spinetoolbox.widgets.parameter_view_mixin
¶
Contains the ParameterViewMixin class.
author: |
|
---|---|
date: | 26.11.2018 |
Module Contents¶
-
class
spinetoolbox.widgets.parameter_view_mixin.
ParameterViewMixin
(*args, **kwargs)[source]¶ Provides stacked parameter tables for the data store form.
Adds toggle view actions to View menu.
-
_setup_delegate
(self, table_view, column, delegate_class)[source]¶ Returns a custom delegate for a given view.
-
set_parameter_data
(self, index, new_value)[source]¶ Updates (object or relationship) parameter definition or value with newly edited data.
-
show_object_name_list_editor
(self, index, rel_cls_id, db_map)[source]¶ Shows the object names list editor.
Parameters: - index (QModelIndex) –
- rel_cls_id (int) –
- db_map (DiffDatabaseMapping) –
-
show_parameter_value_editor
(self, index, value_name='', value=None)[source]¶ Shows the parameter value editor for the given index of given table view.
-
_handle_object_parameter_definition_selection_changed
(self, selected, deselected)[source]¶ Enables/disables the option to remove rows.
-
_handle_object_parameter_value_selection_changed
(self, selected, deselected)[source]¶ Enables/disables the option to remove rows.
-
_handle_relationship_parameter_definition_selection_changed
(self, selected, deselected)[source]¶ Enables/disables the option to remove rows.
-
_handle_relationship_parameter_value_selection_changed
(self, selected, deselected)[source]¶ Enables/disables the option to remove rows.
-
set_default_parameter_data
(self, index=None)[source]¶ Sets default rows for parameter models according to given index.
Parameters: index (QModelIndex) – and index of the object or relationship tree
Shows the context menu for object parameter value table view.
Parameters: pos (QPoint) – Mouse position
Shows the context menu for relationship parameter value table view.
Parameters: pos (QPoint) – Mouse position
Shows the context menu for object parameter table view.
Parameters: pos (QPoint) – Mouse position
Shows the context menu for relationship parameter table view.
Parameters: pos (QPoint) – Mouse position
Shows the context menu for the given parameter table.
Parameters: - position (QPoint) – local mouse position in the table view
- table_view (QTableView) – the table view where the context menu was triggered
- value_column_header (str) – column header for editable/plottable values
-
remove_object_parameter_values
(self)[source]¶ Removes selected rows from object parameter value table.
-
remove_relationship_parameter_values
(self)[source]¶ Removes selected rows from relationship parameter value table.
-
remove_object_parameter_definitions
(self)[source]¶ Removes selected rows from object parameter definition table.
-
remove_relationship_parameter_definitions
(self)[source]¶ Removes selected rows from relationship parameter definition table.
-
_remove_parameter_data
(self, table_view, item_type)[source]¶ Removes selected rows from parameter table.
Parameters: - table_view (QTableView) – remove selection from this view
- item_type (str) –
-
save_window_state
(self)[source]¶ Saves window state parameters (size, position, state) via QSettings.