summaryrefslogtreecommitdiff
path: root/noncore/graphics/drawpad/thumbnailview.h
authorleseb <leseb>2002-06-07 20:30:30 (UTC)
committer leseb <leseb>2002-06-07 20:30:30 (UTC)
commit9dcd598f9b815511cae884d26b18e3c8913b9fcf (patch) (unidiff)
tree4b18e7fa7c864b2dca4da76bc89c2a975e80a73c /noncore/graphics/drawpad/thumbnailview.h
parent640d964cfdc7467f6cacb513087cd3acda2c04f0 (diff)
downloadopie-9dcd598f9b815511cae884d26b18e3c8913b9fcf.zip
opie-9dcd598f9b815511cae884d26b18e3c8913b9fcf.tar.gz
opie-9dcd598f9b815511cae884d26b18e3c8913b9fcf.tar.bz2
Make progress in thumbnail view
Diffstat (limited to 'noncore/graphics/drawpad/thumbnailview.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/graphics/drawpad/thumbnailview.h53
1 files changed, 43 insertions, 10 deletions
diff --git a/noncore/graphics/drawpad/thumbnailview.h b/noncore/graphics/drawpad/thumbnailview.h
index c74730d..ae97ff1 100644
--- a/noncore/graphics/drawpad/thumbnailview.h
+++ b/noncore/graphics/drawpad/thumbnailview.h
@@ -14,27 +14,60 @@
14#ifndef THUMBNAILVIEW_H 14#ifndef THUMBNAILVIEW_H
15#define THUMBNAILVIEW_H 15#define THUMBNAILVIEW_H
16 16
17#include <qdialog.h> 17#include <qwidget.h>
18#include <qlistview.h>
18 19
19#include <qlist.h> 20class DrawPadCanvas;
21class Page;
20 22
21class QListView; 23class PageListViewItem : public QListViewItem
24{
25public:
26 PageListViewItem(Page* page, QListView* parent);
27 ~PageListViewItem();
22 28
23class Page; 29 Page* page() const;
24 30
25class ThumbnailView : public QDialog 31private:
26{ 32 Page* m_pPage;
27 Q_OBJECT 33};
28 34
35class PageListView : public QListView
36{
29public: 37public:
30 ThumbnailView(QList<Page> pages, QWidget* parent = 0, const char* name = 0); 38 PageListView(DrawPadCanvas* drawPadCanvas, QWidget* parent = 0, const char* name = 0);
31 ~ThumbnailView(); 39 ~PageListView();
40
41 void updateView();
42
43 Page* selected() const;
32 44
33protected: 45protected:
34 void resizeEvent(QResizeEvent* e); 46 void resizeEvent(QResizeEvent* e);
35 47
36private: 48private:
37 QListView* m_pListView; 49 DrawPadCanvas* m_pDrawPadCanvas;
50};
51
52class ThumbnailView : public QWidget
53{
54 Q_OBJECT
55
56public:
57 ThumbnailView(DrawPadCanvas* drawPadCanvas, QWidget* parent = 0, const char* name = 0);
58 ~ThumbnailView();
59
60 void hide();
61 void exec();
62
63public slots:
64 void deletePage();
65
66private:
67 bool inLoop;
68 DrawPadCanvas* m_pDrawPadCanvas;
69
70 PageListView* m_pPageListView;
38}; 71};
39 72
40#endif // THUMBNAILVIEW_H 73#endif // THUMBNAILVIEW_H