28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ITEM_CONTROLLER_H
29 #define __TERRALIB_LAYOUT_INTERNAL_ITEM_CONTROLLER_H
32 #include "../../../../geometry/Envelope.h"
33 #include "../../../../geometry/Coord2D.h"
34 #include "../../../../color/RGBAColor.h"
35 #include "../../enum/AbstractType.h"
36 #include "../../enum/EnumType.h"
37 #include "../../Config.h"
74 virtual void setPosition(
const double& x,
const double& y);
80 virtual void redraw();
116 virtual void create();
Abstract class to represent an observable. "Model" part of MVC component.
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module.
An utility struct for representing 2D coordinates.
Abstract class to represent a controller. "Controller" part of MVC component. All classes representin...
Observable * m_model
"Model" part of the MVC component.
Abstract class to represent an observer. "View" part of MVC component.
An Envelope defines a 2D rectangular region.
Observer * m_view
"View" part of the MVC component.