aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Murray <scott.murray@konsulko.com>2019-10-20 11:50:59 -0400
committerScott Murray <scott.murray@konsulko.com>2019-10-20 14:33:21 -0400
commitfe954c9dd641e45e429b423714c22ef1da5beb16 (patch)
treee489c776c62d3ef015596bbedce7b01349c3fcef
parent15b51bbb886dd0870521fa1bcc6f5d2493271438 (diff)
Fixes to improve interoperation with tbtnavihalibut_8.0.3halibut/8.0.38.0.3
Changes include: - Add support for actually sending stopDemo and Arrived DBus signals. - Fix typo in Arrived signal name in org.agl.naviapi.xml and dbus_server.cpp. - Change some qDebug messages in dbus_server.cpp to qWarning as it seems more appropriate. - Actually use Mapbox style URL from naviconfig.ini. Bug-AGL: SPEC-2916 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Ibc4c77ffa1bf74787cf02ad4e64a87b48d2e30fe
-rw-r--r--app/dbus_server.cpp35
-rw-r--r--app/dbus_server.h2
-rwxr-xr-xapp/navigation.qml9
-rw-r--r--dbus_interface/org.agl.naviapi.xml4
4 files changed, 25 insertions, 25 deletions
diff --git a/app/dbus_server.cpp b/app/dbus_server.cpp
index ea3acad..99ae363 100644
--- a/app/dbus_server.cpp
+++ b/app/dbus_server.cpp
@@ -20,21 +20,21 @@ void DBus_Server::initDBus(){
new NaviapiAdaptor(this);
if (!QDBusConnection::sessionBus().registerService(m_pathName))
- qDebug() << m_serverName << "registerService() failed";
+ qWarning() << m_serverName << "registerService() failed";
if (!QDBusConnection::sessionBus().registerObject(m_objName, this))
- qDebug() << m_serverName << "registerObject() failed";
+ qWarning() << m_serverName << "registerObject() failed";
- QDBusConnection sessionBus = QDBusConnection::connectToBus(QDBusConnection::SessionBus, m_serverName);
+ QDBusConnection sessionBus = QDBusConnection::connectToBus(QDBusConnection::SessionBus, m_serverName);
if (!sessionBus.isConnected()) {
- qDebug() << m_serverName << "connectToBus() failed";
+ qWarning() << m_serverName << "connectToBus() failed";
}
//for receive dbus signal
org::agl::naviapi *mInterface;
mInterface = new org::agl::naviapi(QString(),QString(),QDBusConnection::sessionBus(),this);
if (!connect(mInterface,SIGNAL(getRouteInfo()),this,SLOT(getRouteInfoSlot()))){
- qDebug() << m_serverName << "sessionBus.connect():getRouteInfoSlot failed";
+ qWarning() << m_serverName << "sessionBus.connect():getRouteInfoSlot failed";
}
}
@@ -43,39 +43,37 @@ void DBus_Server::initAPIs(QObject *parent){
if(!QObject::connect(this,SIGNAL(doGetRouteInfo()),
parent,SLOT(doGetRouteInfoSlot()))) {
- qDebug() << m_serverName << "cppSIGNAL:doGetRouteInfo to qmlSLOT:doGetRouteInfoSlot connect is failed";
+ qWarning() << m_serverName << "cppSIGNAL:doGetRouteInfo to qmlSLOT:doGetRouteInfoSlot connect failed";
}
if(!QObject::connect(parent,SIGNAL(qmlSignalRouteInfo(double,double,double,double)),
this,SLOT(sendSignalRouteInfo(double,double,double,double)))) {
- qDebug() << m_serverName << "qmlSIGNAL:qmlSignalRouteInfo to cppSLOT:sendSignalRouteInfo connect is failed";
+ qWarning() << m_serverName << "qmlSIGNAL:qmlSignalRouteInfo to cppSLOT:sendSignalRouteInfo connect failed";
}
if(!QObject::connect(parent,SIGNAL(qmlSignalPosInfo(double,double,double,double)),
this,SLOT(sendSignalPosInfo(double,double,double,double)))) {
- qDebug() << m_serverName << "qmlSIGNAL:qmlSignalPosInfo to cppSLOT:sendSignalPosInfo connect is failed";
+ qWarning() << m_serverName << "qmlSIGNAL:qmlSignalPosInfo to cppSLOT:sendSignalPosInfo connect failed";
}
if(!QObject::connect(parent,SIGNAL(qmlSignalStopDemo()),
this,SLOT(sendSignalStopDemo()))) {
- qDebug() << m_serverName << "qmlSIGNAL:qmlSignalStopDemo to cppSLOT:sendSignalStopDemo connect is failed";
+ qWarning() << m_serverName << "qmlSIGNAL:qmlSignalStopDemo to cppSLOT:sendSignalStopDemo connect failed";
}
- if(!QObject::connect(parent,SIGNAL(qmlSignalArrvied()),
- this,SLOT(sendSignalArrvied()))) {
- qDebug() << m_serverName << "qmlSIGNAL:qmlSignalArrvied to cppSLOT:sendSignalArrvied connect is failed";
+ if(!QObject::connect(parent,SIGNAL(qmlSignalArrived()),
+ this,SLOT(sendSignalArrived()))) {
+ qWarning() << m_serverName << "qmlSIGNAL:qmlSignalArrived to cppSLOT:sendSignalArrived connect failed";
}
}
void DBus_Server::getRouteInfoSlot(){
- qDebug() << "call getRouteInfoSlot ";
emit doGetRouteInfo();
return;
}
// Signal
void DBus_Server::sendSignalRouteInfo(double srt_lat, double srt_lon, double end_lat, double end_lon){
- qDebug() << "call sendSignalRouteInfo ";
QDBusMessage message = QDBusMessage::createSignal(m_objName,
org::agl::naviapi::staticInterfaceName(),
"signalRouteInfo");
@@ -93,8 +91,7 @@ void DBus_Server::sendSignalPosInfo(double lat, double lon, double drc, double d
return;
}
-void DBus_Server::sendSignalStopDemo(){
- qDebug() << "call sendSignalStopDemo ";
+void DBus_Server::sendSignalStopDemo(void){
QDBusMessage message = QDBusMessage::createSignal(m_objName,
org::agl::naviapi::staticInterfaceName(),
"signalStopDemo");
@@ -102,12 +99,10 @@ void DBus_Server::sendSignalStopDemo(){
return;
}
-void DBus_Server::sendSignalArrvied(){
- qDebug() << "call sendSignalArrvied ";
+void DBus_Server::sendSignalArrived(void){
QDBusMessage message = QDBusMessage::createSignal(m_objName,
org::agl::naviapi::staticInterfaceName(),
- "signalArrvied");
+ "signalArrived");
QDBusConnection::sessionBus().send(message);
return;
}
-// Method
diff --git a/app/dbus_server.h b/app/dbus_server.h
index b8fb1c6..aaa4d73 100644
--- a/app/dbus_server.h
+++ b/app/dbus_server.h
@@ -28,6 +28,6 @@ public slots:
void sendSignalRouteInfo(double srt_lat,double srt_lon,double end_lat,double end_lon);
void sendSignalPosInfo(double lat,double lon,double drc,double dst);
void sendSignalStopDemo();
- void sendSignalArrvied();
+ void sendSignalArrived();
};
#endif // DBUS_SERVER_H
diff --git a/app/navigation.qml b/app/navigation.qml
index b1b5d9f..c23d1d5 100755
--- a/app/navigation.qml
+++ b/app/navigation.qml
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2016 The Qt Company Ltd.
+ * Copyright (C) 2019 Konsulko Group
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -46,6 +47,10 @@ ApplicationWindow {
name: "mapbox.access_token";
value: fileOperation.getMapAccessToken()
}
+ PluginParameter {
+ name: "mapbox.mapping.additional_style_urls"
+ value: fileOperation.getMapStyleUrls()
+ }
}
Plugin {
id: osm
@@ -72,7 +77,7 @@ ApplicationWindow {
signal qmlSignalRouteInfo(double srt_lat,double srt_lon,double end_lat,double end_lon);
signal qmlSignalPosInfo(double lat,double lon,double drc,double dst);
signal qmlSignalStopDemo();
- signal qmlSignalArrvied();
+ signal qmlSignalArrived();
signal qmlCheckDirection(double cur_dir,double next_dir,double is_rot);
width: parent.width
@@ -542,7 +547,7 @@ ApplicationWindow {
{
// Arrive at your destination
btn_guidance.sts_guide = 0
- map.qmlSignalArrvied()
+ map.qmlSignalArrived()
}
}else{
setNextCoordinate(map.currentpostion.latitude, map.currentpostion.longitude,next_direction,root.car_moving_distance)
diff --git a/dbus_interface/org.agl.naviapi.xml b/dbus_interface/org.agl.naviapi.xml
index 7132539..87bf87d 100644
--- a/dbus_interface/org.agl.naviapi.xml
+++ b/dbus_interface/org.agl.naviapi.xml
@@ -18,8 +18,8 @@
<!-- void signalStopDemo() -->
<signal name="signalStopDemo">
</signal>
- <!-- void signalArrvied() -->
- <signal name="signalArrvied">
+ <!-- void signalArrived() -->
+ <signal name="signalArrived">
</signal>
<!-- void getRouteInfo() -->
<signal name="getRouteInfo">