28 #ifndef __TERRALIB_LAYOUT_INTERNAL_PROPERTIES_UTILS_H  
   29 #define __TERRALIB_LAYOUT_INTERNAL_PROPERTIES_UTILS_H 
   35 #include "../../../core/property/Property.h" 
   36 #include "../../../core/Config.h" 
   63       virtual Properties* intersection(QList<QGraphicsItem*> graphicsItems, 
bool& window);
 
   65       virtual Properties* sameProperties(QList<QGraphicsItem*> graphicsItems, 
bool& window);
 
   67       virtual void contains(std::vector<Properties*>::iterator itend, 
 
   68         std::vector<Properties*>::iterator it, std::string name, 
bool& result);
 
   70       virtual std::vector<Properties*> getAllProperties(QList<QGraphicsItem*> graphicsItems, 
bool& window);
 
   72       virtual void addDynamicOptions(
Property& property, std::vector<std::string> list);
 
   74       virtual void checkDynamicProperty(
Property& property, QList<QGraphicsItem*> graphicsItems);
 
   76       virtual void mapNameDynamicProperty(
Property& property, QList<QGraphicsItem*> graphicsItems);
 
   78       virtual QGraphicsItem* equalsHashCode(
Property property, QList<QGraphicsItem*> graphicsItems);
 
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
The Properties class represents a persistent set of properties. The Properties can be saved to a file...
 
Utility class with functions to facilitate handling of qt properties and properties layout module...
 
A property acts like a attribute member of a object and stores the state of this attribute. A set of properties stores the state of an object. Any data type, not included in the convertValue method in the class te::layout::Variant, it will be by default "std::string" value.