An extended QTreeWidget with additional signals. More...
#include <qxttreewidget.h>
Signals | |
void | itemEditingStarted (QTreeWidgetItem *item) |
void | itemEditingFinished (QTreeWidgetItem *item) |
void | itemCheckStateChanged (QxtTreeWidgetItem *item) |
Public Member Functions | |
QxtTreeWidget (QWidget *parent=0) | |
virtual | ~QxtTreeWidget () |
Qxt::DecorationStyle | decorationStyle () const |
void | setDecorationStyle (Qxt::DecorationStyle style) |
Qt::TextElideMode | elideMode () const |
void | setElideMode (Qt::TextElideMode mode) |
Properties | |
Qxt::DecorationStyle | decorationStyle |
This property holds the top level item decoration style. | |
Qt::TextElideMode | elideMode |
This property holds the text elide mode. | |
Friends | |
class | QxtTreeWidgetPrivate |
class | QxtTreeWidgetItem |
An extended QTreeWidget with additional signals.
QxtTreeWidget offers an optional top level item decoration and a few most commonly requested signals.
QxtTreeWidget with Qxt::Menulike and Qxt::Buttonlike decoration styles, respectively.
Definition at line 36 of file qxttreewidget.h.
QxtTreeWidget::QxtTreeWidget | ( | QWidget * | parent = 0 ) |
[explicit] |
Constructs a new QxtTreeWidget with parent.
Definition at line 100 of file qxttreewidget.cpp.
References QXT_INIT_PRIVATE.
: QTreeWidget(parent) { QXT_INIT_PRIVATE(QxtTreeWidget); QxtItemDelegate* delegate = new QxtItemDelegate(this); connect(delegate, SIGNAL(editingStarted(const QModelIndex&)), &qxt_d(), SLOT(informStartEditing(const QModelIndex&))); connect(delegate, SIGNAL(editingFinished(const QModelIndex&)), &qxt_d(), SLOT(informFinishEditing(const QModelIndex&))); connect(this, SIGNAL(itemPressed(QTreeWidgetItem*, int)), &qxt_d(), SLOT(expandCollapse(QTreeWidgetItem*))); setItemDelegate(delegate); }
QxtTreeWidget::~QxtTreeWidget | ( | ) | [virtual] |
Qxt::DecorationStyle QxtTreeWidget::decorationStyle | ( | ) | const |
Referenced by setDecorationStyle().
Qt::TextElideMode QxtTreeWidget::elideMode | ( | ) | const |
Referenced by setElideMode().
QxtTreeWidget::itemCheckStateChanged | ( | QxtTreeWidgetItem * | item ) | [signal] |
This signal is emitted whenever the check state of item has changed.
Referenced by QxtTreeWidgetItem::setData().
QxtTreeWidget::itemEditingFinished | ( | QTreeWidgetItem * | item ) | [signal] |
This signal is emitted after the editing of item has been finished.
QxtTreeWidget::itemEditingStarted | ( | QTreeWidgetItem * | item ) | [signal] |
This signal is emitted after the editing of item has been started.
void QxtTreeWidget::setDecorationStyle | ( | Qxt::DecorationStyle | style ) |
Definition at line 137 of file qxttreewidget.cpp.
References decorationStyle(), and Qxt::NoDecoration.
{ if (qxt_d().delegate()->decorationStyle() != style) { qxt_d().delegate()->setDecorationStyle(style); if (style != Qxt::NoDecoration) { setRootIsDecorated(false); header()->hide(); } reset(); } }
void QxtTreeWidget::setElideMode | ( | Qt::TextElideMode | mode ) |
Definition at line 168 of file qxttreewidget.cpp.
References elideMode().
{ if (qxt_d().delegate()->elideMode() != mode) { qxt_d().delegate()->setElideMode(mode); reset(); } }
friend class QxtTreeWidgetItem [friend] |
Definition at line 42 of file qxttreewidget.h.
friend class QxtTreeWidgetPrivate [friend] |
Definition at line 39 of file qxttreewidget.h.
Qxt::DecorationStyle QxtTreeWidget::decorationStyle [read, write] |
This property holds the top level item decoration style.
Top level items are decorated according to this property. The default value is Qxt::NoDecoration.
Definition at line 39 of file qxttreewidget.h.
Qt::TextElideMode QxtTreeWidget::elideMode [read, write] |
This property holds the text elide mode.
The text of a decorated top level item is elided according to this property. The default value is Qt::ElideMiddle.
Definition at line 41 of file qxttreewidget.h.