26 #ifndef __TERRALIB_QT_WIDGETS_INTERNAL_ABSTRACTDATASOURCETREEITEM_H 27 #define __TERRALIB_QT_WIDGETS_INTERNAL_ABSTRACTDATASOURCETREEITEM_H 30 #include "../../Config.h" 33 #include <QtCore/QModelIndex> 34 #include <QtCore/QObject> 35 #include <QtCore/QVariant> 58 virtual int columnCount()
const = 0;
62 virtual QVariant data(
int column,
int role)
const = 0;
64 virtual QMenu* getMenu(QWidget* parent = 0)
const = 0;
66 virtual bool canFetchMore()
const = 0;
68 virtual void fetchMore() = 0;
70 virtual Qt::ItemFlags flags()
const = 0;
72 virtual bool hasChildren()
const = 0;
74 virtual bool setData(
const QVariant& value,
int role = Qt::EditRole) = 0;
80 #endif // __TERRALIB_QT_WIDGETS_INTERNAL_ABSTRACTDATASOURCETREEITEM_H