aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Murray <scott.murray@konsulko.com>2022-06-07 15:36:10 -0400
committerScott Murray <scott.murray@konsulko.com>2022-06-07 15:50:51 -0400
commit1fa03abcffabbf8c8b19084cb05846fca5fe4792 (patch)
tree61c0c2c4713d5ab507daeca87e68a7b1523a148b
parent59a8f88a4651f29addca93b064d539b0e97391bf (diff)
Add VIS vehicle signal support
Update the use of the Navigation API from libqtappfw for its rework to use VIS signals instead of the previous signal-composer usage. Bug-AGL: SPEC-4409, SPEC-4426 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I50928e1a4ef723335d81f00dec9d5982f542fac4
-rw-r--r--app/BtnGuidance.qml2
-rw-r--r--app/app.pro2
-rw-r--r--app/main.cpp4
-rw-r--r--app/navigation.qml2
4 files changed, 6 insertions, 4 deletions
diff --git a/app/BtnGuidance.qml b/app/BtnGuidance.qml
index bebb53b..e262704 100644
--- a/app/BtnGuidance.qml
+++ b/app/BtnGuidance.qml
@@ -40,7 +40,7 @@ Item {
map.initDestination(startFromCurrentPosition)
if(btn_guidance.sts_guide != 0){
- navigation.broadcastStatus("stop");
+ navigation.broadcastStatus("Stopped");
}
if(map.center !== map.currentpostion){
diff --git a/app/app.pro b/app/app.pro
index 077a408..1a0a9c3 100644
--- a/app/app.pro
+++ b/app/app.pro
@@ -3,7 +3,7 @@ TARGET = navigation
QT = core qml quick positioning
CONFIG += c++11 link_pkgconfig
-PKGCONFIG += qtappfw-navigation
+PKGCONFIG += qtappfw-navigation qtappfw-vehicle-signals
HEADERS += \
markermodel.h \
diff --git a/app/main.cpp b/app/main.cpp
index 62fe415..1d07977 100644
--- a/app/main.cpp
+++ b/app/main.cpp
@@ -25,6 +25,7 @@
#include <QtQuickControls2/QQuickStyle>
#include <QQuickWindow>
#include <navigation.h>
+#include <vehiclesignals.h>
#include "markermodel.h"
#include "guidance_module.h"
#include "file_operation.h"
@@ -48,7 +49,8 @@ int main(int argc, char *argv[])
File_Operation file;
context->setContextProperty("fileOperation", &file);
- Navigation *navigation = new Navigation(context);
+ VehicleSignalsConfig vsConfig("navigation");
+ Navigation *navigation = new Navigation(new VehicleSignals(vsConfig), context);
context->setContextProperty("navigation", navigation);
MarkerModel model;
diff --git a/app/navigation.qml b/app/navigation.qml
index d8f56a1..1216249 100644
--- a/app/navigation.qml
+++ b/app/navigation.qml
@@ -566,7 +566,7 @@ ApplicationWindow {
{
// Arrive at your destination
btn_guidance.sts_guide = 0
- navigation.broadcastStatus("arrived")
+ navigation.broadcastStatus("Arrived")
}
}else{
setNextCoordinate(map.currentpostion.latitude, map.currentpostion.longitude,next_direction,root.car_moving_distance)