diff options
author | Stefan Wildemann <metalstrolch@metalstrolche.de> | 2015-11-25 15:44:40 +0100 |
---|---|---|
committer | Stefan Wildemann <gta04@metalstrolche.de> | 2017-02-04 20:03:52 +0100 |
commit | 8da378d8b91a0836ab70a4cd7d915e0a2e5b44bb (patch) | |
tree | c6e275f33818cafe5a89a4e2c7a769743b282128 | |
parent | 13113d023ca8fdaf6c5ed9f5048eb295871a0deb (diff) | |
download | navit-8da378d8b91a0836ab70a4cd7d915e0a2e5b44bb.tar.gz |
Add screen blanking for Sailfish OS.
-rwxr-xr-x | CMakeLists.txt | 4 | ||||
-rw-r--r-- | navit/graphics/qt5/graphics_qt5.cpp | 10 |
2 files changed, 11 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index e4092628f..ec12e2bf6 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -155,6 +155,7 @@ libfind_pkg_check_modules(FONTCONFIG fontconfig) if (NOT DISABLE_QT) find_package(Qt5Widgets) find_package(Qt5Svg) + find_package(Qt5DBus) find_package(Qt5Positioning) find_package(Qt5Sensors) #find_package(Qt5Declarative) @@ -310,7 +311,8 @@ endif(QT_FOUND) if (Qt5Widgets_FOUND) set_with_reason(graphics/qt5 "Qt5 found" TRUE ${Qt5Widgets_LIBRARIES} ${Qt5Declarative_LIBRARIES} - ${Qt5Svg_LIBRARIES}) + ${Qt5Svg_LIBRARIES} + ${Qt5DBus_LIBRARIES}) endif () if (Qt5Positioning_FOUND) set_with_reason(vehicle/qt5 "Qt5 Positioning found" TRUE diff --git a/navit/graphics/qt5/graphics_qt5.cpp b/navit/graphics/qt5/graphics_qt5.cpp index 77bde3253..e8793c2f9 100644 --- a/navit/graphics/qt5/graphics_qt5.cpp +++ b/navit/graphics/qt5/graphics_qt5.cpp @@ -44,7 +44,8 @@ #include <QFont> #include <QSvgRenderer> #include <QPixmapCache> - +#include <QDBusConnection> +#include <QDBusInterface> struct callback_list* callbacks; @@ -467,7 +468,12 @@ graphics_qt5_fullscreen(struct window *w, int on) static void graphics_qt5_disable_suspend(struct window *w) { -// dbg(lvl_debug,"enter\n"); + dbg(lvl_debug,"enter\n"); + QDBusConnection system = QDBusConnection::connectToBus(QDBusConnection::SystemBus, "system"); + QDBusInterface interface("com.nokia.mce", "/com/nokia/mce/request", "com.nokia.mce.request", system); + + interface.call(QLatin1String("req_display_blanking_pause")); +// interface.call(QLatin1String("req_display_cancel_blanking_pause")); } static void * |