35 #include "../../../../../geometry/Coord2D.h"
38 m_controller(controller),
60 m_controller->redraw(scaleFactor);
66 m_controller->setPosition(coord.
x, coord.
y);
67 setZValueItem(getZValueItem());
79 m_controller->updateProperties(properties);
106 return m_model->getName();
111 m_model->setZValue(z);
te::layout::Observable * m_model
virtual void setPrintable(bool print)
virtual void setZValueItem(int z)
virtual std::vector< Property > getProperties()
An utility struct for representing 2D coordinates.
virtual bool isPrintable()
ItemObserver(ItemController *controller=0, Observable *o=0)
virtual bool addObserver(Observer *o)=0
virtual ItemController * getController()
virtual Observable * getModel()
virtual void redraw(const double &scaleFactor=1.)
virtual te::layout::Properties * getProperties() const
virtual void setPPI(const double &ppi)
virtual std::string getName()
virtual void updateProperties(te::layout::Properties *properties)