author | leseb <leseb> | 2002-06-19 06:08:54 (UTC) |
---|---|---|
committer | leseb <leseb> | 2002-06-19 06:08:54 (UTC) |
commit | b83e9d1f794fdd6089beda10697243bb087e3d0a (patch) (unidiff) | |
tree | bdd278f80903fcc9463c3623645967fef8e787fa | |
parent | 3e7ae42a203c31d44e0c24a29a9a63772ef56046 (diff) | |
download | opie-b83e9d1f794fdd6089beda10697243bb087e3d0a.zip opie-b83e9d1f794fdd6089beda10697243bb087e3d0a.tar.gz opie-b83e9d1f794fdd6089beda10697243bb087e3d0a.tar.bz2 |
99 undo actions
-rw-r--r-- | noncore/graphics/drawpad/drawpadcanvas.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/noncore/graphics/drawpad/drawpadcanvas.cpp b/noncore/graphics/drawpad/drawpadcanvas.cpp index 4547b41..ae1b554 100644 --- a/noncore/graphics/drawpad/drawpadcanvas.cpp +++ b/noncore/graphics/drawpad/drawpadcanvas.cpp | |||
@@ -21,24 +21,26 @@ | |||
21 | #include <qpe/filemanager.h> | 21 | #include <qpe/filemanager.h> |
22 | #include <qpe/mimetype.h> | 22 | #include <qpe/mimetype.h> |
23 | 23 | ||
24 | #include <qbuffer.h> | 24 | #include <qbuffer.h> |
25 | #include <qimage.h> | 25 | #include <qimage.h> |
26 | #include <qpainter.h> | 26 | #include <qpainter.h> |
27 | #include <qtextcodec.h> | 27 | #include <qtextcodec.h> |
28 | #include <qtextstream.h> | 28 | #include <qtextstream.h> |
29 | #include <qxml.h> | 29 | #include <qxml.h> |
30 | 30 | ||
31 | #include <zlib.h> | 31 | #include <zlib.h> |
32 | 32 | ||
33 | const int PAGE_BACKUPS = 99; | ||
34 | |||
33 | class DrawPadCanvasXmlHandler: public QXmlDefaultHandler | 35 | class DrawPadCanvasXmlHandler: public QXmlDefaultHandler |
34 | { | 36 | { |
35 | public: | 37 | public: |
36 | DrawPadCanvasXmlHandler(); | 38 | DrawPadCanvasXmlHandler(); |
37 | ~DrawPadCanvasXmlHandler(); | 39 | ~DrawPadCanvasXmlHandler(); |
38 | 40 | ||
39 | QList<Page> pages(); | 41 | QList<Page> pages(); |
40 | 42 | ||
41 | bool startElement(const QString& namespaceURI, const QString& localName, | 43 | bool startElement(const QString& namespaceURI, const QString& localName, |
42 | const QString& qName, const QXmlAttributes& atts); | 44 | const QString& qName, const QXmlAttributes& atts); |
43 | bool endElement(const QString& namespaceURI, const QString& localName, | 45 | bool endElement(const QString& namespaceURI, const QString& localName, |
44 | const QString& qName); | 46 | const QString& qName); |
@@ -363,25 +365,25 @@ void DrawPadCanvas::selectPage(Page* page) | |||
363 | emit pageBackupsChanged(); | 365 | emit pageBackupsChanged(); |
364 | } | 366 | } |
365 | 367 | ||
366 | void DrawPadCanvas::backupPage() | 368 | void DrawPadCanvas::backupPage() |
367 | { | 369 | { |
368 | m_pages.current()->setLastModified(QDateTime::currentDateTime()); | 370 | m_pages.current()->setLastModified(QDateTime::currentDateTime()); |
369 | 371 | ||
370 | Page* currentBackup = m_pageBackups.current(); | 372 | Page* currentBackup = m_pageBackups.current(); |
371 | while (m_pageBackups.last() != currentBackup) { | 373 | while (m_pageBackups.last() != currentBackup) { |
372 | m_pageBackups.removeLast(); | 374 | m_pageBackups.removeLast(); |
373 | } | 375 | } |
374 | 376 | ||
375 | while (m_pageBackups.count() >= (5 + 1)) { | 377 | while (m_pageBackups.count() >= (PAGE_BACKUPS + 1)) { |
376 | m_pageBackups.removeFirst(); | 378 | m_pageBackups.removeFirst(); |
377 | } | 379 | } |
378 | 380 | ||
379 | m_pageBackups.append(new Page(*(m_pages.current()))); | 381 | m_pageBackups.append(new Page(*(m_pages.current()))); |
380 | 382 | ||
381 | emit pageBackupsChanged(); | 383 | emit pageBackupsChanged(); |
382 | } | 384 | } |
383 | 385 | ||
384 | void DrawPadCanvas::deleteAll() | 386 | void DrawPadCanvas::deleteAll() |
385 | { | 387 | { |
386 | m_pages.clear(); | 388 | m_pages.clear(); |
387 | 389 | ||