All Classes Functions Variables
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DrawingObjectManager Class Reference

Public Member Functions

 DrawingObjectManager (const Canvas &canvas, DrawingObjectFactoryAbstract &factory)
DrawingObjectAbstractAdd (int type, wxMouseEvent &event)
DrawingObjectAbstractContains (wxMouseEvent &e)
void Draw (wxDC &dc, const DrawingObjectAbstract *selected) const
void Delete (DrawingObjectAbstract *selected)
void Clear ()

Protected Member Functions

const Canvas & GetCanvas () const
virtual void DrawClient (wxDC &dc, const DrawingObjectAbstract *selected) const =0
virtual void DeleteClient (DrawingObjectAbstract *selected)=0

Protected Attributes

std::vector
< DrawingObjectAbstract * > 
m_objects

The documentation for this class was generated from the following files: