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.
1.7.2