diff options
author | Scott Murray <scott.murray@konsulko.com> | 2022-06-07 15:25:07 -0400 |
---|---|---|
committer | Scott Murray <scott.murray@konsulko.com> | 2022-07-04 21:15:58 +0000 |
commit | 4efe67714e60e2ab86acf1edee500373f6820954 (patch) | |
tree | d4e9327f1481452abac7d821200e5e0fa9d5789f /app/main.cpp | |
parent | 3fc84a0a674fa532f6aded100cf2beb3d0cf1f83 (diff) |
Add VIS vehicle signal supportneedlefish_13.93.0needlefish/13.93.013.93.0
Use the new VehicleSignals API from libqtappfw to replace the
previous signal-composer usage. Additionally, the default units
for the vehicle speed and odometer have been switched to kilometers
with switching driven by the appropriate VSS schema value. The
units in the translated text labels have been left alone for now,
if the Qt demo lifetime is extended this may be revisited.
Bug-AGL: SPEC-4409
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ie04dc429b02adb7d763d2e5a3bfea0a5a1932b92
(cherry picked from commit f694b1f1222a58bdb3d1990fda9184fe51754af7)
Diffstat (limited to 'app/main.cpp')
-rw-r--r-- | app/main.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/app/main.cpp b/app/main.cpp index ec7b4a1..2327b05 100644 --- a/app/main.cpp +++ b/app/main.cpp @@ -17,6 +17,8 @@ #include <QGuiApplication> #include <QQmlApplicationEngine> +#include <QQmlContext> +#include <vehiclesignals.h> #include "translator.h" @@ -28,6 +30,9 @@ int main(int argc, char *argv[]) app.setDesktopFileName("dashboard"); QQmlApplicationEngine engine; + QQmlContext *context = engine.rootContext(); + VehicleSignalsConfig vsConfig("dashboard"); + context->setContextProperty("VehicleSignals", new VehicleSignals(vsConfig)); qmlRegisterType<Translator>("Translator", 1, 0, "Translator"); engine.load(QUrl(QStringLiteral("qrc:/Dashboard.qml"))); |