/***************************************************************************************
|
* 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_ */
|
|