131QOpenGLPaintDevicePrivate::QOpenGLPaintDevicePrivate(
const QSize &sz)
133 , ctx(QOpenGLContext::currentContext())
134 , dpmx(qt_defaultDpiX() * 100. / 2.54)
135 , dpmy(qt_defaultDpiY() * 100. / 2.54)
136 , devicePixelRatio(1.0)
223int QOpenGLPaintDevice::metric(QPaintDevice::PaintDeviceMetric metric)
const
227 return d_ptr->size.width();
229 return d_ptr->size.height();
233 return qRound(d_ptr->size.width() * 1000 / d_ptr->dpmx);
235 return qRound(d_ptr->size.height() * 1000 / d_ptr->dpmy);
239 return qRound(d_ptr->dpmx * 0.0254);
241 return qRound(d_ptr->dpmy * 0.0254);
242 case PdmPhysicalDpiX:
243 return qRound(d_ptr->dpmx * 0.0254);
244 case PdmPhysicalDpiY:
245 return qRound(d_ptr->dpmy * 0.0254);
246 case PdmDevicePixelRatio:
247 return d_ptr->devicePixelRatio;
248 case PdmDevicePixelRatioScaled:
249 return d_ptr->devicePixelRatio * QPaintDevice::devicePixelRatioFScale();
250 case PdmDevicePixelRatioF_EncodedA:
252 case PdmDevicePixelRatioF_EncodedB:
253 return QPaintDevice::encodeMetricF(metric, d_ptr->devicePixelRatio);
256 qWarning(
"QOpenGLPaintDevice::metric() - metric %d not known", metric);