Public Member Functions | |
| DrawingObjectManager (const Canvas &canvas, DrawingObjectFactoryAbstract &factory) | |
| DrawingObjectAbstract * | Add (int type, wxMouseEvent &event) |
| DrawingObjectAbstract * | Contains (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 |
1.8.1.2