spinetoolbox.spine_db_editor.widgets.custom_qtableview
¶
Custom QTableView classes that support copy-paste and the like.
- author
Marin (KTH)
- date
18.5.2018
Module Contents¶
Classes¶
Custom QTableView class with autofilter functionality. |
|
Custom QTableView class with autofilter functionality. |
|
Custom QTableView class with autofilter functionality. |
|
A custom QTableView for the object parameter_definition pane in Spine db editor. |
|
A custom QTableView for the relationship parameter_definition pane in Spine db editor. |
|
A custom QTableView for the object parameter_value pane in Spine db editor. |
|
A custom QTableView for the relationship parameter_value pane in Spine db editor. |
|
Custom QTableView class with pivot capabilities. |
|
- class spinetoolbox.spine_db_editor.widgets.custom_qtableview.ParameterTableView(parent)[source]¶
Bases:
spinetoolbox.widgets.custom_qtableview.AutoFilterCopyPasteTableView
Custom QTableView class with autofilter functionality.
Initialize the view.
- property value_column_header(self)[source]¶
Either “default value” or “value”. Used to identifiy the value column for advanced editting and plotting.
- connect_spine_db_editor(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:
ParameterTableView
Custom QTableView class with autofilter functionality.
Initialize the view.
- class spinetoolbox.spine_db_editor.widgets.custom_qtableview.ParameterValueTableView(parent)[source]¶
Bases:
ParameterTableView
Custom QTableView class with autofilter functionality.
Initialize the view.
- property value_column_header(self)[source]¶
Either “default value” or “value”. Used to identifiy the value column for advanced editting and plotting.
Creates a context menu for this view.
- class spinetoolbox.spine_db_editor.widgets.custom_qtableview.ObjectParameterDefinitionTableView(parent)[source]¶
Bases:
ObjectParameterTableMixin
,ParameterDefinitionTableView
A 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:
RelationshipParameterTableMixin
,ParameterDefinitionTableView
A 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:
ObjectParameterTableMixin
,ParameterValueTableView
A 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:
RelationshipParameterTableMixin
,ParameterValueTableView
A 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.CopyPasteTableView
Custom QTableView class with pivot capabilities.
Initialize the class.