GtkWidget *window;
+/*
+ FIXME:
+ We should really do this by looking at the header row of the table.
+ They might decide to put in new columns some day.
+*/
typedef enum {
FieldPrimaryKey,
FieldNationalGrid,
{
GHashTable *hash = (GHashTable *)data;
- /*
if (details->serial==0)
return TRUE; /* header row */
fclose (dove);
return;
}
+
+ result.serial++;
}
fclose (dove);
GtkListStore *list_store = (GtkListStore*) data;
gtk_list_store_append (list_store, &iter);
gtk_list_store_set (list_store, &iter,
- 0, value,
+ 0, value,
-1);
}
g_str_equal,
g_free,
g_free);
- /*
- g_free (hash);
- */
-
parse_dove (get_areas_cb,
hash);
put_areas_into_list,
list_store);
+ /* g_signal_connect (G_OBJECT (dialog), "delete_event", G_CALLBACK (g_hash_table_destroy), hash)*/
+
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (list_store),
0,
GTK_SORT_ASCENDING);
gtk_tree_view_set_model (GTK_TREE_VIEW (treeview),
GTK_TREE_MODEL (list_store));
+
g_object_unref (list_store);
hildon_pannable_area_add_with_viewport (HILDON_PANNABLE_AREA (pan),
gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (GTK_WIDGET (dialog));
+ /* g_hash_table_unref (hash); */
+
}
static void