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-08 12:21:57 +0000
commit9ec20127855f3c48ed58589f9674100edbec3f92 (patch)
tree7da30c854c30878563a74883aa06fa99a0ddff01
parentb549222d5bcd0a37cfed3e0de33ca4da2416b291 (diff)
Add VIS vehicle signal supportmarlin
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)