~ubuntu-branches/ubuntu/precise/gwenview/precise-proposed

« back to all changes in this revision

Viewing changes to lib/thumbnailview/thumbnailbarview.h

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2011-12-15 14:17:54 UTC
  • mto: This revision was merged to the branch mainline in revision 12.
  • Revision ID: package-import@ubuntu.com-20111215141754-z043hyx69dulbggf
Tags: upstream-4.7.90
Import upstream version 4.7.90

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// vim: set tabstop=4 shiftwidth=4 noexpandtab:
 
1
// vim: set tabstop=4 shiftwidth=4 expandtab:
2
2
/*
3
3
Gwenview: an image viewer
4
4
Copyright 2008 Aurélien Gâteau <agateau@kde.org>
32
32
// Local
33
33
#include <lib/thumbnailview/thumbnailview.h>
34
34
 
35
 
 
36
 
namespace Gwenview {
37
 
 
 
35
namespace Gwenview
 
36
{
38
37
 
39
38
struct ThumbnailBarItemDelegatePrivate;
40
39
 
41
 
class GWENVIEWLIB_EXPORT ThumbnailBarItemDelegate : public QAbstractItemDelegate {
42
 
        Q_OBJECT
 
40
class GWENVIEWLIB_EXPORT ThumbnailBarItemDelegate : public QAbstractItemDelegate
 
41
{
 
42
    Q_OBJECT
43
43
public:
44
 
        ThumbnailBarItemDelegate(ThumbnailView*);
45
 
        ~ThumbnailBarItemDelegate();
 
44
    ThumbnailBarItemDelegate(ThumbnailView*);
 
45
    ~ThumbnailBarItemDelegate();
46
46
 
47
 
        virtual void paint( QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index ) const;
48
 
        virtual QSize sizeHint( const QStyleOptionViewItem & /*option*/, const QModelIndex & /*index*/ ) const;
 
47
    virtual void paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const;
 
48
    virtual QSize sizeHint(const QStyleOptionViewItem & /*option*/, const QModelIndex & /*index*/) const;
49
49
 
50
50
protected:
51
 
        virtual bool eventFilter(QObject*, QEvent*);
 
51
    virtual bool eventFilter(QObject*, QEvent*);
52
52
 
53
53
private Q_SLOTS:
54
 
        void toggleSelection();
 
54
    void toggleSelection();
55
55
 
56
56
private:
57
 
        ThumbnailBarItemDelegatePrivate* const d;
58
 
        friend struct ThumbnailBarItemDelegatePrivate;
 
57
    ThumbnailBarItemDelegatePrivate* const d;
 
58
    friend struct ThumbnailBarItemDelegatePrivate;
59
59
};
60
60
 
61
 
 
62
61
struct ThumbnailBarViewPrivate;
63
 
class GWENVIEWLIB_EXPORT ThumbnailBarView : public ThumbnailView {
64
 
        Q_OBJECT
 
62
class GWENVIEWLIB_EXPORT ThumbnailBarView : public ThumbnailView
 
63
{
 
64
    Q_OBJECT
65
65
public:
66
 
        ThumbnailBarView(QWidget* = 0);
67
 
        ~ThumbnailBarView();
68
 
 
69
 
        Qt::Orientation orientation() const;
70
 
        void setOrientation(Qt::Orientation);
71
 
 
72
 
        int rowCount() const;
73
 
        void setRowCount(int);
 
66
    ThumbnailBarView(QWidget* = 0);
 
67
    ~ThumbnailBarView();
 
68
 
 
69
    Qt::Orientation orientation() const;
 
70
    void setOrientation(Qt::Orientation);
 
71
 
 
72
    int rowCount() const;
 
73
    void setRowCount(int);
74
74
 
75
75
protected:
76
 
        virtual void resizeEvent(QResizeEvent * event);
77
 
        virtual void wheelEvent(QWheelEvent* event);
78
 
        virtual void selectionChanged(const QItemSelection& selected, const QItemSelection& deselected);
 
76
    virtual void resizeEvent(QResizeEvent * event);
 
77
    virtual void wheelEvent(QWheelEvent* event);
 
78
    virtual void selectionChanged(const QItemSelection& selected, const QItemSelection& deselected);
79
79
 
80
80
private Q_SLOTS:
81
 
        void slotFrameChanged(int);
 
81
    void slotFrameChanged(int);
82
82
 
83
83
private:
84
 
        ThumbnailBarViewPrivate* const d;
 
84
    ThumbnailBarViewPrivate* const d;
85
85
};
86
86
 
87
 
 
88
87
} // namespace
89
88
 
90
89
#endif /* THUMBNAILBARVIEW_H */