132QOpenGLPaintDevicePrivate::QOpenGLPaintDevicePrivate(
const QSize &sz)
134 , ctx(QOpenGLContext::currentContext())
135 , dpmx(qt_defaultDpiX() * 100. / 2.54)
136 , dpmy(qt_defaultDpiY() * 100. / 2.54)
137 , devicePixelRatio(1.0)
224int QOpenGLPaintDevice::metric(QPaintDevice::PaintDeviceMetric metric)
const
228 return d_ptr->size.width();
230 return d_ptr->size.height();
234 return qRound(d_ptr->size.width() * 1000 / d_ptr->dpmx);
236 return qRound(d_ptr->size.height() * 1000 / d_ptr->dpmy);
240 return qRound(d_ptr->dpmx * 0.0254);
242 return qRound(d_ptr->dpmy * 0.0254);
243 case PdmPhysicalDpiX:
244 return qRound(d_ptr->dpmx * 0.0254);
245 case PdmPhysicalDpiY:
246 return qRound(d_ptr->dpmy * 0.0254);
247 case PdmDevicePixelRatio:
248 return d_ptr->devicePixelRatio;
249 case PdmDevicePixelRatioScaled:
250 return d_ptr->devicePixelRatio * QPaintDevice::devicePixelRatioFScale();
251 case PdmDevicePixelRatioF_EncodedA:
253 case PdmDevicePixelRatioF_EncodedB:
254 return QPaintDevice::encodeMetricF(metric, d_ptr->devicePixelRatio);
257 qWarning(
"QOpenGLPaintDevice::metric() - metric %d not known", metric);