77 |
gtk_widget_set_sensitive(appdata->menu_item_map_upload, osm_valid); |
gtk_widget_set_sensitive(appdata->menu_item_map_upload, osm_valid); |
78 |
if(appdata->menu_item_map_undo) |
if(appdata->menu_item_map_undo) |
79 |
gtk_widget_set_sensitive(appdata->menu_item_map_undo, osm_valid); |
gtk_widget_set_sensitive(appdata->menu_item_map_undo, osm_valid); |
80 |
gtk_widget_set_sensitive(appdata->menu_item_map_save_changes, osm_valid); |
if(appdata->menu_item_map_save_changes) |
81 |
|
gtk_widget_set_sensitive(appdata->menu_item_map_save_changes, osm_valid); |
82 |
gtk_widget_set_sensitive(appdata->menu_item_map_undo_changes, osm_valid); |
gtk_widget_set_sensitive(appdata->menu_item_map_undo_changes, osm_valid); |
83 |
gtk_widget_set_sensitive(appdata->menu_item_map_relations, osm_valid); |
gtk_widget_set_sensitive(appdata->menu_item_map_relations, osm_valid); |
84 |
gtk_widget_set_sensitive(appdata->track.submenu_track, osm_valid); |
gtk_widget_set_sensitive(appdata->track.submenu_track, osm_valid); |
755 |
} else |
} else |
756 |
printf("set environment variable OSM2GO_UNDO_TEST to enable undo framework tests\n"); |
printf("set environment variable OSM2GO_UNDO_TEST to enable undo framework tests\n"); |
757 |
|
|
758 |
|
#ifndef USE_HILDON |
759 |
appdata->menu_item_map_save_changes = menu_append_new_item( |
appdata->menu_item_map_save_changes = menu_append_new_item( |
760 |
appdata, submenu, GTK_SIGNAL_FUNC(cb_menu_save_changes), _("_Save local changes"), |
appdata, submenu, GTK_SIGNAL_FUNC(cb_menu_save_changes), _("_Save local changes"), |
761 |
GTK_STOCK_SAVE, "<OSM2Go-Main>/Map/SaveChanges", |
GTK_STOCK_SAVE, "<OSM2Go-Main>/Map/SaveChanges", |
762 |
GDK_s, GDK_SHIFT_MASK|GDK_CONTROL_MASK, TRUE, FALSE, FALSE |
GDK_s, GDK_SHIFT_MASK|GDK_CONTROL_MASK, TRUE, FALSE, FALSE |
763 |
); |
); |
764 |
|
#endif |
765 |
|
|
766 |
appdata->menu_item_map_undo_changes = menu_append_new_item( |
appdata->menu_item_map_undo_changes = menu_append_new_item( |
767 |
appdata, submenu, GTK_SIGNAL_FUNC(cb_menu_undo_changes), _("Undo _all"), |
appdata, submenu, GTK_SIGNAL_FUNC(cb_menu_undo_changes), _("Undo _all"), |
1142 |
}; |
}; |
1143 |
|
|
1144 |
static const submenu_t submenu_view = { |
static const submenu_t submenu_view = { |
1145 |
"View", submenu_view_entries, sizeof(submenu_view_entries)/sizeof(menu_entry_t) |
"View", submenu_view_entries, |
1146 |
|
sizeof(submenu_view_entries)/sizeof(menu_entry_t)-1 |
1147 |
}; |
}; |
1148 |
|
|
1149 |
/* -- the map submenu -- */ |
/* -- the map submenu -- */ |
1150 |
static const menu_entry_t submenu_map_entries[] = { |
static const menu_entry_t submenu_map_entries[] = { |
1151 |
ENABLED_ENTRY("Upload", cb_menu_upload, menu_item_map_upload), |
ENABLED_ENTRY("Upload", cb_menu_upload, menu_item_map_upload), |
1152 |
SIMPLE_ENTRY("Download", cb_menu_download), |
SIMPLE_ENTRY("Download", cb_menu_download), |
1153 |
ENABLED_ENTRY("Save changes", cb_menu_save_changes, |
// ENABLED_ENTRY("Save changes", cb_menu_save_changes, |
1154 |
menu_item_map_save_changes), |
// menu_item_map_save_changes), |
1155 |
ENABLED_ENTRY("Undo all", cb_menu_undo_changes, |
ENABLED_ENTRY("Undo all", cb_menu_undo_changes, |
1156 |
menu_item_map_undo_changes), |
menu_item_map_undo_changes), |
1157 |
ENABLED_ENTRY("Relations", cb_menu_osm_relations, |
ENABLED_ENTRY("Relations", cb_menu_osm_relations, |
1161 |
}; |
}; |
1162 |
|
|
1163 |
static const submenu_t submenu_map = { |
static const submenu_t submenu_map = { |
1164 |
"Map", submenu_map_entries, sizeof(submenu_map_entries)/sizeof(menu_entry_t) |
"Map", submenu_map_entries, |
1165 |
|
sizeof(submenu_map_entries)/sizeof(menu_entry_t)-1 |
1166 |
}; |
}; |
1167 |
|
|
1168 |
/* -- the wms submenu -- */ |
/* -- the wms submenu -- */ |
1175 |
}; |
}; |
1176 |
|
|
1177 |
static const submenu_t submenu_wms = { |
static const submenu_t submenu_wms = { |
1178 |
"WMS", submenu_wms_entries, sizeof(submenu_wms_entries)/sizeof(menu_entry_t) |
"WMS", submenu_wms_entries, |
1179 |
|
sizeof(submenu_wms_entries)/sizeof(menu_entry_t)-1 |
1180 |
}; |
}; |
1181 |
|
|
1182 |
/* -- the track submenu -- */ |
/* -- the track submenu -- */ |
1193 |
}; |
}; |
1194 |
|
|
1195 |
static const submenu_t submenu_track = { |
static const submenu_t submenu_track = { |
1196 |
"Track", submenu_track_entries, sizeof(submenu_track_entries)/sizeof(menu_entry_t) |
"Track", submenu_track_entries, |
1197 |
|
sizeof(submenu_track_entries)/sizeof(menu_entry_t)-1 |
1198 |
}; |
}; |
1199 |
|
|
1200 |
|
|
1410 |
#endif |
#endif |
1411 |
hildon_program_add_window(appdata.program, appdata.window); |
hildon_program_add_window(appdata.program, appdata.window); |
1412 |
|
|
1413 |
#if MAEMO_VERSION_MAJOR == 6 |
#if MAEMO_VERSION_MAJOR == 5 |
1414 |
unsigned long val = False; |
unsigned long val = True; |
1415 |
XChangeProperty(GDK_DISPLAY(), |
XChangeProperty(GDK_DISPLAY(), |
1416 |
GDK_WINDOW_XID(GTK_WIDGET(appdata.window)->window), |
GDK_WINDOW_XID(GTK_WIDGET(appdata.window)->window), |
1417 |
XInternAtom(GDK_DISPLAY(), |
XInternAtom(GDK_DISPLAY(), |