spinetoolbox.spine_db_editor.widgets.custom_qtableview¶
Custom QTableView classes that support copy-paste and the like.
| author: |
|
|---|---|
| date: | 18.5.2018 |
Module Contents¶
Classes¶
ParameterTableView |
Custom QTableView class with autofilter functionality. |
ObjectParameterTableMixin |
|
RelationshipParameterTableMixin |
|
ParameterDefinitionTableView |
Custom QTableView class with autofilter functionality. |
ParameterValueTableView |
Custom QTableView class with autofilter functionality. |
ObjectParameterDefinitionTableView |
A custom QTableView for the object parameter_definition pane in Spine db editor. |
RelationshipParameterDefinitionTableView |
A custom QTableView for the relationship parameter_definition pane in Spine db editor. |
ObjectParameterValueTableView |
A custom QTableView for the object parameter_value pane in Spine db editor. |
RelationshipParameterValueTableView |
A custom QTableView for the relationship parameter_value pane in Spine db editor. |
PivotTableView |
Custom QTableView class with pivot capabilities. |
FrozenTableView |
-
class
spinetoolbox.spine_db_editor.widgets.custom_qtableview.ParameterTableView(parent)[source]¶ Bases:
spinetoolbox.widgets.custom_qtableview.AutoFilterCopyPasteTableViewCustom QTableView class with autofilter functionality.
-
parent¶ The parent of this view
Type: QWidget
Initialize the view.
-
value_column_header[source]¶ Either “default value” or “value”. Used to identifiy the value column for advanced editting and plotting.
-
connect_data_store_form(self, spine_db_editor)[source]¶ Connects a Spine db editor to work with this view.
Parameters: spine_db_editor (SpineDBEditor) –
-
_make_delegate(self, column_name, delegate_class)[source]¶ Creates a delegate for the given column and returns it.
Parameters: - column_name (str) –
- delegate_class (ParameterDelegate) –
Returns: ParameterDelegate
-
open_in_editor(self)[source]¶ Opens the current index in a parameter_value editor using the connected Spine db editor.
Creates a context menu for this view.
-
-
class
spinetoolbox.spine_db_editor.widgets.custom_qtableview.RelationshipParameterTableMixin[source]¶
-
class
spinetoolbox.spine_db_editor.widgets.custom_qtableview.ParameterDefinitionTableView(parent)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.custom_qtableview.ParameterTableViewCustom QTableView class with autofilter functionality.
-
parent¶ The parent of this view
Type: QWidget
Initialize the view.
-
-
class
spinetoolbox.spine_db_editor.widgets.custom_qtableview.ParameterValueTableView(parent)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.custom_qtableview.ParameterTableViewCustom QTableView class with autofilter functionality.
-
parent¶ The parent of this view
Type: QWidget
Initialize the view.
-
-
class
spinetoolbox.spine_db_editor.widgets.custom_qtableview.ObjectParameterDefinitionTableView(parent)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.custom_qtableview.ObjectParameterTableMixin,spinetoolbox.spine_db_editor.widgets.custom_qtableview.ParameterDefinitionTableViewA custom QTableView for the object parameter_definition pane in Spine db editor.
Initialize the view.
-
class
spinetoolbox.spine_db_editor.widgets.custom_qtableview.RelationshipParameterDefinitionTableView(parent)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.custom_qtableview.RelationshipParameterTableMixin,spinetoolbox.spine_db_editor.widgets.custom_qtableview.ParameterDefinitionTableViewA custom QTableView for the relationship parameter_definition pane in Spine db editor.
Initialize the view.
-
class
spinetoolbox.spine_db_editor.widgets.custom_qtableview.ObjectParameterValueTableView(parent)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.custom_qtableview.ObjectParameterTableMixin,spinetoolbox.spine_db_editor.widgets.custom_qtableview.ParameterValueTableViewA custom QTableView for the object parameter_value pane in Spine db editor.
Initialize the view.
-
class
spinetoolbox.spine_db_editor.widgets.custom_qtableview.RelationshipParameterValueTableView(parent)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.custom_qtableview.RelationshipParameterTableMixin,spinetoolbox.spine_db_editor.widgets.custom_qtableview.ParameterValueTableViewA custom QTableView for the relationship parameter_value pane in Spine db editor.
Initialize the view.
-
class
spinetoolbox.spine_db_editor.widgets.custom_qtableview.PivotTableView(parent=None)[source]¶ Bases:
spinetoolbox.widgets.custom_qtableview.CopyPasteTableViewCustom QTableView class with pivot capabilities.
Initialize the class.