28 #ifndef __TERRALIB_LAYOUT_INTERNAL_OUTSIDE_OBSERVER_H
29 #define __TERRALIB_LAYOUT_INTERNAL_OUTSIDE_OBSERVER_H
35 #include "../../../../../geometry/Coord2D.h"
41 class OutsideController;
50 virtual void setPosition(
const double& x,
const double& y) = 0;
virtual void updateObserver(ContextItem context)=0
An utility struct for representing 2D coordinates.
virtual te::gm::Coord2D getPosition()=0
virtual void setPosition(const double &x, const double &y)=0
virtual OutsideController * getController()
OutsideObserver(OutsideController *controller, Observable *o)
virtual Observable * getModel()
virtual Properties * getProperties() const
virtual ~OutsideObserver()
OutsideController * m_controller