16 #include <boost/function.hpp>
18 #include <QtCore/QHash>
24 class DtVariableColumnTreeWidgetLogic;
25 class DtVariableColumnTreeWidget;
33 virtual QVariant data(
int iColumn,
int iRole)
const;
35 const QString& key()
const
60 virtual void addColumn(
const QString&,
const Flags&,
64 virtual void setFlagsForColumn(
const QString& s,
const Flags&);
67 virtual int addColumn(
const QString& s,
const Flags&);
70 virtual int removeColumn(
const QString&);
73 virtual int columnFor(
const QString&)
const;
76 virtual QColor backgroundColor()
const;
79 virtual void createMenuButton(
int iCol,
const QPixmap& arrow);
86 virtual void addRow(
const QString&);
92 virtual void removeRow(
const QString&);
98 virtual QPoint menuPointForColumn(
int)
const;
101 virtual bool isColumnVisible(
int)
const;
104 virtual void setColumnVisible(
int,
bool);
109 virtual void showObjectOptions(
int);
113 QHash<QString, DtVariableColumnItem*>
myItems;