findresultitem.h
author insilmaril
Sat, 06 Mar 2010 20:05:02 +0000
changeset 826 e715694b0f47
parent 825 1ad892c1a709
child 829 832e96c9abb6
permissions -rw-r--r--
Changed animTicks to uint
insilmaril@825
     1
#ifndef FINDRESULTITEM_H
insilmaril@825
     2
#define FINDRESULTITEM_H
insilmaril@825
     3
insilmaril@825
     4
#include <QList>
insilmaril@825
     5
#include <QVariant>
insilmaril@825
     6
#include <QVector>
insilmaril@825
     7
insilmaril@825
     8
class FindResultItem
insilmaril@825
     9
{
insilmaril@825
    10
public:
insilmaril@825
    11
    FindResultItem(const QVector<QVariant> &data, FindResultItem *parent = 0);
insilmaril@825
    12
    ~FindResultItem();
insilmaril@825
    13
insilmaril@825
    14
    FindResultItem *child(int number);
insilmaril@825
    15
    int childCount() const;
insilmaril@825
    16
    int columnCount() const;
insilmaril@825
    17
    QVariant data(int column) const;
insilmaril@825
    18
    bool insertChildren(int position, int count, int columns);
insilmaril@825
    19
    bool insertColumns(int position, int columns);
insilmaril@825
    20
    FindResultItem *parent();
insilmaril@825
    21
    bool removeChildren(int position, int count);
insilmaril@825
    22
    bool removeColumns(int position, int columns);
insilmaril@825
    23
    int childNumber() const;
insilmaril@825
    24
    bool setData(int column, const QVariant &value);
insilmaril@825
    25
insilmaril@825
    26
private:
insilmaril@825
    27
    QList<FindResultItem*> childItems;
insilmaril@825
    28
    QVector<QVariant> itemData;
insilmaril@825
    29
    FindResultItem *parentItem;
insilmaril@825
    30
};
insilmaril@825
    31
insilmaril@825
    32
#endif