50 std::pair<std::set<Observer*>::iterator,
bool> p = m_observers.insert(o);
60 int num = m_observers.erase(o);
70 std::set<Observer*>::iterator it;
71 for(it = m_observers.begin(); it != m_observers.end(); ++it)
73 (*it)->updateObserver(context);
101 double y1 = y - m_box.getHeight();
103 double x2 = x + m_box.getWidth();
112 m_properties->
clear();
119 m_properties->addProperty(pro_name);
120 m_properties->addProperty(pro_label);
122 m_properties->setTypeObj(m_type);
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)
virtual std::vector< Property > getProperties()
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
Enum TdkAbstractComponentType. This is the enumeration of the components types.
virtual void notifyAll(ContextItem context)
void setName(std::string name)
virtual ~OutsideModelObservable()
virtual bool addObserver(Observer *o)
virtual std::string getName()