599 |
void on_cachelist_destroy(GtkWidget *widget, appdata_t *appdata) { |
void on_cachelist_destroy(GtkWidget *widget, appdata_t *appdata) { |
600 |
printf("cachelist destroy\n"); |
printf("cachelist destroy\n"); |
601 |
|
|
602 |
|
HildonWindowStack *stack = hildon_window_stack_get_default(); |
603 |
|
appdata->window = HILDON_WINDOW(hildon_window_stack_peek(stack)); |
604 |
|
|
605 |
if(appdata->search_results) { |
if(appdata->search_results) { |
606 |
search_result_free(appdata->search_results); |
search_result_free(appdata->search_results); |
607 |
appdata->search_results = NULL; |
appdata->search_results = NULL; |
618 |
|
|
619 |
void cachelist_dialog(appdata_t *appdata, gpx_t *gpx) { |
void cachelist_dialog(appdata_t *appdata, gpx_t *gpx) { |
620 |
GtkWidget *window = hildon_stackable_window_new(); |
GtkWidget *window = hildon_stackable_window_new(); |
621 |
|
appdata->window = HILDON_WINDOW(window); |
622 |
|
|
623 |
/* store last "cur_view" in window */ |
/* store last "cur_view" in window */ |
624 |
g_object_set_data(G_OBJECT(window), "cur_view", appdata->cur_view); |
g_object_set_data(G_OBJECT(window), "cur_view", appdata->cur_view); |
625 |
|
|
1114 |
} |
} |
1115 |
|
|
1116 |
/* add last entry in gpx list to visual representation */ |
/* add last entry in gpx list to visual representation */ |
1117 |
static void gpxlist_add(appdata_t *appdata, gpx_t *new) { |
void gpxlist_add(appdata_t *appdata, gpx_t *new) { |
1118 |
GtkTreeIter iter; |
GtkTreeIter iter; |
1119 |
|
|
1120 |
gtk_list_store_append(appdata->gpxstore, &iter); |
gtk_list_store_append(appdata->gpxstore, &iter); |
1124 |
gpx_t **gpx = &appdata->gpx; |
gpx_t **gpx = &appdata->gpx; |
1125 |
while(*gpx) gpx = &((*gpx)->next); |
while(*gpx) gpx = &((*gpx)->next); |
1126 |
*gpx = new; |
*gpx = new; |
1127 |
|
|
1128 |
|
/* select new iter */ |
1129 |
|
GtkTreeSelection *selection = |
1130 |
|
gtk_tree_view_get_selection(GTK_TREE_VIEW(appdata->gpxview)); |
1131 |
|
gtk_tree_selection_select_iter(selection, &iter); |
1132 |
|
GtkTreePath *path = |
1133 |
|
gtk_tree_model_get_path(GTK_TREE_MODEL(appdata->gpxstore), &iter); |
1134 |
|
gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(appdata->gpxview), |
1135 |
|
path, NULL, TRUE, 0.0, 0.0); |
1136 |
|
gtk_tree_path_free(path); |
1137 |
} |
} |
1138 |
|
|
1139 |
/******************** end of gpxlist ********************/ |
/******************** end of gpxlist ********************/ |
2409 |
|
|
2410 |
gtk_init (&argc, &argv); |
gtk_init (&argc, &argv); |
2411 |
|
|
2412 |
|
misc_init(); |
2413 |
|
|
2414 |
curl_global_init(CURL_GLOBAL_ALL); |
curl_global_init(CURL_GLOBAL_ALL); |
2415 |
|
|
2416 |
#ifdef USE_MAEMO |
#ifdef USE_MAEMO |