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