40 |
|
|
41 |
} context_t; |
} context_t; |
42 |
|
|
43 |
static void parse_and_set_lat(GtkWidget *src, GtkWidget *dst, double *store) { |
static void parse_and_set_lat(GtkWidget *src, GtkWidget *dst, pos_float_t *store) { |
44 |
double i = pos_parse_lat((char*)gtk_entry_get_text(GTK_ENTRY(src))); |
pos_float_t i = pos_parse_lat((char*)gtk_entry_get_text(GTK_ENTRY(src))); |
45 |
if(pos_lat_valid(i)) { |
if(pos_lat_valid(i)) { |
46 |
*store = i; |
*store = i; |
47 |
pos_lat_label_set(dst, i); |
pos_lat_label_set(dst, i); |
48 |
} |
} |
49 |
} |
} |
50 |
|
|
51 |
static void parse_and_set_lon(GtkWidget *src, GtkWidget *dst, double *store) { |
static void parse_and_set_lon(GtkWidget *src, GtkWidget *dst, pos_float_t *store) { |
52 |
double i = pos_parse_lon((char*)gtk_entry_get_text(GTK_ENTRY(src))); |
pos_float_t i = pos_parse_lon((char*)gtk_entry_get_text(GTK_ENTRY(src))); |
53 |
if(pos_lon_valid(i)) { |
if(pos_lon_valid(i)) { |
54 |
*store = i; |
*store = i; |
55 |
pos_lon_label_set(dst, i); |
pos_lon_label_set(dst, i); |
66 |
|
|
67 |
/* update the contents of the extent tab */ |
/* update the contents of the extent tab */ |
68 |
static void extent_update(context_t *context) { |
static void extent_update(context_t *context) { |
69 |
double center_lat = (context->max.lat + context->min.lat)/2; |
pos_float_t center_lat = (context->max.lat + context->min.lat)/2; |
70 |
double center_lon = (context->max.lon + context->min.lon)/2; |
pos_float_t center_lon = (context->max.lon + context->min.lon)/2; |
71 |
|
|
72 |
pos_lat_entry_set(context->extent.lat, center_lat); |
pos_lat_entry_set(context->extent.lat, center_lat); |
73 |
pos_lat_entry_set(context->extent.lon, center_lon); |
pos_lat_entry_set(context->extent.lon, center_lon); |
106 |
if(gtk_notebook_get_current_page(GTK_NOTEBOOK(context->notebook)) != 1) |
if(gtk_notebook_get_current_page(GTK_NOTEBOOK(context->notebook)) != 1) |
107 |
return; |
return; |
108 |
|
|
109 |
double center_lat = pos_lat_get(context->extent.lat); |
pos_float_t center_lat = pos_lat_get(context->extent.lat); |
110 |
double center_lon = pos_lon_get(context->extent.lon); |
pos_float_t center_lon = pos_lon_get(context->extent.lon); |
111 |
|
|
112 |
if(!pos_lat_valid(center_lat) || !pos_lon_valid(center_lon)) |
if(!pos_lat_valid(center_lat) || !pos_lon_valid(center_lon)) |
113 |
return; |
return; |
178 |
return; |
return; |
179 |
|
|
180 |
/* maemo mapper pos data ... */ |
/* maemo mapper pos data ... */ |
181 |
double center_lat = context->area->mmpos->pos.lat; |
pos_float_t center_lat = context->area->mmpos->pos.lat; |
182 |
double center_lon = context->area->mmpos->pos.lon; |
pos_float_t center_lon = context->area->mmpos->pos.lon; |
183 |
int zoom = context->area->mmpos->zoom; |
int zoom = context->area->mmpos->zoom; |
184 |
|
|
185 |
if(!pos_lat_valid(center_lat) || !pos_lon_valid(center_lon)) |
if(!pos_lat_valid(center_lat) || !pos_lon_valid(center_lon)) |