Diffstat (limited to 'noncore/graphics/drawpad/drawpadcanvas.h') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/graphics/drawpad/drawpadcanvas.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/noncore/graphics/drawpad/drawpadcanvas.h b/noncore/graphics/drawpad/drawpadcanvas.h index 2ec9298..eddcb43 100644 --- a/noncore/graphics/drawpad/drawpadcanvas.h +++ b/noncore/graphics/drawpad/drawpadcanvas.h | |||
@@ -25,41 +25,51 @@ class QPixmap; | |||
25 | 25 | ||
26 | class DrawPadCanvas : public QWidget | 26 | class DrawPadCanvas : public QWidget |
27 | { | 27 | { |
28 | Q_OBJECT | 28 | Q_OBJECT |
29 | 29 | ||
30 | public: | 30 | public: |
31 | DrawPadCanvas(DrawPad* drawPad, QWidget* parent = 0, const char* name = 0, WFlags f = 0); | 31 | DrawPadCanvas(DrawPad* drawPad, QWidget* parent = 0, const char* name = 0, WFlags f = 0); |
32 | ~DrawPadCanvas(); | 32 | ~DrawPadCanvas(); |
33 | 33 | ||
34 | void load(QIODevice* ioDevice); | 34 | void load(QIODevice* ioDevice); |
35 | void save(QIODevice* ioDevice); | 35 | void save(QIODevice* ioDevice); |
36 | 36 | ||
37 | bool undoEnabled(); | ||
38 | bool redoEnabled(); | ||
37 | bool goPreviousPageEnabled(); | 39 | bool goPreviousPageEnabled(); |
38 | bool goNextPageEnabled(); | 40 | bool goNextPageEnabled(); |
39 | 41 | ||
40 | QPixmap* currentPage(); | 42 | QPixmap* currentPage(); |
41 | 43 | ||
42 | public slots: | 44 | public slots: |
43 | void clearAll(); | 45 | void clearAll(); |
44 | void newPage(); | 46 | void newPage(); |
45 | void clearPage(); | 47 | void clearPage(); |
46 | void deletePage(); | 48 | void deletePage(); |
47 | 49 | ||
50 | void undo(); | ||
51 | void redo(); | ||
52 | |||
48 | void goFirstPage(); | 53 | void goFirstPage(); |
49 | void goPreviousPage(); | 54 | void goPreviousPage(); |
50 | void goNextPage(); | 55 | void goNextPage(); |
51 | void goLastPage(); | 56 | void goLastPage(); |
52 | 57 | ||
58 | signals: | ||
59 | void pagesChanged(); | ||
60 | void pageBackupsChanged(); | ||
61 | |||
53 | protected: | 62 | protected: |
54 | void mousePressEvent(QMouseEvent* e); | 63 | void mousePressEvent(QMouseEvent* e); |
55 | void mouseReleaseEvent(QMouseEvent* e); | 64 | void mouseReleaseEvent(QMouseEvent* e); |
56 | void mouseMoveEvent(QMouseEvent* e); | 65 | void mouseMoveEvent(QMouseEvent* e); |
57 | void resizeEvent(QResizeEvent* e); | 66 | void resizeEvent(QResizeEvent* e); |
58 | void paintEvent(QPaintEvent* e); | 67 | void paintEvent(QPaintEvent* e); |
59 | 68 | ||
60 | private: | 69 | private: |
61 | DrawPad* m_pDrawPad; | 70 | DrawPad* m_pDrawPad; |
62 | QList<QPixmap> m_buffers; | 71 | QList<QPixmap> m_pages; |
72 | QList<QPixmap> m_pageBackups; | ||
63 | }; | 73 | }; |
64 | 74 | ||
65 | #endif // DRAWPADCANVAS_H | 75 | #endif // DRAWPADCANVAS_H |