1 #ifndef __DRAWINGVIEW_H__
2 #define __DRAWINGVIEW_H__
8 class DrawingView: public QWidget
13 DrawingView(QWidget * parent = NULL);
16 void paintEvent(QPaintEvent * event);
17 void mousePressEvent(QMouseEvent * event);
18 void mouseMoveEvent(QMouseEvent * event);
19 void mouseReleaseEvent(QMouseEvent * event);
22 QPoint GetAdjustedMousePosition(QMouseEvent * event);
23 QPoint GetAdjustedClientPosition(int x, int y);
26 double scale; // Window scaling factor
27 int32_t offsetX, offsetY; // Window offsets
31 /* QSize minimumSizeHint() const;
32 QSize sizeHint() const;
35 void CreateCursors(void);
36 QPoint GetAdjustedMousePosition(QMouseEvent * event);
37 QPoint GetAdjustedClientPosition(int x, int y);
40 QPoint pt, ptOffset, ptPrevious;
41 ToolType tool; // Current tool
42 GlyphPoints pts; // Glyph point structure
43 int32 ptHighlight, oldPtHighlight, ptNextHighlight, oldPtNextHighlight;
46 ToolWindow * toolPalette;
51 #endif // __DRAWINGVIEW_H__