Public Member Functions | |
| DrawingObjectAbstract (const Canvas &canvas, const Point &start) | |
| void | Draw (wxDC &dc, const DrawingObjectAbstract *selected) const |
| bool | Contains (wxMouseEvent &e) |
| const MovableRect & | GetStart () const |
| virtual void | Move (wxMouseEvent &e) |
|
virtual std::vector < MovableRect * > | GetAllRectsRW ()=0 |
|
virtual std::vector< const MovableRect * > | GetAllRects () const =0 |
Protected Member Functions | |
| virtual void | DrawClient (wxDC &dc, bool isSelected) const =0 |
|
virtual std::vector < MovableRect * > | ContainsClient (const Point &naturalClick)=0 |
| Point | GetPointNatural (wxMouseEvent &e) const |
Protected Attributes | |
| std::vector< MovableRect * > | m_chosenRects |
| const Point & | m_ref |
| const double & | m_zoom |
| const Canvas & | m_canvas |
| MovableRect | m_start |
1.8.1.2