1 #ifndef __DRAWINGVIEW_H__
2 #define __DRAWINGVIEW_H__
8 class DrawingView: public QWidget
13 DrawingView(QWidget * parent = NULL);
16 void SetRotateToolActive(bool state = true);
18 // void ZoomOut(void);
21 void paintEvent(QPaintEvent * event);
22 void mousePressEvent(QMouseEvent * event);
23 void mouseMoveEvent(QMouseEvent * event);
24 void mouseReleaseEvent(QMouseEvent * event);
27 QPoint GetAdjustedMousePosition(QMouseEvent * event);
28 QPoint GetAdjustedClientPosition(int x, int y);
34 double scale; // Window scaling factor
35 int32_t offsetX, offsetY; // Window offsets
39 //Should this go into Object's class variables???
44 /* QSize minimumSizeHint() const;
45 QSize sizeHint() const;
48 void CreateCursors(void);
49 QPoint GetAdjustedMousePosition(QMouseEvent * event);
50 QPoint GetAdjustedClientPosition(int x, int y);
53 QPoint pt, ptOffset, ptPrevious;
54 ToolType tool; // Current tool
55 GlyphPoints pts; // Glyph point structure
56 int32 ptHighlight, oldPtHighlight, ptNextHighlight, oldPtNextHighlight;
59 ToolWindow * toolPalette;
64 #endif // __DRAWINGVIEW_H__