summaryrefslogtreecommitdiffstats
path: root/Project/Line.h
blob: d98a1c51347a9838dbc0650bf1a6ac7b97cc4fa3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef LINE_H
#define LINE_H

#include "Element.h"

class Line : public Element
{
   public:
    Line();
    ~Line();
	virtual bool Contains(wxPoint2DDouble position) const;
    virtual void Draw(wxPoint2DDouble translation, double scale) const;
    virtual wxCursor GetBestPickboxCursor() const;
    virtual void Insert(Element* parent, wxPoint2DDouble position);
    virtual bool Intersects(wxRect2DDouble rect) const;
    virtual void MovePickbox(wxPoint2DDouble position);
    virtual bool PickboxContains(wxPoint2DDouble position);
    virtual void Rotate();
};

#endif  // LINE_H