An extended QTableWidgetItem. More...
#include <qxttablewidgetitem.h>
Public Member Functions | |
| QxtTableWidgetItem (int type=Type) | |
| QxtTableWidgetItem (const QString &text, int type=Type) | |
| QxtTableWidgetItem (const QIcon &icon, const QString &text, int type=Type) | |
| QxtTableWidgetItem (const QTableWidgetItem &other) | |
| virtual | ~QxtTableWidgetItem () |
| bool | testFlag (Qt::ItemFlag flag) const |
| void | setFlag (Qt::ItemFlag flag, bool enabled=true) |
| virtual void | setData (int role, const QVariant &value) |
An extended QTableWidgetItem.
QxtTableWidgetItem provides means for offering check state change signals and convenience methods for testing and setting flags.
Definition at line 32 of file qxttablewidgetitem.h.
| QxtTableWidgetItem::QxtTableWidgetItem | ( | int | type = Type ) |
[explicit] |
Definition at line 40 of file qxttablewidgetitem.cpp.
: QTableWidgetItem(type)
{}
| QxtTableWidgetItem::QxtTableWidgetItem | ( | const QString & | text, |
| int | type = Type |
||
| ) | [explicit] |
Definition at line 44 of file qxttablewidgetitem.cpp.
: QTableWidgetItem(text, type)
{}
| QxtTableWidgetItem::QxtTableWidgetItem | ( | const QIcon & | icon, |
| const QString & | text, | ||
| int | type = Type |
||
| ) | [explicit] |
Definition at line 48 of file qxttablewidgetitem.cpp.
: QTableWidgetItem(text, type)
{
setIcon(icon); // for 4.1 compatibility
}
| QxtTableWidgetItem::QxtTableWidgetItem | ( | const QTableWidgetItem & | other ) | [explicit] |
Definition at line 54 of file qxttablewidgetitem.cpp.
: QTableWidgetItem(other)
{}
| QxtTableWidgetItem::~QxtTableWidgetItem | ( | ) | [virtual] |
Definition at line 58 of file qxttablewidgetitem.cpp.
{}
| void QxtTableWidgetItem::setData | ( | int | role, |
| const QVariant & | value | ||
| ) | [virtual] |
Definition at line 87 of file qxttablewidgetitem.cpp.
References QxtTableWidget::itemCheckStateChanged().
{
if (role == Qt::CheckStateRole)
{
const Qt::CheckState newState = static_cast<Qt::CheckState>(value.toInt());
const Qt::CheckState oldState = static_cast<Qt::CheckState>(data(role).toInt());
QTableWidgetItem::setData(role, value);
if (newState != oldState)
{
QxtTableWidget* table = qobject_cast<QxtTableWidget*>(tableWidget());
if (table)
{
emit table->itemCheckStateChanged(this);
}
}
}
else
{
QTableWidgetItem::setData(role, value);
}
}
| void QxtTableWidgetItem::setFlag | ( | Qt::ItemFlag | flag, |
| bool | enabled = true |
||
| ) |
If enabled is true, the item flag is enabled; otherwise, it is disabled.
Definition at line 76 of file qxttablewidgetitem.cpp.
| bool QxtTableWidgetItem::testFlag | ( | Qt::ItemFlag | flag ) | const |
Returns true if the flag is set, otherwise false.
Definition at line 66 of file qxttablewidgetitem.cpp.
{
return (flags() & flag);
}
1.7.2