21 #include <QAbstractItemModel>
22 #include <QModelIndex>
32 TreeModel(
const QString &data, QObject *parent = 0);
35 QVariant data(
const QModelIndex &index,
int role)
const;
36 Qt::ItemFlags flags(
const QModelIndex &index)
const;
37 QVariant headerData(
int section, Qt::Orientation orientation,
38 int role = Qt::DisplayRole)
const;
39 QModelIndex index(
int row,
int column,
40 const QModelIndex &parent = QModelIndex())
const;
41 QModelIndex parent(
const QModelIndex &index)
const;
42 int rowCount(
const QModelIndex &parent = QModelIndex())
const;
43 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
46 void setupModelData(
const QStringList &lines,
TreeItem *parent);