author | leseb <leseb> | 2002-06-08 12:48:01 (UTC) |
---|---|---|
committer | leseb <leseb> | 2002-06-08 12:48:01 (UTC) |
commit | 571908b989a85d256767dc5b27bccdb717554bb5 (patch) (unidiff) | |
tree | 09149eb5ed82683020ebd9372635d4d0233982a3 /noncore/graphics/drawpad/drawpadcanvas.cpp | |
parent | 9dcd598f9b815511cae884d26b18e3c8913b9fcf (diff) | |
download | opie-571908b989a85d256767dc5b27bccdb717554bb5.zip opie-571908b989a85d256767dc5b27bccdb717554bb5.tar.gz opie-571908b989a85d256767dc5b27bccdb717554bb5.tar.bz2 |
Selection and delete now work in thumbnail view
Diffstat (limited to 'noncore/graphics/drawpad/drawpadcanvas.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/graphics/drawpad/drawpadcanvas.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/noncore/graphics/drawpad/drawpadcanvas.cpp b/noncore/graphics/drawpad/drawpadcanvas.cpp index 252f4d5..0a1e9a5 100644 --- a/noncore/graphics/drawpad/drawpadcanvas.cpp +++ b/noncore/graphics/drawpad/drawpadcanvas.cpp | |||
@@ -318,24 +318,37 @@ QList<Page> DrawPadCanvas::pages() | |||
318 | } | 318 | } |
319 | 319 | ||
320 | uint DrawPadCanvas::pagePosition() | 320 | uint DrawPadCanvas::pagePosition() |
321 | { | 321 | { |
322 | return (m_pages.at() + 1); | 322 | return (m_pages.at() + 1); |
323 | } | 323 | } |
324 | 324 | ||
325 | uint DrawPadCanvas::pageCount() | 325 | uint DrawPadCanvas::pageCount() |
326 | { | 326 | { |
327 | return m_pages.count(); | 327 | return m_pages.count(); |
328 | } | 328 | } |
329 | 329 | ||
330 | void DrawPadCanvas::selectPage(Page* page) | ||
331 | { | ||
332 | m_pages.findRef(page); | ||
333 | m_pageBackups.clear(); | ||
334 | m_pageBackups.append(new Page(*(m_pages.current()))); | ||
335 | |||
336 | resizeContents(m_pages.current()->width(), m_pages.current()->height()); | ||
337 | viewport()->update(); | ||
338 | |||
339 | emit pagesChanged(); | ||
340 | emit pageBackupsChanged(); | ||
341 | } | ||
342 | |||
330 | void DrawPadCanvas::backupPage() | 343 | void DrawPadCanvas::backupPage() |
331 | { | 344 | { |
332 | QPixmap* currentBackup = m_pageBackups.current(); | 345 | QPixmap* currentBackup = m_pageBackups.current(); |
333 | while (m_pageBackups.last() != currentBackup) { | 346 | while (m_pageBackups.last() != currentBackup) { |
334 | m_pageBackups.removeLast(); | 347 | m_pageBackups.removeLast(); |
335 | } | 348 | } |
336 | 349 | ||
337 | while (m_pageBackups.count() >= (5 + 1)) { | 350 | while (m_pageBackups.count() >= (5 + 1)) { |
338 | m_pageBackups.removeFirst(); | 351 | m_pageBackups.removeFirst(); |
339 | } | 352 | } |
340 | 353 | ||
341 | m_pageBackups.append(new Page(*(m_pages.current()))); | 354 | m_pageBackups.append(new Page(*(m_pages.current()))); |