1 //---------------------------------------------------------------------------
\r
2 #ifndef QAbstractDrawH
\r
3 #define QAbstractDrawH
\r
4 //---------------------------------------------------------------------------
\r
6 //---------------------------------------------------------------------------
\r
7 class QAbstractDraw {
\r
16 QAbstractDraw(void);
\r
18 int GetGridSize(void) {return GridSize;};
\r
19 int GetUnitSize(void) {return UnitSize;};
\r
20 int GetTopMargin(void) {return TopMargin;};
\r
21 int GetLeftMargin(void) {return LeftMargin;};
\r
23 virtual void DrawLine(int x1,int y1,int x2,int y2) {};
\r
24 virtual void DrawCircle(int x1,int y1,int r) {};
\r
25 virtual void DrawFillCircle(int x1,int y1,int r) {};
\r
27 virtual void TextOut(int x,int y,std::string Text) {};
\r
28 virtual void FrameRect(int x1, int y1, int x2, int y2) {};
\r
29 virtual void FillRect(int x1, int y1, int x2, int y2) {};
\r
30 virtual void DrawMeasure(int x1,int y1) {};
\r
32 //---------------------------------------------------------------------------
\r