Top |
UiFormgridUiFormgrid — Widget embedding both a form and a grid to display a GdaDataModel's contents |
Functions
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 () |
Properties
gboolean | compute-mod-statements | Write / Construct |
GdauiRawGrid * | raw-form | Read |
GdauiRawGrid * | raw-grid | Read |
gboolean | scroll-form | Write / Construct Only |
GdauiDataProxyInfo * | widget-info | Read |
Object Hierarchy
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkBox ╰── UiFormGrid
Functions
ui_formgrid_new ()
GtkWidget * ui_formgrid_new (GdaDataModel *model
,gboolean scroll_form
,GdauiDataProxyInfoFlag flags
);
Creates a new UiFormGrid widget suitable to display the data in model
Parameters
model |
a GdaDataModel |
|
scroll_form |
set to |
|
flags |
the GdauiDataProxyInfoFlag, specifying what to display in the new widget |
ui_formgrid_handle_user_prefs ()
void ui_formgrid_handle_user_prefs (UiFormGrid *formgrid
,BrowserConnection *bcnc
,GdaStatement *stmt
);
Takes into account the UI preferences of the user
Parameters
formgrid |
a UiFormGrid widget |
|
bcnc |
a BrowserConnection, or |
[allow-none] |
stmt |
the GdaStatement which has been executed to produce the GdaDataModel displayed in |
ui_formgrid_get_selection ()
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.
Returns
a new array, should be freed (by calling g_array_free()
and passing TRUE
as last argument) when no longer needed.
ui_formgrid_get_form_data_set ()
GdaDataModelIter *
ui_formgrid_get_form_data_set (UiFormGrid *formgrid
);
ui_formgrid_get_grid_data_set ()
GdaDataModelIter *
ui_formgrid_get_grid_data_set (UiFormGrid *formgrid
);
ui_formgrid_set_sample_size ()
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()
ui_formgrid_set_connection ()
void ui_formgrid_set_connection (UiFormGrid *formgrid
,BrowserConnection *bcnc
);
Tells formgrid
to use bcnc
as connection when actions have to be executed
Property Details
The “compute-mod-statements”
property
“compute-mod-statements” gboolean
Owner: UiFormGrid
Flags: Write / Construct
Default value: FALSE
The “scroll-form”
property
“scroll-form” gboolean
Owner: UiFormGrid
Flags: Write / Construct Only
Default value: FALSE
Signal Details
The “data-set-changed”
signal
void user_function (UiFormGrid *uiformgrid, gpointer user_data)
Flags: Run First