findresultitem.h
changeset 825 1ad892c1a709
child 829 832e96c9abb6
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/findresultitem.h	Tue Mar 02 13:59:19 2010 +0000
     1.3 @@ -0,0 +1,32 @@
     1.4 +#ifndef FINDRESULTITEM_H
     1.5 +#define FINDRESULTITEM_H
     1.6 +
     1.7 +#include <QList>
     1.8 +#include <QVariant>
     1.9 +#include <QVector>
    1.10 +
    1.11 +class FindResultItem
    1.12 +{
    1.13 +public:
    1.14 +    FindResultItem(const QVector<QVariant> &data, FindResultItem *parent = 0);
    1.15 +    ~FindResultItem();
    1.16 +
    1.17 +    FindResultItem *child(int number);
    1.18 +    int childCount() const;
    1.19 +    int columnCount() const;
    1.20 +    QVariant data(int column) const;
    1.21 +    bool insertChildren(int position, int count, int columns);
    1.22 +    bool insertColumns(int position, int columns);
    1.23 +    FindResultItem *parent();
    1.24 +    bool removeChildren(int position, int count);
    1.25 +    bool removeColumns(int position, int columns);
    1.26 +    int childNumber() const;
    1.27 +    bool setData(int column, const QVariant &value);
    1.28 +
    1.29 +private:
    1.30 +    QList<FindResultItem*> childItems;
    1.31 +    QVector<QVariant> itemData;
    1.32 +    FindResultItem *parentItem;
    1.33 +};
    1.34 +
    1.35 +#endif