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.