findresultitem.h
author insilmaril
Tue, 06 Apr 2010 13:30:07 +0000
changeset 843 2d36a7bb0867
parent 842 bec082472471
permissions -rw-r--r--
(Very) minor changes for debugging output
     1 #ifndef FINDRESULTITEM_H
     2 #define FINDRESULTITEM_H
     3 
     4 #include <QList>
     5 #include <QVariant>
     6 #include <QVector>
     7 
     8 class TreeItem;
     9 class VymModel;
    10 
    11 class FindResultItem
    12 {
    13 public:
    14     FindResultItem(const QVector<QVariant> &data, FindResultItem *parent = 0);
    15     ~FindResultItem();
    16 
    17     FindResultItem *child(int number);
    18     int childCount() const;
    19     int columnCount() const;
    20     QVariant data(int column) const;
    21 	int row() const;
    22     bool insertChildren(int position, int count, int columns);
    23     bool insertColumns(int position, int columns);
    24     FindResultItem *parent();
    25     bool removeChildren(int position, int count);
    26     bool removeColumns(int position, int columns);
    27     int childNumber() const;
    28     bool setData(int column, const QVariant &value);
    29 	void setOriginal (TreeItem *ti);
    30 	int getOriginalID();
    31 	void setOriginalIndex(int i);
    32 	int getOriginalIndex ();
    33 	VymModel* getOrgModel();
    34 
    35 private:
    36     QList<FindResultItem*> childItems;
    37     QVector<QVariant> itemData;
    38     FindResultItem *parentItem;
    39 
    40 	int orgID;
    41 	int orgIndex;
    42 	VymModel *orgModel;
    43 };
    44 
    45 #endif