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

Public Member Functions

 DrawingObject (const Canvas &canvas, const Point &start)
void Draw (wxClientDC &dc, const DrawingObject *selected) const
bool Contains (wxMouseEvent &e)
virtual void Move (wxMouseEvent &e)

Protected Member Functions

virtual void DrawClient (wxClientDC &dc, bool isSelected) const =0
virtual std::vector
< MovableRect * > 
ContainsClient (const Point &naturalClick)=0
Point GetPointNatural (wxMouseEvent &e) const

Protected Attributes

std::vector< MovableRectm_rects
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: