summaryrefslogtreecommitdiff
path: root/src/hmi/qml/NavigationAppPOI.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/hmi/qml/NavigationAppPOI.qml')
-rw-r--r--src/hmi/qml/NavigationAppPOI.qml37
1 files changed, 11 insertions, 26 deletions
diff --git a/src/hmi/qml/NavigationAppPOI.qml b/src/hmi/qml/NavigationAppPOI.qml
index 471342a..251f0fb 100644
--- a/src/hmi/qml/NavigationAppPOI.qml
+++ b/src/hmi/qml/NavigationAppPOI.qml
@@ -408,6 +408,9 @@ NavigationAppHMIMenu {
Genivi.data['destination']=Genivi.poi_data[Genivi.poi_id];
Genivi.setRerouteRequested(dltIf,true);
Genivi.guidance_StopGuidance(dbusIf,dltIf);
+ //create a route
+ var res4=Genivi.routing_CreateRoute(dbusIf,dltIf);
+ Genivi.g_routing_handle[1]=res4[3];
pageOpen(dltIf,"NavigationAppSearch");
}
}
@@ -441,7 +444,7 @@ NavigationAppHMIMenu {
onClicked: {
disconnectSignals();
Genivi.guidance_StopGuidance(dbusIf,dltIf);
- leaveMenu(dltIf);
+ rootMenu(dltIf,"NavigationAppBrowseMap");
}
}
}
@@ -452,31 +455,13 @@ NavigationAppHMIMenu {
var ret=Genivi.poisearch_GetAvailableCategories(dbusIf,dltIf);
Genivi.categoriesIdNameList=ret[1];
- if(Genivi.poi_id !== null){
- //there's a selected poi
- var poi_data=Genivi.poi_data[Genivi.poi_id];
- poiName.text=poi_data.name;
- poiName.visible=true;
- for (var i = 0 ; i < Genivi.categoriesIdNameList.length ; i+=2) {
- if (Genivi.categoriesIdNameList[i+1][1] === poi_data.category) {
- Genivi.category_id=poi_data.category;
- poiCategoryName=Genivi.categoriesIdNameList[i+1][3];
- }
- }
- selectedValue.text="Lat: "+poi_data.lat.toFixed(4)+"\nLon: "+poi_data.lon.toFixed(4)+"\nDist: "+poi_data.distance+" m";
- searchResultNumber.visible=false;
- selectedValueTitle.visible=true;
- select_reroute.disabled=false;
- select_display_on_map.disabled=false;
- }else{
- clearSearch();
- for (var j = 0 ; j < Genivi.categoriesIdNameList.length ; j+=2) {
- if (Genivi.categoriesIdNameList[j+1][3] === Genivi.default_category_name) {
- Genivi.category_id=Genivi.categoriesIdNameList[j+1][1];
- poiCategoryName=Genivi.categoriesIdNameList[j+1][3];
- }
- }
- }
+ clearSearch();
+ for (var j = 0 ; j < Genivi.categoriesIdNameList.length ; j+=2) {
+ if (Genivi.categoriesIdNameList[j+1][3] === Genivi.default_category_name) {
+ Genivi.category_id=Genivi.categoriesIdNameList[j+1][1];
+ poiCategoryName=Genivi.categoriesIdNameList[j+1][3];
+ }
+ }
categoryValue.text=poiCategoryName;
keyboardArea.destination=poiValue; // by default