Changeset View
Changeset View
Standalone View
Standalone View
lib/documentview/svgviewadapter.cpp
Show First 20 Lines • Show All 124 Lines • ▼ Show 20 Line(s) | 124 | switch (mAlphaBackgroundMode) { | |||
---|---|---|---|---|---|
125 | case AbstractImageView::AlphaBackgroundCheckBoard: { | 125 | case AbstractImageView::AlphaBackgroundCheckBoard: { | ||
126 | painter->drawTiledPixmap(imageRect, alphaBackgroundTexture(), scrollPos()); | 126 | painter->drawTiledPixmap(imageRect, alphaBackgroundTexture(), scrollPos()); | ||
127 | break; | 127 | break; | ||
128 | } | 128 | } | ||
129 | case AbstractImageView::AlphaBackgroundSolid: { | 129 | case AbstractImageView::AlphaBackgroundSolid: { | ||
130 | painter->fillRect(imageRect, mAlphaBackgroundColor); | 130 | painter->fillRect(imageRect, mAlphaBackgroundColor); | ||
131 | break; | 131 | break; | ||
132 | } | 132 | } | ||
133 | case AbstractImageView::AlphaBackgroundNone: { | ||||
134 | // Unlike RasterImageView, SVGs are rendered directly on the image view, | ||||
135 | // therefore we can simply not draw a background | ||||
136 | break; | ||||
137 | } | ||||
133 | default: { | 138 | default: { | ||
134 | Q_ASSERT(0); | 139 | Q_ASSERT(0); | ||
135 | } | 140 | } | ||
136 | } | 141 | } | ||
137 | } | 142 | } | ||
138 | 143 | | |||
139 | void SvgImageView::paint(QPainter* painter, const QStyleOptionGraphicsItem* /*option*/, QWidget* /*widget*/) | 144 | void SvgImageView::paint(QPainter* painter, const QStyleOptionGraphicsItem* /*option*/, QWidget* /*widget*/) | ||
140 | { | 145 | { | ||
▲ Show 20 Lines • Show All 109 Lines • Show Last 20 Lines |