X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=src%2Ffindresultitem.h;fp=src%2Ffindresultitem.h;h=1cd278c54e82b4c7124903c9a2c2b909a653c6a0;hb=d483bd8e6523c23c6f1d8908a2e0611c2bc9ff4f;hp=0000000000000000000000000000000000000000;hpb=7dfa3fe589d1722d49681f42cdb0bf1e6efb5223;p=sven%2Fvym.git diff --git a/src/findresultitem.h b/src/findresultitem.h new file mode 100644 index 0000000..1cd278c --- /dev/null +++ b/src/findresultitem.h @@ -0,0 +1,44 @@ +#ifndef FINDRESULTITEM_H +#define FINDRESULTITEM_H + +#include +#include +#include + +class TreeItem; +class VymModel; + +class FindResultItem { + public: + FindResultItem(const QVector &data, FindResultItem *parent = 0); + ~FindResultItem(); + + FindResultItem *child(int number); + int childCount() const; + int columnCount() const; + QVariant data(int column) const; + int row() const; + bool insertChildren(int position, int count, int columns); + bool insertColumns(int position, int columns); + FindResultItem *parent(); + bool removeChildren(int position, int count); + bool removeColumns(int position, int columns); + int childNumber() const; + bool setData(int column, const QVariant &value); + void setOriginal(TreeItem *ti); + int getOriginalID(); + void setOriginalIndex(int i); + int getOriginalIndex(); + VymModel *getOrgModel(); + + private: + QList childItems; + QVector itemData; + FindResultItem *parentItem; + + int orgID; + int orgIndex; + VymModel *orgModel; +}; + +#endif