author | leseb <leseb> | 2002-03-17 15:31:12 (UTC) |
---|---|---|
committer | leseb <leseb> | 2002-03-17 15:31:12 (UTC) |
commit | 378db8490c6c80ced939622605be1500fa126a2d (patch) (side-by-side diff) | |
tree | b39bbe287f70a1e867060eb14b86536e7d727d17 /noncore/graphics/drawpad/drawpadcanvas.h | |
parent | 31e0537b3406d3e89df6424cded2570d28d61df4 (diff) | |
download | opie-378db8490c6c80ced939622605be1500fa126a2d.zip opie-378db8490c6c80ced939622605be1500fa126a2d.tar.gz opie-378db8490c6c80ced939622605be1500fa126a2d.tar.bz2 |
Basic undo/redo
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 @@ -34,6 +34,8 @@ public: void load(QIODevice* ioDevice); void save(QIODevice* ioDevice); + bool undoEnabled(); + bool redoEnabled(); bool goPreviousPageEnabled(); bool goNextPageEnabled(); @@ -45,11 +47,18 @@ public slots: void clearPage(); void deletePage(); + void undo(); + void redo(); + void goFirstPage(); void goPreviousPage(); void goNextPage(); void goLastPage(); +signals: + void pagesChanged(); + void pageBackupsChanged(); + protected: void mousePressEvent(QMouseEvent* e); void mouseReleaseEvent(QMouseEvent* e); @@ -59,7 +68,8 @@ protected: private: DrawPad* m_pDrawPad; - QList<QPixmap> m_buffers; + QList<QPixmap> m_pages; + QList<QPixmap> m_pageBackups; }; #endif // DRAWPADCANVAS_H |