140QOpenGLPaintDevicePrivate::QOpenGLPaintDevicePrivate(
const QSize &sz)
142 , ctx(QOpenGLContext::currentContext())
143 , dpmx(qt_defaultDpiX() * 100. / 2.54)
144 , dpmy(qt_defaultDpiY() * 100. / 2.54)
145 , devicePixelRatio(1.0)
232int QOpenGLPaintDevice::metric(QPaintDevice::PaintDeviceMetric metric)
const
236 return d_ptr->size.width();
238 return d_ptr->size.height();
242 return qRound(d_ptr->size.width() * 1000 / d_ptr->dpmx);
244 return qRound(d_ptr->size.height() * 1000 / d_ptr->dpmy);
248 return qRound(d_ptr->dpmx * 0.0254);
250 return qRound(d_ptr->dpmy * 0.0254);
251 case PdmPhysicalDpiX:
252 return qRound(d_ptr->dpmx * 0.0254);
253 case PdmPhysicalDpiY:
254 return qRound(d_ptr->dpmy * 0.0254);
255 case PdmDevicePixelRatio:
256 return d_ptr->devicePixelRatio;
257 case PdmDevicePixelRatioScaled:
258 return d_ptr->devicePixelRatio * QPaintDevice::devicePixelRatioFScale();
259 case PdmDevicePixelRatioF_EncodedA:
261 case PdmDevicePixelRatioF_EncodedB:
262 return QPaintDevice::encodeMetricF(metric, d_ptr->devicePixelRatio);
265 qWarning(
"QOpenGLPaintDevice::metric() - metric %d not known", metric);