Changeset View
Changeset View
Standalone View
Standalone View
lib/documentview/rasterimageview.cpp
Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Line(s) | 46 | { | |||
---|---|---|---|---|---|
47 | RasterImageView* q; | 47 | RasterImageView* q; | ||
48 | ImageScaler* mScaler; | 48 | ImageScaler* mScaler; | ||
49 | bool mEmittedCompleted; | 49 | bool mEmittedCompleted; | ||
50 | 50 | | |||
51 | // Config | 51 | // Config | ||
52 | AbstractImageView::AlphaBackgroundMode mAlphaBackgroundMode; | 52 | AbstractImageView::AlphaBackgroundMode mAlphaBackgroundMode; | ||
53 | QColor mAlphaBackgroundColor; | 53 | QColor mAlphaBackgroundColor; | ||
54 | cmsUInt32Number mRenderingIntent; | 54 | cmsUInt32Number mRenderingIntent; | ||
55 | bool mEnlargeSmallerImages; | | |||
56 | // /Config | 55 | // /Config | ||
57 | 56 | | |||
58 | bool mBufferIsEmpty; | 57 | bool mBufferIsEmpty; | ||
59 | QPixmap mCurrentBuffer; | 58 | QPixmap mCurrentBuffer; | ||
60 | // The alternate buffer is useful when scrolling: existing content is copied | 59 | // The alternate buffer is useful when scrolling: existing content is copied | ||
61 | // to mAlternateBuffer and buffers are swapped. This avoids allocating a new | 60 | // to mAlternateBuffer and buffers are swapped. This avoids allocating a new | ||
62 | // QPixmap every time the image is scrolled. | 61 | // QPixmap every time the image is scrolled. | ||
63 | QPixmap mAlternateBuffer; | 62 | QPixmap mAlternateBuffer; | ||
▲ Show 20 Lines • Show All 133 Lines • ▼ Show 20 Line(s) | 195 | { | |||
197 | d->q = this; | 196 | d->q = this; | ||
198 | d->mEmittedCompleted = false; | 197 | d->mEmittedCompleted = false; | ||
199 | d->mApplyDisplayTransform = true; | 198 | d->mApplyDisplayTransform = true; | ||
200 | d->mDisplayTransform = nullptr; | 199 | d->mDisplayTransform = nullptr; | ||
201 | 200 | | |||
202 | d->mAlphaBackgroundMode = AlphaBackgroundNone; | 201 | d->mAlphaBackgroundMode = AlphaBackgroundNone; | ||
203 | d->mAlphaBackgroundColor = Qt::black; | 202 | d->mAlphaBackgroundColor = Qt::black; | ||
204 | d->mRenderingIntent = INTENT_PERCEPTUAL; | 203 | d->mRenderingIntent = INTENT_PERCEPTUAL; | ||
205 | d->mEnlargeSmallerImages = false; | | |||
206 | 204 | | |||
207 | d->mBufferIsEmpty = true; | 205 | d->mBufferIsEmpty = true; | ||
208 | d->mScaler = new ImageScaler(this); | 206 | d->mScaler = new ImageScaler(this); | ||
209 | connect(d->mScaler, &ImageScaler::scaledRect, this, &RasterImageView::updateFromScaler); | 207 | connect(d->mScaler, &ImageScaler::scaledRect, this, &RasterImageView::updateFromScaler); | ||
210 | 208 | | |||
211 | d->setupUpdateTimer(); | 209 | d->setupUpdateTimer(); | ||
212 | } | 210 | } | ||
213 | 211 | | |||
▲ Show 20 Lines • Show All 366 Lines • Show Last 20 Lines |