| Revision 1 (by moose, 2006/03/06 10:35:57) |
Initial Import
|
#ifndef SciQWorkspaceModel_H_GUARD
#define SciQWorkspaceModel_H_GUARD
#include <QAbstractItemModel>
class SciQWorkspaceItem;
class SciQWorkspaceModel : public QAbstractItemModel {
Q_OBJECT
public:
SciQWorkspaceModel(SciQWorkspaceItem *, QObject *parent = 0);
~SciQWorkspaceModel();
QVariant data(const QModelIndex &index, int role) const;
Qt::ItemFlags flags(const QModelIndex &index) const;
QVariant headerData(int section, Qt::Orientation orientation,
int role = Qt::DisplayRole) const;
QModelIndex index(int row, int column,
const QModelIndex &parent = QModelIndex()) const;
QModelIndex parent(const QModelIndex &index) const;
int rowCount(const QModelIndex &parent = QModelIndex()) const;
int columnCount(const QModelIndex&) const;
bool hasChildren ( const QModelIndex & parent = QModelIndex() ) const;
private:
SciQWorkspaceItem *root;
};
#endif /* SciQWorkspaceModel_H_GUARD */