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); }