.. _qml2_gui: QML2 GUI ======== The QML2 UI is a new UI being currently developed to provide a more modern look and feel to Navit. .. only:: html ==================== ==================================== Tablet / PC Mobile UI ==================== ==================================== .. figure:: Qml2.gif .. figure:: Gui_qml_drawer_popup.gif :alt: Qml2.gif :alt: Gui_qml_drawer_popup.gif Qml2.gif Gui_qml_drawer_popup.gif ==================== ==================================== .. _prebuilt_image: Prebuilt image ============== We have a prebuilt image for raspberry pi 2/3. This is a preview and will require more work, but feedback is welcome. - download here : https://cloud.kazer.org/index.php/s/QkSgrHoARq2BZC8 - flash to your card : dd if=rpi3-sdcard.img of=/dev/ - log in as root, no password required - start Navit! Tweaks (default config file is in /usr/share/navit/navit/xml) : - you might want to tweak the default zoom setting (in this image it's 32) - you can disable the qt5_qml GUI and switch back to internal, it'll still use EGL Prerequisites ============= The QML2 UI is currently developed against QT 5.7 The easiest way to install QT 5.7 (or greater) is probably to use the QT online installer. For linux, https://download.qt.io/archive/online_installers/2.0/qt-unified-linux-x64-2.0.5-2-online.run.mirrorlist For other platforms, https://download.qt.io/archive/online_installers/2.0/ Building ======== If you have Qt5 installation in standard paths, simply *cmake* will create the Makefile and you can proceed with it. When the Qt5 installation is in the non standard paths, you have to use **CMAKE_INSTALL_PREFIX** for navit to find Qt5 files. `` cmake -DCMAKE_INSTALL_PREFIX=$QT_INSTALL_PREFIX_PATH  $NAVIT_SOURCE_PATH`` .. _enabling_the_qml2_ui: Enabling the QML2 ui ==================== Once you compiled Navit, you can enable the QML2 ui from navit.xml. - Change your graphics driver to qt5 : :: - Enable the QML2 UI : :: - Disable the internal UI : ::