28 #ifndef __TERRALIB_LAYOUT_INTERNAL_OUTSIDE_MODEL_H
29 #define __TERRALIB_LAYOUT_INTERNAL_OUTSIDE_MODEL_H
35 #include "../../../../../geometry/Envelope.h"
36 #include "../../../../../geometry/Coord2D.h"
61 virtual void setPosition(
const double& x,
const double& y);
76 virtual void setId(
int id );
virtual void setZValue(int zValue)
virtual void updateProperties(te::layout::Properties *properties)
Properties * m_properties
virtual void setId(int id)
virtual bool removeObserver(Observer *o)
std::set< Observer * > m_observers
te::gm::Coord2D m_centerCoordinate
An utility struct for representing 2D coordinates.
virtual LayoutAbstractObjectType getType()
virtual Properties * getProperties() const
virtual void setColor(int color)
virtual void setType(LayoutAbstractObjectType type)
An Envelope defines a 2D rectangular region.
virtual void setPosition(const double &x, const double &y)
virtual te::gm::Envelope getBox()
virtual void setBox(te::gm::Envelope box)
LayoutAbstractObjectType m_type
LayoutAbstractObjectType
Enum TdkAbstractComponentType. This is the enumeration of the components types.
virtual void notifyAll(ContextItem context)
virtual ~OutsideModelObservable()
virtual bool addObserver(Observer *o)
virtual std::string getName()