1 #ifndef __DRAWINGVIEW_H__
2 #define __DRAWINGVIEW_H__
9 class DrawingView: public QWidget
14 DrawingView(QWidget * parent = NULL);
17 void SetRotateToolActive(bool state = true);
18 void SetAddLineToolActive(bool state = true);
19 void SetAddCircleToolActive(bool state = true);
20 void SetAddDimensionToolActive(bool state = true);
21 void UpdateGridBackground(void);
24 void AddNewObjectToDocument(Object *);
27 void paintEvent(QPaintEvent * event);
28 void mousePressEvent(QMouseEvent * event);
29 void mouseMoveEvent(QMouseEvent * event);
30 void mouseReleaseEvent(QMouseEvent * event);
33 QPoint GetAdjustedMousePosition(QMouseEvent * event);
34 QPoint GetAdjustedClientPosition(int x, int y);
40 // QBrush * backgroundBrush;
41 QPixmap gridBackground;
42 double scale; // Window scaling factor
43 int32_t offsetX, offsetY; // Window offsets
49 //Should this go into Object's class variables???
56 bool addDimensionTool;
62 #endif // __DRAWINGVIEW_H__