Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef lgrCheckableTreeView_H_
00010 #define lgrCheckableTreeView_H_
00011
00012 #include "lgrGui.h"
00013 #include <QtGui/QTreeWidget>
00014
00015 namespace MAKLogger
00016 {
00017 class DT_DLL_LGRGUI DtLgrCheckableTreeView : public QTreeWidget
00018 {
00019 public:
00021 DtLgrCheckableTreeView(QWidget* parent);
00022
00024 virtual ~DtLgrCheckableTreeView();
00025
00027 virtual void setColumnCount(int columns);
00028
00030 virtual void setItemChecked( QTreeWidgetItem* item, bool checked);
00031
00033 virtual bool isItemChecked(QTreeWidgetItem* item) const;
00034
00036 QTreeWidgetItem* createItem();
00037
00039 QTreeWidgetItem* createChild(QTreeWidgetItem* parent);
00040
00042 virtual void setItemText( QTreeWidgetItem* item, const QString& text);
00043
00045 virtual QString itemText( QTreeWidgetItem* item) const;
00046
00047 protected:
00048
00049 virtual int textColumn() const;
00050
00051 virtual int checkColumn() const;
00052
00053 };
00054
00055 }
00056
00057 #endif