summaryrefslogtreecommitdiff
path: root/navit
diff options
context:
space:
mode:
authorkazer_ <kazer_@ffa7fe5e-494d-0410-b361-a75ebd5db220>2015-04-13 17:54:26 +0000
committerkazer_ <kazer_@ffa7fe5e-494d-0410-b361-a75ebd5db220>2015-04-13 17:54:26 +0000
commitd75741529561b8cc62e8279a33275deebfd6909a (patch)
treeea9f66938037f2291bc2e71892185d1dd3337ea6 /navit
parente5fd373e99757389bb19e310b760b9a97be2a7dd (diff)
downloadnavit-svn-d75741529561b8cc62e8279a33275deebfd6909a.tar.gz
Add:binding_dbus:expose zoom_to_route over dbus
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@6074 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit')
-rw-r--r--navit/binding/dbus/binding_dbus.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/navit/binding/dbus/binding_dbus.c b/navit/binding/dbus/binding_dbus.c
index 48eaa2f8..0eb3a65f 100644
--- a/navit/binding/dbus/binding_dbus.c
+++ b/navit/binding/dbus/binding_dbus.c
@@ -1357,6 +1357,25 @@ request_navit_zoom(DBusConnection *connection, DBusMessage *message)
* @returns An empty reply if everything went right, otherwise DBUS_HANDLER_RESULT_NOT_YET_HANDLED
*/
static DBusHandlerResult
+request_navit_zoom_to_route(DBusConnection *connection, DBusMessage *message)
+{
+ struct navit *navit;
+ DBusMessageIter iter;
+
+ navit = object_get_from_message(message, "navit");
+ if (! navit)
+ return dbus_error_invalid_object_path(connection, message);
+
+ dbus_message_iter_init(message, &iter);
+ dbg(lvl_debug,"%s\n", dbus_message_iter_get_signature(&iter));
+
+ navit_zoom_to_route(navit,0);
+
+ return empty_reply(connection, message);
+
+}
+
+static DBusHandlerResult
request_navit_route_export_gpx(DBusConnection *connection, DBusMessage *message)
{
char * filename;
@@ -1949,6 +1968,7 @@ struct dbus_method {
{".navit", "set_layout", "s", "layoutname", "", "", request_navit_set_layout},
{".navit", "zoom", "i(ii)", "factor(pixel_x,pixel_y)", "", "", request_navit_zoom},
{".navit", "zoom", "i", "factor", "", "", request_navit_zoom},
+ {".navit", "zoom_to_route", "", "", "", "", request_navit_zoom_to_route},
{".navit", "quit", "", "", "", "", request_navit_quit},
{".navit", "export_as_gpx", "s", "filename", "", "", request_navit_route_export_gpx},
{".navit", "export_as_geojson", "s", "filename", "", "", request_navit_route_export_geojson},