Changeset 54623 in webkit
- Timestamp:
- Feb 10, 2010 2:37:05 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r54622 r54623 1 2010-02-10 Ariya Hidayat <ariya.hidayat@gmail.com> 2 3 Reviewed by Kenneth Rohde Christiansen. 4 5 [Qt] Implement image interpolation quality. 6 7 https://bugs.webkit.org/show_bug.cgi?id=34629 8 9 * platform/graphics/qt/GraphicsContextQt.cpp: 10 (WebCore::GraphicsContextPlatformPrivate::GraphicsContextPlatformPrivate): 11 (WebCore::GraphicsContext::setImageInterpolationQuality): 12 (WebCore::GraphicsContext::imageInterpolationQuality): 13 1 14 2010-02-10 Eric Seidel <eric@webkit.org> 2 15 -
trunk/WebCore/platform/graphics/qt/GraphicsContextQt.cpp
r54585 r54623 222 222 QBrush solidColor; 223 223 224 InterpolationQuality imageInterpolationQuality; 225 224 226 // Only used by SVG for now. 225 227 QPainterPath currentPath; … … 236 238 237 239 solidColor = QBrush(Qt::black); 240 241 imageInterpolationQuality = InterpolationDefault; 238 242 239 243 if (painter) { … … 1234 1238 #endif 1235 1239 1236 void GraphicsContext::setImageInterpolationQuality(InterpolationQuality) 1237 { 1240 void GraphicsContext::setImageInterpolationQuality(InterpolationQuality quality) 1241 { 1242 m_data->imageInterpolationQuality = quality; 1243 1244 switch (quality) { 1245 case InterpolationDefault: 1246 case InterpolationNone: 1247 case InterpolationLow: 1248 // use nearest-neigbor 1249 m_data->p()->setRenderHint(QPainter::SmoothPixmapTransform, false); 1250 break; 1251 1252 case InterpolationMedium: 1253 case InterpolationHigh: 1254 default: 1255 // use the filter 1256 m_data->p()->setRenderHint(QPainter::SmoothPixmapTransform, true); 1257 break; 1258 }; 1238 1259 } 1239 1260 1240 1261 InterpolationQuality GraphicsContext::imageInterpolationQuality() const 1241 1262 { 1242 return InterpolationDefault;1263 return m_data->imageInterpolationQuality; 1243 1264 } 1244 1265
Note: See TracChangeset
for help on using the changeset viewer.