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
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@829
     8
class TreeItem;
insilmaril@829
     9
class VymModel;
insilmaril@829
    10
insilmaril@825
    11
class FindResultItem
insilmaril@825
    12
{
insilmaril@825
    13
public:
insilmaril@825
    14
    FindResultItem(const QVector<QVariant> &data, FindResultItem *parent = 0);
insilmaril@825
    15
    ~FindResultItem();
insilmaril@825
    16
insilmaril@825
    17
    FindResultItem *child(int number);
insilmaril@825
    18
    int childCount() const;
insilmaril@825
    19
    int columnCount() const;
insilmaril@825
    20
    QVariant data(int column) const;
insilmaril@829
    21
	int row() const;
insilmaril@825
    22
    bool insertChildren(int position, int count, int columns);
insilmaril@825
    23
    bool insertColumns(int position, int columns);
insilmaril@825
    24
    FindResultItem *parent();
insilmaril@825
    25
    bool removeChildren(int position, int count);
insilmaril@825
    26
    bool removeColumns(int position, int columns);
insilmaril@825
    27
    int childNumber() const;
insilmaril@825
    28
    bool setData(int column, const QVariant &value);
insilmaril@829
    29
	void setOriginal (TreeItem *ti);
insilmaril@842
    30
	int getOriginalID();
insilmaril@842
    31
	void setOriginalIndex(int i);
insilmaril@842
    32
	int getOriginalIndex ();
insilmaril@829
    33
	VymModel* getOrgModel();
insilmaril@825
    34
insilmaril@825
    35
private:
insilmaril@825
    36
    QList<FindResultItem*> childItems;
insilmaril@825
    37
    QVector<QVariant> itemData;
insilmaril@825
    38
    FindResultItem *parentItem;
insilmaril@829
    39
insilmaril@842
    40
	int orgID;
insilmaril@842
    41
	int orgIndex;
insilmaril@829
    42
	VymModel *orgModel;
insilmaril@825
    43
};
insilmaril@825
    44
insilmaril@825
    45
#endif