Changeset View
Changeset View
Standalone View
Standalone View
lib/documentview/rasterimageview.cpp
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Line(s) | 47 | { | |||
---|---|---|---|---|---|
48 | RasterImageView* q; | 48 | RasterImageView* q; | ||
49 | ImageScaler* mScaler; | 49 | ImageScaler* mScaler; | ||
50 | QPixmap mBackgroundTexture; | 50 | QPixmap mBackgroundTexture; | ||
51 | bool mEmittedCompleted; | 51 | bool mEmittedCompleted; | ||
52 | 52 | | |||
53 | // Config | 53 | // Config | ||
54 | RasterImageView::AlphaBackgroundMode mAlphaBackgroundMode; | 54 | RasterImageView::AlphaBackgroundMode mAlphaBackgroundMode; | ||
55 | QColor mAlphaBackgroundColor; | 55 | QColor mAlphaBackgroundColor; | ||
56 | bool mEnlargeSmallerImages; | | |||
57 | // /Config | 56 | // /Config | ||
58 | 57 | | |||
59 | bool mBufferIsEmpty; | 58 | bool mBufferIsEmpty; | ||
60 | QPixmap mCurrentBuffer; | 59 | QPixmap mCurrentBuffer; | ||
61 | // The alternate buffer is useful when scrolling: existing content is copied | 60 | // The alternate buffer is useful when scrolling: existing content is copied | ||
62 | // to mAlternateBuffer and buffers are swapped. This avoids allocating a new | 61 | // to mAlternateBuffer and buffers are swapped. This avoids allocating a new | ||
63 | // QPixmap every time the image is scrolled. | 62 | // QPixmap every time the image is scrolled. | ||
64 | QPixmap mAlternateBuffer; | 63 | QPixmap mAlternateBuffer; | ||
▲ Show 20 Lines • Show All 132 Lines • ▼ Show 20 Line(s) | |||||
197 | { | 196 | { | ||
198 | d->q = this; | 197 | d->q = this; | ||
199 | d->mEmittedCompleted = false; | 198 | d->mEmittedCompleted = false; | ||
200 | d->mApplyDisplayTransform = true; | 199 | d->mApplyDisplayTransform = true; | ||
201 | d->mDisplayTransform = 0; | 200 | d->mDisplayTransform = 0; | ||
202 | 201 | | |||
203 | d->mAlphaBackgroundMode = AlphaBackgroundCheckBoard; | 202 | d->mAlphaBackgroundMode = AlphaBackgroundCheckBoard; | ||
204 | d->mAlphaBackgroundColor = Qt::black; | 203 | d->mAlphaBackgroundColor = Qt::black; | ||
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->createBackgroundTexture(); | 209 | d->createBackgroundTexture(); | ||
212 | d->setupUpdateTimer(); | 210 | d->setupUpdateTimer(); | ||
213 | } | 211 | } | ||
▲ Show 20 Lines • Show All 340 Lines • Show Last 20 Lines |