Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarafei Praliaskouski <komzpa@mapswith.me>2013-07-04 16:28:33 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:58:07 +0300
commita3353dbd542388b14fcb7b37f50d0b9d0ddedffd (patch)
tree52336db0a76564e4270167d901a9028b9a4fe469 /qt/draw_widget.cpp
parent2586ee90ef57e36a66b2722a6f5412455b811a66 (diff)
[qt] allow qt4 builds
Diffstat (limited to 'qt/draw_widget.cpp')
-rw-r--r--qt/draw_widget.cpp31
1 files changed, 22 insertions, 9 deletions
diff --git a/qt/draw_widget.cpp b/qt/draw_widget.cpp
index 3f5608ca6b..a98b8ea032 100644
--- a/qt/draw_widget.cpp
+++ b/qt/draw_widget.cpp
@@ -17,10 +17,15 @@
#include <QtGui/QMouseEvent>
-#include <QtWidgets/QMenu>
-#include <QtWidgets/QApplication>
-#include <QtWidgets/QDesktopWidget>
-
+#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
+ #include <QtGui/QMenu>
+ #include <QtGui/QApplication>
+ #include <QtGui/QDesktopWidget>
+#else
+ #include <QtWidgets/QMenu>
+ #include <QtWidgets/QApplication>
+ #include <QtWidgets/QDesktopWidget>
+#endif
namespace qt
{
@@ -244,10 +249,23 @@ namespace qt
RenderPolicy::Params rpParams;
+#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
+ rpParams.m_screenWidth = QApplication::desktop()->geometry().width();
+ rpParams.m_screenHeight = QApplication::desktop()->geometry().height();
+ if (QApplication::desktop()->physicalDpiX() < 180)
+ rpParams.m_density = graphics::EDensityMDPI;
+ else
+ rpParams.m_density = graphics::EDensityXHDPI;
+#else
m_ratio = dynamic_cast<QApplication *>(qApp)->devicePixelRatio();
QRect const & geometry = QApplication::desktop()->geometry();
rpParams.m_screenWidth = L2D(geometry.width());
rpParams.m_screenHeight = L2D(geometry.height());
+ if (m_ratio > 1.5)
+ rpParams.m_density = graphics::EDensityXHDPI;
+ else
+ rpParams.m_density = graphics::EDensityMDPI;
+#endif
rpParams.m_videoTimer = m_videoTimer.get();
rpParams.m_useDefaultFB = true;
@@ -255,11 +273,6 @@ namespace qt
rpParams.m_primaryRC = primaryRC;
rpParams.m_skinName = "basic.skn";
- if (m_ratio > 1.5)
- rpParams.m_density = graphics::EDensityXHDPI;
- else
- rpParams.m_density = graphics::EDensityMDPI;
-
try
{
m_framework->SetRenderPolicy(CreateRenderPolicy(rpParams));