2890{
2891 GtkWidget *vbox_tree;
2892 GtkWidget *sw;
2893 GtkTreeIter iter;
2894 gint *column_indexes;
2895
2896 gtk_container_set_border_width (GTK_CONTAINER (import_list_frame), 0);
2897
2898 vbox_tree = gtk_vbox_new(
FALSE, 15);
2899 gtk_container_set_border_width(GTK_CONTAINER(vbox_tree), 5);
2900 gtk_container_add(GTK_CONTAINER(import_list_frame), vbox_tree);
2901
2902
2904 G_TYPE_POINTER,
2905 G_TYPE_STRING,
2906 G_TYPE_STRING,
2907 G_TYPE_STRING,
2908 G_TYPE_STRING,
2909 G_TYPE_STRING,
2910 G_TYPE_STRING,
2911 G_TYPE_BOOLEAN);
2912
2913
2915
2916
2917
2918
2919
2920
2922
2923
2924 sw = gtk_scrolled_window_new(NULL, NULL);
2925 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
2926 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_ETCHED_IN);
2927 gtk_widget_set_size_request(sw, -1, 150);
2928
2929 gtk_box_pack_start(GTK_BOX(vbox_tree), sw,
TRUE,
TRUE, 0);
2930 gtk_container_add(GTK_CONTAINER (sw),
import_tree);
2931
2932
2935
2936
2943 "text",
2945 NULL);
2948
2949
2956 "text",
2958 NULL);
2961
2962
2969 "text",
2971 NULL);
2974
2975
2982 "text",
2984 NULL);
2987
2988
2995 "text",
2997 NULL);
3000
3001
3003 G_TYPE_STRING,
3004 G_TYPE_CHAR);
3005
3010 -1);
3015 -1);
3020 -1);
3025 -1);
3037 NULL);
3040 "text",
3042 NULL);
3046
3048
3049
3057
3059
3060
3061 GtkTargetEntry drop_types[] =
3062 {
3063 { "text/uri-list", 0, 0}
3064 };
3065
3066 gint n_drop_types = sizeof(drop_types)/sizeof(drop_types[0]);
3068 GTK_DEST_DEFAULT_ALL,
3069 drop_types, n_drop_types,
3070 GDK_ACTION_COPY);
3071 g_signal_connect(G_OBJECT(
import_tree),
"drag_data_received",
3073}
@ 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