PostGIS  3.7.0dev-r@@SVN_REVISION@@

◆ pgui_action_handle_dumper_edit()

static void pgui_action_handle_dumper_edit ( GtkCellRendererText *  renderer,
gchar *  path,
gchar *  new_text,
gpointer  column 
)
static

Definition at line 2337 of file shp2pgsql-gui.c.

2341 {
2342  GtkTreeIter iter;
2343  gpointer gptr;
2344  gint columnindex;
2345  SHPDUMPERCONFIG *dumper_table_config;
2346 
2347  /* Empty doesn't fly */
2348  if (strlen(new_text) == 0)
2349  return;
2350 
2351  /* Update the model with the current edit change */
2352  columnindex = *(gint *)column;
2353  gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(export_table_list_store), &iter, path);
2354  gtk_list_store_set(export_table_list_store, &iter, columnindex, new_text, -1);
2355 
2356  /* Grab the SHPDUMPERCONFIG from the EXPORT_POINTER_COLUMN for the list store */
2357  gtk_tree_model_get(GTK_TREE_MODEL(export_table_list_store), &iter, EXPORT_POINTER_COLUMN, &gptr, -1);
2358  dumper_table_config = (SHPDUMPERCONFIG *)gptr;
2359 
2360  /* Update the configuration from the current UI data */
2361  update_dumper_table_config_from_listview_iter(&iter, dumper_table_config);
2362 
2363  /* Now refresh the listview UI row with the new configuration */
2364  gtk_list_store_set(export_table_list_store, &iter,
2365  EXPORT_SCHEMA_COLUMN, dumper_table_config->schema,
2366  EXPORT_TABLE_COLUMN, dumper_table_config->table,
2367  EXPORT_GEOMETRY_COLUMN, dumper_table_config->geo_col_name,
2368  EXPORT_FILENAME_COLUMN, dumper_table_config->shp_file,
2369  -1);
2370 
2371  return;
2372 }
static void update_dumper_table_config_from_listview_iter(GtkTreeIter *iter, SHPDUMPERCONFIG *dumper_table_config)
GtkListStore * export_table_list_store
Definition: shp2pgsql-gui.c:82
@ EXPORT_TABLE_COLUMN
@ EXPORT_SCHEMA_COLUMN
@ EXPORT_GEOMETRY_COLUMN
@ EXPORT_POINTER_COLUMN
@ EXPORT_FILENAME_COLUMN

References EXPORT_FILENAME_COLUMN, EXPORT_GEOMETRY_COLUMN, EXPORT_POINTER_COLUMN, EXPORT_SCHEMA_COLUMN, EXPORT_TABLE_COLUMN, export_table_list_store, shp_dumper_config::geo_col_name, shp_dumper_config::schema, shp_dumper_config::shp_file, shp_dumper_config::table, and update_dumper_table_config_from_listview_iter().

Referenced by pgui_create_export_table_table().

Here is the call graph for this function:
Here is the caller graph for this function: