19 #include <boost/function.hpp>
21 #include <QtCore/QHash>
27 class DtVariableColumnTreeWidgetLogic;
28 class DtVariableColumnTreeWidget;
36 virtual QVariant data(
int iColumn,
int iRole)
const;
38 const QString& key()
const
63 virtual void addColumn(
const QString&,
const Flags&,
67 virtual void setFlagsForColumn(
const QString& s,
const Flags&);
70 virtual int addColumn(
const QString& s,
const Flags&);
73 virtual int removeColumn(
const QString&);
76 virtual int columnFor(
const QString&)
const;
79 virtual QColor backgroundColor()
const;
82 virtual void createMenuButton(
int iCol,
const QPixmap& arrow);
89 virtual void addRow(
const QString&);
95 virtual void removeRow(
const QString&);
101 virtual QPoint menuPointForColumn(
int)
const;
104 virtual bool isColumnVisible(
int)
const;
107 virtual void setColumnVisible(
int,
bool);
112 virtual void showObjectOptions(
int);
116 QHash<QString, DtVariableColumnItem*>
myItems;