26 #ifndef __TERRALIB_VP_QT_INTERNAL_LEGENDGROUPITEM_H 
   27 #define __TERRALIB_VP_QT_INTERNAL_LEGENDGROUPITEM_H 
   30 #include "../../maptools/AbstractLayer.h" 
   31 #include "../../qt/widgets/layer/explorer/AbstractTreeItem.h" 
   32 #include "../Config.h" 
   36   namespace dt { 
class Property; }
 
   38   namespace se { 
class Rule; }
 
   48         LegendGroupItem(std::vector<te::se::Rule*> rules, AbstractTreeItem* parent);
 
   52         int columnCount() 
const;
 
   54         QVariant data(
int column, 
int role) 
const;
 
   56         QMenu* getMenu(QWidget* parent = 0) 
const;
 
   58         bool canFetchMore() 
const;
 
   60         Qt::ItemFlags flags() 
const;
 
   64         bool hasChildren() 
const;
 
   66         bool setData(
int column, 
const QVariant& value, 
int role = Qt::EditRole);
 
   70         std::vector<te::qt::widgets::AbstractTreeItem*> getItems() 
const;
 
   72         const std::string getItemType() 
const;
 
   76         std::vector<te::qt::widgets::AbstractTreeItem*> 
m_items;
 
   81 #endif  // __TERRALIB_VP_QT_INTERNAL_LEGENDGROUPITEM_H 
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
std::vector< te::qt::widgets::AbstractTreeItem * > m_items
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr