32 #include <QAbstractItemModel> 34 class QTreeWidgetItem;
54 int rowCount(
const QModelIndex& parent_ = QModelIndex())
const;
55 int columnCount(
const QModelIndex& parent_ = QModelIndex())
const;
57 QModelIndex
index(
int row,
int column,
const QModelIndex& parent_ = QModelIndex())
const;
58 QModelIndex
parent(
const QModelIndex& index_)
const;
59 QVariant
data(
const QModelIndex& index_,
int role = Qt::DisplayRole)
const;
60 bool setData(
const QModelIndex& index_,
const QVariant& value,
int role);
61 QVariant
headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const;
62 Qt::ItemFlags
flags(
const QModelIndex& index_)
const;
QTreeWidgetItem * RootItem
bool isIndexValid(const QModelIndex &index_) const
Helper for a more comprehensive validation of indices.
virtual ~pqAbstractItemSelectionModel()
QModelIndex index(int row, int column, const QModelIndex &parent_=QModelIndex()) const
QAbstractItemModel implementation.
int rowCount(const QModelIndex &parent_=QModelIndex()) const
QAbstractItemModel implementation.
Qt::ItemFlags flags(const QModelIndex &index_) const
QAbstractItemModel implementation.
bool setData(const QModelIndex &index_, const QVariant &value, int role)
QAbstractItemModel implementation.
virtual void populateModel(void *dataObject)=0
Concrete classes should implement how the model is to be populated.
QVariant data(const QModelIndex &index_, int role=Qt::DisplayRole) const
QAbstractItemModel implementation.
QModelIndex parent(const QModelIndex &index_) const
QAbstractItemModel implementation.
virtual void initializeRootItem()=0
Initialize the root item which holds the header tags.
proxy for a VTK object(s) on a server
Abstract class implementing a tree model with checkable items.
pqAbstractItemSelectionModel(QObject *parent_=NULL)
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
QAbstractItemModel implementation.
int columnCount(const QModelIndex &parent_=QModelIndex()) const
QAbstractItemModel implementation.