From f568737c20bea96fb79d85681a72e142ec05d66f Mon Sep 17 00:00:00 2001 From: leseb Date: Wed, 10 Jul 2002 21:59:27 +0000 Subject: Undo/redo reimplemented --- (limited to 'noncore/graphics/drawpad/page.h') diff --git a/noncore/graphics/drawpad/page.h b/noncore/graphics/drawpad/page.h index 20a37b5..8ce7bc9 100644 --- a/noncore/graphics/drawpad/page.h +++ b/noncore/graphics/drawpad/page.h @@ -14,11 +14,13 @@ #ifndef PAGE_H #define PAGE_H -#include +#include #include +#include +#include -class Page : public QPixmap +class Page : public QObject { public: Page(); @@ -26,16 +28,28 @@ public: Page(QString title, const QSize& size); ~Page(); - + QString title() const; QDateTime lastModified() const; + QPixmap* pixmap() const; void setTitle(QString title); void setLastModified(QDateTime lastModified); + bool undoEnabled(); + bool redoEnabled(); + + void backup(); + void undo(); + void redo(); + private: QString m_title; QDateTime m_lastModified; + QPixmap* m_pPixmap; + + QList m_backHistory; + QList m_forwardHistory; }; #endif // PAGE_H -- cgit v0.9.0.2