30 #ifndef __TERRALIB_LAYOUT_INTERNAL_POINT_MODEL_H
31 #define __TERRALIB_LAYOUT_INTERNAL_POINT_MODEL_H
34 #include "../core/pattern/mvc/ItemModelObservable.h"
35 #include "../core/ContextItem.h"
36 #include "../core/Config.h"
37 #include "../core/enum/EnumPointType.h"
38 #include "../core/property/Property.h"
39 #include "../core/property/Properties.h"
74 virtual EnumType* getCurrentPointType();
76 virtual double getShapeSize();
84 virtual Property pointProperty()
const;
te::color::RGBAColor m_pointColor
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module.
Class to represent a scale point enumeration. Ex.: X, square, circle, etc.
EnumPointType * m_enumPointType
Abstract class to represent an observable. "Model" part of MVC component. All classes representing th...
The Properties class represents a persistent set of properties. The Properties can be saved to a file...
Class that represents a "Model" part of Point MVC component. Its coordinate system is the same of sce...
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
EnumType * m_currentPointType
A helper class for 32-bit RGBA (Red-Green-Blue-Alpha channel) color.
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.