diff options
author | mdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2012-01-03 21:02:59 +0000 |
---|---|---|
committer | mdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2012-01-03 21:02:59 +0000 |
commit | 997877d2971cd8a7e04dc3319354f70a4da17fd2 (patch) | |
tree | 797a869767e4d11edb83be26be0643b0ad0ba7ed /navit | |
parent | 8a81b6fb6c34900f1d92e2ff1b6c6edc48e9c20b (diff) | |
download | navit-997877d2971cd8a7e04dc3319354f70a4da17fd2.tar.gz |
Add:core:New command in command interface set_position() to set route start point, for systems where no GPS source avaliable.
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4885 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit')
-rw-r--r-- | navit/navit.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/navit/navit.c b/navit/navit.c index 465760ffa..1dad96792 100644 --- a/navit/navit.c +++ b/navit/navit.c @@ -1202,6 +1202,18 @@ navit_cmd_set_center(struct navit *this, char *function, struct attr **in, struc navit_set_center(this, &pc, 0); } + +static void +navit_cmd_set_position(struct navit *this, char *function, struct attr **in, struct attr ***out, int *valid) +{ + struct pcoord pc; + in=navit_get_coord(this, in, &pc); + if (!in) + return; + navit_set_position(this, &pc); +} + + static void navit_cmd_fmt_coordinates(struct navit *this, char *function, struct attr **in, struct attr ***out, int *valid) { @@ -1319,6 +1331,7 @@ static struct command_table commands[] = { {"set_center",command_cast(navit_cmd_set_center)}, {"set_center_cursor",command_cast(navit_cmd_set_center_cursor)}, {"set_destination",command_cast(navit_cmd_set_destination)}, + {"set_position",command_cast(navit_cmd_set_position)}, {"announcer_toggle",command_cast(navit_cmd_announcer_toggle)}, {"fmt_coordinates",command_cast(navit_cmd_fmt_coordinates)}, {"set_int_var",command_cast(navit_cmd_set_int_var)}, |