From 115bb8a70190a430360bd48cd09f2936e7229acc Mon Sep 17 00:00:00 2001 From: cnr-isti-vclab Date: Mon, 28 Apr 2014 13:30:27 +0000 Subject: [PATCH] added QTDeviceToLogical for QWidgets --- wrap/qt/device_to_logical.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/wrap/qt/device_to_logical.h b/wrap/qt/device_to_logical.h index 64a532d7..2497e43a 100644 --- a/wrap/qt/device_to_logical.h +++ b/wrap/qt/device_to_logical.h @@ -26,6 +26,17 @@ inline ValueType QTLogicalToDevice( QPainter *qp, const ValueType &value) #endif } +template < class ValueType> +inline ValueType QTDeviceToLogical( QWidget *qw, const ValueType &value) +{ +#if QT_VERSION >= 0x050000 + return value/qw->devicePixelRatio() ; +#else + Q_UNUSED(qw); + return value; +#endif +} + template < class ValueType> inline ValueType QTDeviceToLogical( QPainter *qp, const ValueType &value) {