35 |
|
|
36 |
extern char *strcasestr (__const char *__haystack, __const char *__needle); |
extern char *strcasestr (__const char *__haystack, __const char *__needle); |
37 |
|
|
38 |
#ifdef USE_BREAD_CRUMB_TRAIL |
#if defined(USE_BREAD_CRUMB_TRAIL) || defined(MY_BCT) |
39 |
static void crumb_add(appdata_t *appdata, char *name, int level, |
static void crumb_add(appdata_t *appdata, char *name, int level, |
40 |
gpointer user_data); |
gpointer user_data); |
41 |
|
|
95 |
GtkWidget *dialog = gtk_message_dialog_new( |
GtkWidget *dialog = gtk_message_dialog_new( |
96 |
GTK_WINDOW(NULL), |
GTK_WINDOW(NULL), |
97 |
GTK_DIALOG_DESTROY_WITH_PARENT, |
GTK_DIALOG_DESTROY_WITH_PARENT, |
98 |
GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, |
#if !defined(USE_MAEMO) || (MAEMO_VERSION_MAJOR < 5) |
99 |
buf); |
GTK_MESSAGE_ERROR, |
100 |
|
#else |
101 |
|
GTK_MESSAGE_OTHER, |
102 |
|
#endif |
103 |
|
GTK_BUTTONS_CLOSE, buf); |
104 |
|
|
105 |
gtk_window_set_title(GTK_WINDOW(dialog), _("ERROR")); |
gtk_window_set_title(GTK_WINDOW(dialog), _("ERROR")); |
106 |
|
|
226 |
if(gtk_tree_model_get_iter(model, &iter, path)) { |
if(gtk_tree_model_get_iter(model, &iter, path)) { |
227 |
cache_t *cache; |
cache_t *cache; |
228 |
gtk_tree_model_get(model, &iter, CACHELIST_COL_DATA, &cache, -1); |
gtk_tree_model_get(model, &iter, CACHELIST_COL_DATA, &cache, -1); |
229 |
#ifndef USE_BREAD_CRUMB_TRAIL |
#if !defined(USE_BREAD_CRUMB_TRAIL) && !defined(MY_BCT) |
230 |
cache_dialog(appdata, cache); |
cache_dialog(appdata, cache); |
231 |
#else |
#else |
232 |
gtk_container_remove(GTK_CONTAINER(appdata->vbox), appdata->cur_view); |
gtk_container_remove(GTK_CONTAINER(appdata->vbox), appdata->cur_view); |
838 |
|
|
839 |
gpx_busy_dialog_destroy(dialog); |
gpx_busy_dialog_destroy(dialog); |
840 |
} |
} |
841 |
#ifndef USE_BREAD_CRUMB_TRAIL |
#if !defined(USE_BREAD_CRUMB_TRAIL) && !defined(MY_BCT) |
842 |
#ifdef USE_STACKABLE_WINDOW |
#ifdef USE_STACKABLE_WINDOW |
843 |
if(!appdata->cur_gpx) |
if(!appdata->cur_gpx) |
844 |
#endif |
#endif |
1461 |
|
|
1462 |
printf("Search for %s (flags = %x)...\n", p, appdata->search); |
printf("Search for %s (flags = %x)...\n", p, appdata->search); |
1463 |
|
|
1464 |
#ifndef USE_BREAD_CRUMB_TRAIL |
#if !defined(USE_BREAD_CRUMB_TRAIL) && !defined(MY_BCT) |
1465 |
gpx_t *found = |
gpx_t *found = |
1466 |
search_do(appdata, appdata->gpx, p, appdata->search, FALSE); |
search_do(appdata, appdata->gpx, p, appdata->search, FALSE); |
1467 |
|
|
1789 |
GtkWidget *menu, *item; |
GtkWidget *menu, *item; |
1790 |
menu = gtk_menu_new(); |
menu = gtk_menu_new(); |
1791 |
|
|
1792 |
#ifdef USE_BREAD_CRUMB_TRAIL |
#if defined(USE_BREAD_CRUMB_TRAIL) || defined(MY_BCT) |
1793 |
appdata->menu_import = |
appdata->menu_import = |
1794 |
#endif |
#endif |
1795 |
item = gtk_menu_item_new_with_label(_("Import")); |
item = gtk_menu_item_new_with_label(_("Import")); |
1819 |
g_signal_connect(item, "activate", GTK_SIGNAL_FUNC(cb_menu_remove), appdata); |
g_signal_connect(item, "activate", GTK_SIGNAL_FUNC(cb_menu_remove), appdata); |
1820 |
#endif |
#endif |
1821 |
|
|
1822 |
#ifdef USE_BREAD_CRUMB_TRAIL |
#if defined(USE_BREAD_CRUMB_TRAIL) || defined(MY_BCT) |
1823 |
appdata->menu_export = |
appdata->menu_export = |
1824 |
#endif |
#endif |
1825 |
item = gtk_menu_item_new_with_label(_("Export")); |
item = gtk_menu_item_new_with_label(_("Export")); |
1844 |
g_signal_connect(item, "activate", |
g_signal_connect(item, "activate", |
1845 |
GTK_SIGNAL_FUNC(cb_menu_export_garmin), appdata); |
GTK_SIGNAL_FUNC(cb_menu_export_garmin), appdata); |
1846 |
|
|
1847 |
#ifdef USE_BREAD_CRUMB_TRAIL |
#if defined(USE_BREAD_CRUMB_TRAIL) || defined(MY_BCT) |
1848 |
appdata->menu_search = |
appdata->menu_search = |
1849 |
#endif |
#endif |
1850 |
item = gtk_menu_item_new_with_label( _("Search") ); |
item = gtk_menu_item_new_with_label( _("Search") ); |
2051 |
return handled; |
return handled; |
2052 |
} |
} |
2053 |
|
|
2054 |
#ifdef USE_BREAD_CRUMB_TRAIL |
#if defined(USE_BREAD_CRUMB_TRAIL) || defined(MY_BCT) |
2055 |
typedef struct { |
typedef struct { |
2056 |
int level; |
int level; |
2057 |
appdata_t *appdata; |
appdata_t *appdata; |
2183 |
#endif |
#endif |
2184 |
} |
} |
2185 |
|
|
2186 |
|
#ifdef USE_BREAD_CRUMB_TRAIL |
2187 |
hildon_bread_crumb_trail_push_text(HILDON_BREAD_CRUMB_TRAIL(appdata->bct), |
hildon_bread_crumb_trail_push_text(HILDON_BREAD_CRUMB_TRAIL(appdata->bct), |
2188 |
name, crumb, (GDestroyNotify)crumb_back); |
name, crumb, (GDestroyNotify)crumb_back); |
2189 |
|
#else |
2190 |
|
#warning replacement missing |
2191 |
|
#endif |
2192 |
} |
} |
2193 |
#endif // USE_BREAD_CRUMB_TRAIL |
#endif // USE_BREAD_CRUMB_TRAIL |
2194 |
|
|
2351 |
|
|
2352 |
hildon_bread_crumb_trail_clear(HILDON_BREAD_CRUMB_TRAIL(appdata.bct)); |
hildon_bread_crumb_trail_clear(HILDON_BREAD_CRUMB_TRAIL(appdata.bct)); |
2353 |
crumb_add(&appdata, "GPX", CRUMB_GPXLIST, NULL); |
crumb_add(&appdata, "GPX", CRUMB_GPXLIST, NULL); |
2354 |
|
#else |
2355 |
|
#ifdef MY_BCT |
2356 |
|
/* on non-hildon machines we use some custom made breadcrumbtrail */ |
2357 |
|
/* replacement */ |
2358 |
|
appdata.bct = my_bct_new(); |
2359 |
|
gtk_box_pack_start(GTK_BOX(appdata.vbox), appdata.bct, FALSE,FALSE,0); |
2360 |
|
#endif |
2361 |
#endif |
#endif |
2362 |
|
|
2363 |
/* wait for main gui to appear */ |
/* wait for main gui to appear */ |