Diff of /trunk/src/area_edit.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2 by achadwick, Wed Dec 10 00:00:05 2008 UTC revision 9 by harbaum, Fri Dec 12 20:06:32 2008 UTC
# Line 40  typedef struct { Line 40  typedef struct {
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);
# Line 66  static void direct_update(context_t *con Line 66  static void direct_update(context_t *con
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);
# Line 106  static void callback_modified_extent(Gtk Line 106  static void callback_modified_extent(Gtk
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;
# Line 178  static void callback_fetch_mm_clicked(Gt Line 178  static void callback_fetch_mm_clicked(Gt
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))

Legend:
Removed from v.2  
changed lines
  Added in v.9