Public Member Functions

QxtTreeWidgetItem Class Reference
[QxtGui]

An extended QTreeWidgetItem. More...

#include <qxttreewidgetitem.h>

List of all members.

Public Member Functions

 QxtTreeWidgetItem (int type=Type)
 QxtTreeWidgetItem (const QStringList &strings, int type=Type)
 QxtTreeWidgetItem (QTreeWidget *parent, int type=Type)
 QxtTreeWidgetItem (QTreeWidget *parent, const QStringList &strings, int type=Type)
 QxtTreeWidgetItem (QTreeWidget *parent, QTreeWidgetItem *preceding, int type=Type)
 QxtTreeWidgetItem (QTreeWidgetItem *parent, int type=Type)
 QxtTreeWidgetItem (QTreeWidgetItem *parent, const QStringList &strings, int type=Type)
 QxtTreeWidgetItem (QTreeWidgetItem *parent, QTreeWidgetItem *preceding, int type=Type)
 QxtTreeWidgetItem (const QxtTreeWidgetItem &other)
virtual ~QxtTreeWidgetItem ()
bool testFlag (Qt::ItemFlag flag) const
void setFlag (Qt::ItemFlag flag, bool enabled=true)
virtual void setData (int column, int role, const QVariant &value)

Detailed Description

An extended QTreeWidgetItem.

QxtTreeWidgetItem provides means for offering check state change signals and convenience methods for testing and setting flags.

See also:
QxtTreeWidget

Definition at line 32 of file qxttreewidgetitem.h.


Constructor & Destructor Documentation

QxtTreeWidgetItem::QxtTreeWidgetItem ( int  type = Type ) [explicit]

Definition at line 40 of file qxttreewidgetitem.cpp.

        : QTreeWidgetItem(type)
{}
QxtTreeWidgetItem::QxtTreeWidgetItem ( const QStringList &  strings,
int  type = Type 
) [explicit]

Definition at line 44 of file qxttreewidgetitem.cpp.

        : QTreeWidgetItem(strings, type)
{}
QxtTreeWidgetItem::QxtTreeWidgetItem ( QTreeWidget *  parent,
int  type = Type 
) [explicit]

Definition at line 48 of file qxttreewidgetitem.cpp.

        : QTreeWidgetItem(parent, type)
{}
QxtTreeWidgetItem::QxtTreeWidgetItem ( QTreeWidget *  parent,
const QStringList &  strings,
int  type = Type 
) [explicit]

Definition at line 52 of file qxttreewidgetitem.cpp.

        : QTreeWidgetItem(parent, strings, type)
{}
QxtTreeWidgetItem::QxtTreeWidgetItem ( QTreeWidget *  parent,
QTreeWidgetItem *  preceding,
int  type = Type 
) [explicit]

Definition at line 56 of file qxttreewidgetitem.cpp.

        : QTreeWidgetItem(parent, preceding, type)
{}
QxtTreeWidgetItem::QxtTreeWidgetItem ( QTreeWidgetItem *  parent,
int  type = Type 
) [explicit]

Definition at line 60 of file qxttreewidgetitem.cpp.

        : QTreeWidgetItem(parent, type)
{}
QxtTreeWidgetItem::QxtTreeWidgetItem ( QTreeWidgetItem *  parent,
const QStringList &  strings,
int  type = Type 
) [explicit]

Definition at line 64 of file qxttreewidgetitem.cpp.

        : QTreeWidgetItem(parent, strings, type)
{}
QxtTreeWidgetItem::QxtTreeWidgetItem ( QTreeWidgetItem *  parent,
QTreeWidgetItem *  preceding,
int  type = Type 
) [explicit]

Definition at line 68 of file qxttreewidgetitem.cpp.

        : QTreeWidgetItem(parent, preceding, type)
{}
QxtTreeWidgetItem::QxtTreeWidgetItem ( const QxtTreeWidgetItem other ) [explicit]

Definition at line 72 of file qxttreewidgetitem.cpp.

        : QTreeWidgetItem(other)
{}
QxtTreeWidgetItem::~QxtTreeWidgetItem (  ) [virtual]

Definition at line 76 of file qxttreewidgetitem.cpp.

{}

Member Function Documentation

void QxtTreeWidgetItem::setData ( int  column,
int  role,
const QVariant &  value 
) [virtual]

Definition at line 105 of file qxttreewidgetitem.cpp.

References QxtTreeWidget::itemCheckStateChanged().

{
    if (role == Qt::CheckStateRole)
    {
        const Qt::CheckState newState = static_cast<Qt::CheckState>(value.toInt());
        const Qt::CheckState oldState = static_cast<Qt::CheckState>(data(column, role).toInt());

        QTreeWidgetItem::setData(column, role, value);

        if (newState != oldState)
        {
            QxtTreeWidget* tree = qobject_cast<QxtTreeWidget*>(treeWidget());
            if (tree)
            {
                emit tree->itemCheckStateChanged(this);
            }
        }
    }
    else
    {
        QTreeWidgetItem::setData(column, role, value);
    }
}
void QxtTreeWidgetItem::setFlag ( Qt::ItemFlag  flag,
bool  enabled = true 
)

If enabled is true, the item flag is enabled; otherwise, it is disabled.

See also:
testFlag(), QTreeWidgetItem::setFlags(), Qt::ItemFlag

Definition at line 94 of file qxttreewidgetitem.cpp.

{
    if (enabled)
        setFlags(flags() | flag);
    else
        setFlags(flags() & ~flag);
}
bool QxtTreeWidgetItem::testFlag ( Qt::ItemFlag  flag ) const

Returns true if the flag is set, otherwise false.

See also:
setFlag(), QTreeWidgetItem::flags(), Qt::ItemFlag

Definition at line 84 of file qxttreewidgetitem.cpp.

{
    return (flags() & flag);
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines