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

Public Member Functions

 DrawingObjectAbstract (const Canvas &canvas, const Point &start)
void Draw (wxDC &dc, const DrawingObjectAbstract *selected) const
bool Contains (wxMouseEvent &e)
const MovableRectGetStart () 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

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