int childCount() const;
int columnCount() const;
virtual QVariant data(int column, int role) const;
+ virtual Qt::ItemFlags flags() const;
+ virtual void setFlags(Qt::ItemFlags);
int row() const;
TreeItem *parent();
QHash<uint, TreeItem *> childHash; // uint to be compatible to qHash functions
TreeItem *parentItem;
QList<QVariant> itemData;
+ Qt::ItemFlags _flags;
};
protected:
bool removeRow(int row, const QModelIndex &parent = QModelIndex());
bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex());
-
+
TreeItem *rootItem;
};