~ubuntu-branches/ubuntu/quantal/gwenview/quantal-proposed

« back to all changes in this revision

Viewing changes to lib/thumbnailview/thumbnailbarview.cpp

  • Committer: Package Import Robot
  • Author(s): Philip Muškovac, Philip Muškovac, Scott Kitterman
  • Date: 2011-12-24 18:54:55 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20111224185455-zxffs6i6m5cwwuze
Tags: 4:4.7.95-0ubuntu1
[ Philip Muškovac ]
* New upstream release candiate

[ Scott Kitterman ]
* Fix Ubuntu Vcs- header in debian/control

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
#include <QWindowsStyle>
34
34
 
35
35
// KDE
36
 
#include <kdebug.h>
37
 
#include <kiconloader.h>
 
36
#include <KDebug>
 
37
#include <KIconLoader>
38
38
 
39
39
// Local
40
40
#include "lib/fullscreentheme.h"
62
62
/** How many pixels around the thumbnail are shadowed */
63
63
const int SHADOW_SIZE = 4;
64
64
 
65
 
struct ThumbnailBarItemDelegatePrivate {
 
65
struct ThumbnailBarItemDelegatePrivate
 
66
{
66
67
    // Key is height * 1000 + width
67
68
    typedef QMap<int, QPixmap> ShadowCache;
68
69
    mutable ShadowCache mShadowCache;
237
238
class ProxyStyle : public QWindowsStyle
238
239
{
239
240
public:
240
 
    ProxyStyle(QStyle* baseStyle) : QWindowsStyle() {
 
241
    ProxyStyle(QStyle* baseStyle) : QWindowsStyle()
 
242
 {
241
243
        mBaseStyle = baseStyle;
242
244
    }
243
245
 
256
258
        mBaseStyle->drawComplexControl(cc, opt, p, w);
257
259
    }
258
260
 
259
 
    int styleHint(StyleHint sh, const QStyleOption *opt = 0, const QWidget *w = 0, QStyleHintReturn *shret = 0) const {
 
261
    int styleHint(StyleHint sh, const QStyleOption *opt = 0, const QWidget *w = 0, QStyleHintReturn *shret = 0) const
 
262
    {
260
263
        switch (sh) {
261
264
        case SH_ItemView_ShowDecorationSelected:
262
265
            return true;
292
295
        mBaseStyle->unpolish(application);
293
296
    }
294
297
 
295
 
    int pixelMetric(PixelMetric pm, const QStyleOption* opt, const QWidget* widget) const {
 
298
    int pixelMetric(PixelMetric pm, const QStyleOption* opt, const QWidget* widget) const
 
299
    {
296
300
        switch (pm) {
297
301
        case PM_MaximumDragDistance:
298
302
            return -1;
307
311
 
308
312
typedef int (QSize::*QSizeDimension)() const;
309
313
 
310
 
struct ThumbnailBarViewPrivate {
 
314
struct ThumbnailBarViewPrivate
 
315
{
311
316
    ThumbnailBarView* q;
312
317
    QStyle* mStyle;
313
318
    QTimeLine* mTimeLine;
315
320
    Qt::Orientation mOrientation;
316
321
    int mRowCount;
317
322
 
318
 
    QScrollBar* scrollBar() const {
 
323
    QScrollBar* scrollBar() const
 
324
    {
319
325
        return mOrientation == Qt::Horizontal ? q->horizontalScrollBar() : q->verticalScrollBar();
320
326
    }
321
327
 
322
 
    QSizeDimension mainDimension() const {
 
328
    QSizeDimension mainDimension() const
 
329
    {
323
330
        return mOrientation == Qt::Horizontal ? &QSize::width : &QSize::height;
324
331
    }
325
332
 
326
 
    QSizeDimension oppositeDimension() const {
 
333
    QSizeDimension oppositeDimension() const
 
334
    {
327
335
        return mOrientation == Qt::Horizontal ? &QSize::height : &QSize::width;
328
336
    }
329
337