diff -r fac2248e2afa -r 832e96c9abb6 findresultmodel.h --- a/findresultmodel.h Mon Mar 08 12:22:15 2010 +0000 +++ b/findresultmodel.h Mon Mar 08 12:24:26 2010 +0000 @@ -6,6 +6,7 @@ #include class FindResultItem; +class TreeItem; class FindResultModel : public QAbstractItemModel { @@ -14,11 +15,13 @@ public: FindResultModel( QObject *parent = 0); ~FindResultModel(); + void clear(); QVariant data(const QModelIndex &index, int role) const; QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + QModelIndex index (FindResultItem *fri); QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; QModelIndex parent(const QModelIndex &index) const; @@ -41,9 +44,12 @@ bool removeRows(int position, int rows, const QModelIndex &parent = QModelIndex()); + FindResultItem *getItem(const QModelIndex &index) const; + + void addItem (TreeItem *ti); + void addItem (const QString &s); + private: - void setupModelData(const QStringList &lines, FindResultItem *parent); - FindResultItem *getItem(const QModelIndex &index) const; FindResultItem *rootItem; };