26 #ifndef __TERRALIB_VP_QT_INTERNAL_PROPERTYGROUPITEM_H 
   27 #define __TERRALIB_VP_QT_INTERNAL_PROPERTYGROUPITEM_H 
   30 #include "../../maptools/AbstractLayer.h" 
   31 #include "../../qt/widgets/layer/explorer/AbstractTreeItem.h" 
   32 #include "../Config.h" 
   36   namespace dt { 
class Property; }
 
   50         int columnCount() 
const;
 
   52         QVariant data(
int column, 
int role) 
const;
 
   54         QMenu* getMenu(QWidget* parent = 0) 
const;
 
   56         bool canFetchMore() 
const;
 
   58         Qt::ItemFlags flags() 
const;
 
   62         bool hasChildren() 
const;
 
   64         bool setData(
int column, 
const QVariant& value, 
int role = Qt::EditRole);
 
   68         std::vector<te::qt::widgets::AbstractTreeItem*> getItems() 
const;
 
   70         const std::string getItemType() 
const;
 
   74         std::vector<te::qt::widgets::AbstractTreeItem*> 
m_items;
 
   79 #endif  // __TERRALIB_VP_QT_INTERNAL_PROPERTYGROUPITEM_H 
std::vector< te::qt::widgets::AbstractTreeItem * > m_items
 
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
The class that represents an item in a LayerTreeModel. 
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr