Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TreeWidget.h
Go to the documentation of this file.
1 #ifndef TREEWIDGET_H
2 #define TREEWIDGET_H
3 
4 #include <QWidget>
5 #include <QTreeWidgetItem>
6 
7 class TreeWidget : public QWidget
8 {
9  Q_OBJECT
10 public:
11  explicit TreeWidget( QWidget *parent = 0 );
12  virtual ~TreeWidget();
13 
14  void SetColumnCount( const int columnCount );
15 
16  int AddTreeRootItem( const QStringList itemColumnsTexts );
17  void AddTreeChildItem( QTreeWidgetItem *rootItem, const QStringList itemColumnsTexts );
18  void AddTreeChildItem( const int rootItemIndex, const QStringList itemColumnsTexts );
19 
21 
22  void SelectFirstRow();
23  void CollapseAll();
24 
25  void Clear();
26 
27 signals:
28  void OnChildlessRootItemExpanded( int rootItemIndex );
29 
30 public slots:
31 
32 private slots:
33  void OnItemCollapsed( QTreeWidgetItem *item );
34  void OnItemExpanded( QTreeWidgetItem *item );
35  void OnCurrentItemChanged( QTreeWidgetItem *current, QTreeWidgetItem *previous );
36 
37 private:
39 
40  class DataClass;
41  QSharedPointer<DataClass> d;
42 
44 };
45 
46 #endif // TREEWIDGET_H
void CollapseAll()
Definition: TreeWidget.cpp:123
TreeWidget(QWidget *parent=0)
Definition: TreeWidget.cpp:29
void Clear()
Definition: TreeWidget.cpp:128
void OnChildlessRootItemExpanded(int rootItemIndex)
virtual ~TreeWidget()
Definition: TreeWidget.cpp:57
int AddTreeRootItem(const QStringList itemColumnsTexts)
Definition: TreeWidget.cpp:66
void SetColumnCount(const int columnCount)
Definition: TreeWidget.cpp:61
void SelectFirstRow()
Definition: TreeWidget.cpp:113
void AddTreeChildItem(QTreeWidgetItem *rootItem, const QStringList itemColumnsTexts)
Definition: TreeWidget.cpp:81
void ResizeColumnsToContents()
Definition: TreeWidget.cpp:97
Definition: TreeWidget.h:7
Definition: TreeWidget.cpp:12