| Top |
UiFormgridUiFormgrid — Widget embedding both a form and a grid to display a GdaDataModel's contents |
| GtkWidget * | ui_formgrid_new () |
| void | ui_formgrid_handle_user_prefs () |
| GArray * | ui_formgrid_get_selection () |
| GdaDataModelIter * | ui_formgrid_get_form_data_set () |
| GdaDataModelIter * | ui_formgrid_get_grid_data_set () |
| void | ui_formgrid_set_sample_size () |
| GdauiRawGrid * | ui_formgrid_get_grid_widget () |
| void | ui_formgrid_set_connection () |
| gboolean | compute-mod-statements | Write / Construct |
| GdauiRawGrid * | raw-form | Read |
| GdauiRawGrid * | raw-grid | Read |
| gboolean | scroll-form | Write / Construct Only |
| GdauiDataProxyInfo * | widget-info | Read |
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkBox ╰── UiFormGrid
GtkWidget * ui_formgrid_new (GdaDataModel *model,gboolean scroll_form,GdauiDataProxyInfoFlag flags);
Creates a new UiFormGrid widget suitable to display the data in model
model |
a GdaDataModel |
|
scroll_form |
set to |
|
flags |
the GdauiDataProxyInfoFlag, specifying what to display in the new widget |
void ui_formgrid_handle_user_prefs (UiFormGrid *formgrid,BrowserConnection *bcnc,GdaStatement *stmt);
Takes into account the UI preferences of the user
formgrid |
a UiFormGrid widget |
|
bcnc |
a BrowserConnection, or |
[allow-none] |
stmt |
the GdaStatement which has been executed to produce the GdaDataModel displayed in |
GArray *
ui_formgrid_get_selection (UiFormGrid *formgrid);
Returns the list of the currently selected rows in a UiFormGrid widget. The returned value is a list of integers, which represent each of the selected rows.
If new rows have been inserted, then those new rows will have a row number equal to -1.
This function is a wrapper around the gdaui_raw_grid_get_selection() function.
a new array, should be freed (by calling g_array_free() and passing TRUE as last argument) when no longer needed.
GdaDataModelIter *
ui_formgrid_get_form_data_set (UiFormGrid *formgrid);
GdaDataModelIter *
ui_formgrid_get_grid_data_set (UiFormGrid *formgrid);
void ui_formgrid_set_sample_size (UiFormGrid *formgrid,gint sample_size);
Set the size of the sample displayed in formgrid
, see gdaui_raw_grid_set_sample_size()
void ui_formgrid_set_connection (UiFormGrid *formgrid,BrowserConnection *bcnc);
Tells formgrid
to use bcnc
as connection when actions have to be executed
“compute-mod-statements” property“compute-mod-statements” gboolean
Flags: Write / Construct
Default value: FALSE
“scroll-form” property“scroll-form” gboolean
Flags: Write / Construct Only
Default value: FALSE
“data-set-changed” signalvoid user_function (UiFormGrid *uiformgrid, gpointer user_data)
Flags: Run First