2915{
2916 GtkWidget *vbox_tree;
2917 GtkWidget *sw;
2918 GtkTreeIter iter;
2919 gint *column_indexes;
2920
2921 gtk_container_set_border_width (GTK_CONTAINER (import_list_frame), 0);
2922
2923 vbox_tree = gtk_vbox_new(
FALSE, 15);
2924 gtk_container_set_border_width(GTK_CONTAINER(vbox_tree), 5);
2925 gtk_container_add(GTK_CONTAINER(import_list_frame), vbox_tree);
2926
2927
2929 G_TYPE_POINTER,
2930 G_TYPE_STRING,
2931 G_TYPE_STRING,
2932 G_TYPE_STRING,
2933 G_TYPE_STRING,
2934 G_TYPE_STRING,
2935 G_TYPE_STRING,
2936 G_TYPE_BOOLEAN);
2937
2938
2940
2941
2942
2943
2944
2945
2947
2948
2949 sw = gtk_scrolled_window_new(NULL, NULL);
2950 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
2951 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_ETCHED_IN);
2952 gtk_widget_set_size_request(sw, -1, 150);
2953
2954 gtk_box_pack_start(GTK_BOX(vbox_tree), sw,
TRUE,
TRUE, 0);
2955 gtk_container_add(GTK_CONTAINER (sw),
import_tree);
2956
2957
2960
2961
2968 "text",
2970 NULL);
2973
2974
2981 "text",
2983 NULL);
2986
2987
2994 "text",
2996 NULL);
2999
3000
3007 "text",
3009 NULL);
3012
3013
3020 "text",
3022 NULL);
3025
3026
3028 G_TYPE_STRING,
3029 G_TYPE_CHAR);
3030
3035 -1);
3040 -1);
3045 -1);
3050 -1);
3062 NULL);
3065 "text",
3067 NULL);
3071
3073
3074
3082
3084
3085
3086 GtkTargetEntry drop_types[] =
3087 {
3088 { "text/uri-list", 0, 0}
3089 };
3090
3091 gint n_drop_types = sizeof(drop_types)/sizeof(drop_types[0]);
3093 GTK_DEST_DEFAULT_ALL,
3094 drop_types, n_drop_types,
3095 GDK_ACTION_COPY);
3096 g_signal_connect(G_OBJECT(
import_tree),
"drag_data_received",
3098}
@ LOADER_MODE_COMBO_COLUMNS
@ LOADER_MODE_COMBO_OPTION_CHAR
GtkCellRenderer * import_table_renderer
GtkCellRenderer * import_remove_renderer
static GtkWidget * add_file_button
GtkTreeViewColumn * import_table_column
static void pgui_action_handle_file_remove(GtkCellRendererToggle *renderer, gchar *path, gpointer user_data)
GtkCellRenderer * import_schema_renderer
GtkTreeViewColumn * import_srid_column
static void pgui_action_handle_tree_combo(GtkCellRendererCombo *combo, gchar *path_string, GtkTreeIter *new_iter, gpointer user_data)
GtkWidget * loader_mode_combo
static void pgui_action_handle_file_drop(GtkWidget *widget, GdkDragContext *dc, gint x, gint y, GtkSelectionData *selection_data, guint info, guint t, gpointer data)
GtkTreeViewColumn * import_remove_column
static void pgui_action_open_file_dialog(GtkWidget *widget, gpointer data)
GtkTreeViewColumn * import_schema_column
GtkListStore * import_file_list_store
static void pgui_action_handle_loader_edit(GtkCellRendererText *renderer, gchar *path, gchar *new_text, gpointer column)
GtkTreeViewColumn * import_filename_column
GtkListStore * loader_mode_combo_list
GtkCellRenderer * import_srid_renderer
GtkCellRenderer * import_mode_renderer
GtkCellRenderer * import_filename_renderer
GtkCellRenderer * import_geom_column_renderer
GtkTreeViewColumn * import_geom_column
GtkTreeViewColumn * import_mode_column