/*************************************************************************************** * 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 #include class TreeItem { public: TreeItem(const QList &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 childItems; //½ÚµãÊý¾Ý£¬°üº¬µÚÒ»¼¶É豸Ê÷ºÍµÚ¶þ¼¶É豸»¹ÓеÚÈý¼«Í¨µÀÏà¹ØÐÅÏ¢ //QVariant¿ÉÒÔת»¯ÎªÈÎÒâ½á¹¹ÌåÊý¾ÝÄÚÈÝ QList itemData; TreeItem *parentItem; }; #endif /* TREEITEM_H_ */