+
+ virtual int columnCount() const = 0;
+
+ virtual QVariant data(int column, int role) const = 0;
+ virtual bool setData(int column, const QVariant &value, int role) = 0;
+
+ virtual Qt::ItemFlags flags() const;
+ virtual void setFlags(Qt::ItemFlags);
+
+ int column() const;
+ int row() const;
+ AbstractTreeItem *parent() const;
+
+signals:
+ void dataChanged(int column = -1);
+
+ void beginAppendChilds(int column, int firstRow, int lastRow);
+ void endAppendChilds();