From ba3e1c975892dadaac80d55ba12e111ea1a3f306 Mon Sep 17 00:00:00 2001 From: akashihi Date: Sat, 3 Apr 2010 13:03:49 +0000 Subject: Add:gui/qml:Added conditional point commands git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit/navit@3120 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- gui/qml/navitProxy.h | 4 ++-- gui/qml/skins/navit/point.qml | 16 ++++++++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/gui/qml/navitProxy.h b/gui/qml/navitProxy.h index 58855a87..30f691e1 100644 --- a/gui/qml/navitProxy.h +++ b/gui/qml/navitProxy.h @@ -81,7 +81,7 @@ public slots: if (getAttrFunc(attr_destination, &attr, NULL) ) { c.x=attr.u.pcoord->x; c.y=attr.u.pcoord->y; - __setNewPoint(this->object,&c,MapPoint); + __setNewPoint(this->object,&c,Destination); return this->object->currentPoint->pointName(); } return QString(); @@ -103,7 +103,7 @@ public slots: if (vehicle_get_attr(this->object->currVehicle, attr_position_coord_geo, &attr, NULL)) { pc.pro=transform_get_projection(trans); transform_from_geo(pc.pro, attr.u.coord_geo, &c); - __setNewPoint(this->object,&c,MapPoint); + __setNewPoint(this->object,&c,Position); return this->object->currentPoint->pointName(); } return QString(); diff --git a/gui/qml/skins/navit/point.qml b/gui/qml/skins/navit/point.qml index 3d8e569c..a1753735 100644 --- a/gui/qml/skins/navit/point.qml +++ b/gui/qml/skins/navit/point.qml @@ -11,6 +11,15 @@ Rectangle { if (point.pointType!="Bookmark") { btnBookmark.opacity=1; } + if (point.pointType!="MapPoint") { + btnView.opacity=1; + } + if (point.pointType!="Position") { + btnPosition.opacity=1; + } + if (point.pointType!="Destination") { + btnDestination.opacity=1; + } page.opacity = 1; } @@ -38,12 +47,15 @@ Rectangle { spacing: gui.width/12 ButtonIcon { id: btnView; text: "View on map"; icon: "gui_maps.svg"; onClicked: console.log("Implement me!"); + opacity: 0 } ButtonIcon { - id: btnRoadbook; text: "Set as\nposition"; icon: "gui_active.svg"; onClicked: { navit.setPosition(); gui.backToMap() } + id: btnPosition; text: "Set as\nposition"; icon: "gui_active.svg"; onClicked: { navit.setPosition(); gui.backToMap() } + opacity: 0 } ButtonIcon { - id: btnSettings; text: "Set as\ndestination"; icon: "gui_active.svg"; onClicked: { navit.setDestination(); gui.backToMap() } + id: btnDestination; text: "Set as\ndestination"; icon: "gui_active.svg"; onClicked: { navit.setDestination(); gui.backToMap() } + opacity: 0 } } -- cgit v1.2.1