summaryrefslogtreecommitdiff
path: root/noncore/graphics/drawpad/drawpad.h
Unidiff
Diffstat (limited to 'noncore/graphics/drawpad/drawpad.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/graphics/drawpad/drawpad.h17
1 files changed, 6 insertions, 11 deletions
diff --git a/noncore/graphics/drawpad/drawpad.h b/noncore/graphics/drawpad/drawpad.h
index 0ece408..ee81ddf 100644
--- a/noncore/graphics/drawpad/drawpad.h
+++ b/noncore/graphics/drawpad/drawpad.h
@@ -30,54 +30,49 @@ class DrawPad : public QMainWindow
30{ 30{
31 Q_OBJECT 31 Q_OBJECT
32 32
33public: 33public:
34 DrawPad(QWidget* parent = 0, const char* name = 0, WFlags f = WType_TopLevel); 34 DrawPad(QWidget* parent = 0, const char* name = 0, WFlags f = WType_TopLevel);
35 ~DrawPad(); 35 ~DrawPad();
36 36
37 DrawMode* drawMode() { return m_pDrawMode; } 37 DrawMode* drawMode() { return m_pDrawMode; }
38 QPen pen() { return m_pen; } 38 QPen pen() { return m_pen; }
39 QBrush brush() { return m_brush; } 39 QBrush brush() { return m_brush; }
40 40
41private slots: 41private slots:
42 void clearAll();
43 void newPage();
44 void deletePage();
45
46 void goFirstPage();
47 void goPreviousPage();
48 void goNextPage();
49 void goLastPage();
50
51 void setPointDrawMode(); 42 void setPointDrawMode();
52 void setLineDrawMode(); 43 void setLineDrawMode();
53 void setRectangleDrawMode(); 44 void setRectangleDrawMode();
54 void setEllipseDrawMode(); 45 void setEllipseDrawMode();
55 void setFillDrawMode(); 46 void setFillDrawMode();
56 void setEraseDrawMode(); 47 void setEraseDrawMode();
57 48
58 void changePenWidth(int value); 49 void changePenWidth(int value);
59 void changePenColor(int index); 50 void changePenColor(int index);
60 void changeBrushColor(int index); 51 void changeBrushColor(int index);
61 52
62private: 53 void updateUndoRedoToolButtons();
63 void updateNavigationToolBar(); 54 void updateNavigationToolButtons();
64 55
56private:
65 DrawPadCanvas* m_pDrawPadCanvas; 57 DrawPadCanvas* m_pDrawPadCanvas;
66 QArray<QColor> m_colors; 58 QArray<QColor> m_colors;
67 59
68 DrawMode* m_pDrawMode; 60 DrawMode* m_pDrawMode;
69 QPen m_pen; 61 QPen m_pen;
70 QBrush m_brush; 62 QBrush m_brush;
71 63
64 QAction* m_pUndoAction;
65 QAction* m_pRedoAction;
66
72 QAction* m_pFirstPageAction; 67 QAction* m_pFirstPageAction;
73 QAction* m_pPreviousPageAction; 68 QAction* m_pPreviousPageAction;
74 QAction* m_pNextPageAction; 69 QAction* m_pNextPageAction;
75 QAction* m_pLastPageAction; 70 QAction* m_pLastPageAction;
76 71
77 QAction* m_pPointDrawModeAction; 72 QAction* m_pPointDrawModeAction;
78 QAction* m_pLineDrawModeAction; 73 QAction* m_pLineDrawModeAction;
79 QAction* m_pRectangleDrawModeAction; 74 QAction* m_pRectangleDrawModeAction;
80 QAction* m_pEllipseDrawModeAction; 75 QAction* m_pEllipseDrawModeAction;
81 QAction* m_pFillDrawModeAction; 76 QAction* m_pFillDrawModeAction;
82 QAction* m_pEraseDrawModeAction; 77 QAction* m_pEraseDrawModeAction;
83 78