26 #ifndef __TERRALIB_VP_QT_INTERNAL_PROPERTYITEM_H 
   27 #define __TERRALIB_VP_QT_INTERNAL_PROPERTYITEM_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);
 
   75         void setSelected(
bool selected);
 
   84         const std::string getItemType() 
const;
 
   94 #endif  // __TERRALIB_VP_QT_INTERNAL_PROPERTYITEM_H 
bool m_selected
Property select state. 
 
#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. 
 
It models a property definition. 
 
te::dt::Property * m_property
Terralib Property of the LayerItem. 
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr