pans
2016-12-15 87e3ee273b2f84081ac45926be9d8e5be3166eaa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/***************************************************************************************
 *      Copyright 2009-2011 Hikvision Digital Technology Co., Ltd.
 *      FileName        :       treeitem.h
 *      Description     :       Ê÷ÐÍÏÔʾ½ÚµãÍ·Îļþ
 *      Modification    :       ÎÞ
 *      Version         :       V1.0.0
 *      Time            :       2009-10,11
 *      Author          :       wanggp@hikvision.com
 **************************************************************************************/
 
#ifndef TREEITEM_H_
#define TREEITEM_H_
 
#include <QList>
#include <QVariant>
 
class TreeItem
{
public:
    TreeItem(const QList<QVariant> &data, TreeItem *parent = 0);
    ~TreeItem();
 
    void appendChild(TreeItem *child);
    TreeItem *child(int row);
    int childCount() const;
    int columnCount() const;
    QVariant data(int column) const;
    bool setData(const QVariant &value);
    int row() const;
    TreeItem *parent();
 
private:
    //ÿ¸ö½Úµã¶¼¿É×÷Ϊ¸¸½ÚµãÏÂÀ­ÏÂÐí¶à×Ó½Úµã³öÀ´
    QList<TreeItem*> childItems;
    //½ÚµãÊý¾Ý£¬°üº¬µÚÒ»¼¶É豸Ê÷ºÍµÚ¶þ¼¶É豸»¹ÓеÚÈý¼«Í¨µÀÏà¹ØÐÅÏ¢
    //QVariant¿ÉÒÔת»¯ÎªÈÎÒâ½á¹¹ÌåÊý¾ÝÄÚÈÝ
    QList<QVariant> itemData;
    TreeItem *parentItem;
};
#endif /* TREEITEM_H_ */