From 743296b2abaa9278ce7b83ebde55fbf2c198e218 Mon Sep 17 00:00:00 2001 From: leseb Date: Mon, 10 Jun 2002 20:24:06 +0000 Subject: Thumbnail view ready for page attributes --- (limited to 'noncore/graphics/drawpad/thumbnailview.h') diff --git a/noncore/graphics/drawpad/thumbnailview.h b/noncore/graphics/drawpad/thumbnailview.h index eb748fa..88c3b27 100644 --- a/noncore/graphics/drawpad/thumbnailview.h +++ b/noncore/graphics/drawpad/thumbnailview.h @@ -14,8 +14,8 @@ #ifndef THUMBNAILVIEW_H #define THUMBNAILVIEW_H +#include #include -#include class DrawPad; class DrawPadCanvas; @@ -23,32 +23,41 @@ class Page; class QToolButton; -class PageListViewItem : public QListViewItem +class PageListBoxItem : public QListBoxItem { public: - PageListViewItem(Page* page, QListView* parent); - ~PageListViewItem(); + PageListBoxItem(Page* page, QListBox* parent); + ~PageListBoxItem(); + + int height(const QListBox* lb) const; + int width(const QListBox* lb) const; + void paint(QPainter *painter); Page* page() const; private: Page* m_pPage; + + QPixmap m_thumbnail; + + QString m_titleText; + QString m_dimensionText; + QString m_dateTimeText; + + QColor m_alternateColor; }; -class PageListView : public QListView +class PageListBox : public QListBox { public: - PageListView(DrawPadCanvas* drawPadCanvas, QWidget* parent = 0, const char* name = 0); - ~PageListView(); + PageListBox(DrawPadCanvas* drawPadCanvas, QWidget* parent = 0, const char* name = 0); + ~PageListBox(); void updateView(); void select(Page* page); Page* selected() const; -protected: - void resizeEvent(QResizeEvent* e); - private: DrawPadCanvas* m_pDrawPadCanvas; }; @@ -83,7 +92,7 @@ private: QToolButton* m_pMovePageUpButton; QToolButton* m_pMovePageDownButton; - PageListView* m_pPageListView; + PageListBox* m_pPageListBox; }; #endif // THUMBNAILVIEW_H -- cgit v0.9.0.2