From df2d52be8e5acdb6ef6564c757d874707b73545b Mon Sep 17 00:00:00 2001 From: kazer_ Date: Mon, 13 Apr 2015 17:54:26 +0000 Subject: 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 --- navit/binding/dbus/binding_dbus.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'navit/binding') diff --git a/navit/binding/dbus/binding_dbus.c b/navit/binding/dbus/binding_dbus.c index 48eaa2f83..0eb3a65fe 100644 --- a/navit/binding/dbus/binding_dbus.c +++ b/navit/binding/dbus/binding_dbus.c @@ -1356,6 +1356,25 @@ request_navit_zoom(DBusConnection *connection, DBusMessage *message) * @param message The DBusMessage including the 'filename' parameter * @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) { @@ -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}, -- cgit v1.2.1