2888{
2889 GtkWidget *vbox_tree;
2890 GtkWidget *sw;
2891 GtkTreeIter iter;
2892 gint *column_indexes;
2893
2894 gtk_container_set_border_width (GTK_CONTAINER (import_list_frame), 0);
2895
2896 vbox_tree = gtk_vbox_new(
FALSE, 15);
2897 gtk_container_set_border_width(GTK_CONTAINER(vbox_tree), 5);
2898 gtk_container_add(GTK_CONTAINER(import_list_frame), vbox_tree);
2899
2900
2902 G_TYPE_POINTER,
2903 G_TYPE_STRING,
2904 G_TYPE_STRING,
2905 G_TYPE_STRING,
2906 G_TYPE_STRING,
2907 G_TYPE_STRING,
2908 G_TYPE_STRING,
2909 G_TYPE_BOOLEAN);
2910
2911
2913
2914
2915
2916
2917
2918
2920
2921
2922 sw = gtk_scrolled_window_new(NULL, NULL);
2923 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
2924 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_ETCHED_IN);
2925 gtk_widget_set_size_request(sw, -1, 150);
2926
2927 gtk_box_pack_start(GTK_BOX(vbox_tree), sw,
TRUE,
TRUE, 0);
2928 gtk_container_add(GTK_CONTAINER (sw),
import_tree);
2929
2930
2933
2934
2941 "text",
2943 NULL);
2946
2947
2954 "text",
2956 NULL);
2959
2960
2967 "text",
2969 NULL);
2972
2973
2980 "text",
2982 NULL);
2985
2986
2993 "text",
2995 NULL);
2998
2999
3001 G_TYPE_STRING,
3002 G_TYPE_CHAR);
3003
3008 -1);
3013 -1);
3018 -1);
3023 -1);
3035 NULL);
3038 "text",
3040 NULL);
3044
3046
3047
3055
3057
3058
3059 GtkTargetEntry drop_types[] =
3060 {
3061 { "text/uri-list", 0, 0}
3062 };
3063
3064 gint n_drop_types = sizeof(drop_types)/sizeof(drop_types[0]);
3066 GTK_DEST_DEFAULT_ALL,
3067 drop_types, n_drop_types,
3068 GDK_ACTION_COPY);
3069 g_signal_connect(G_OBJECT(
import_tree),
"drag_data_received",
3071}
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
@ LOADER_MODE_COMBO_COLUMNS
@ LOADER_MODE_COMBO_OPTION_CHAR
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