spinetoolbox.spine_db_editor.widgets.custom_delegates
¶
Custom item delegates.
- author
Marin (KTH)
- date
1.9.2018
Module Contents¶
Classes¶
A delegate that places a fully functioning QCheckBox. |
|
A delegate that places a QCheckBox but draws a number instead of the check. |
|
|
|
Delegate for Array and Map editors’ table cells. |
|
Base class for all custom parameter delegates. |
|
A delegate for the database name. |
|
A delegate for the either the value or the default value. |
|
A delegate for the either the default value. |
|
A delegate for the parameter_value. |
|
A delegate for the parameter_tag list. |
|
A delegate for the parameter_value-list. |
|
A delegate for the object_class name. |
|
A delegate for the relationship_class name. |
|
A delegate for the object parameter name. |
|
A delegate for the object name. |
|
A delegate for the object name. |
|
A delegate for the object name list. |
|
A delegate for the tool feature tree. |
|
A delegate for the alternative scenario tree. |
|
A delegate for the parameter value list tree. |
|
A custom delegate for the model in {Add/Edit}ItemDialogs. |
|
A delegate for the model and view in {Add/Edit}ObjectClassesDialog. |
|
A delegate for the model and view in {Add/Edit}ObjectsDialog. |
|
A delegate for the model and view in {Add/Edit}RelationshipClassesDialog. |
|
A delegate for the model and view in {Add/Edit}RelationshipsDialog. |
|
A delegate for the model and view in RemoveEntitiesDialog. |
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.RelationshipPivotTableDelegate(parent)[source]¶
Bases:
spinetoolbox.widgets.custom_delegates.CheckBoxDelegate
A delegate that places a fully functioning QCheckBox.
- Parameters
parent (SpineDBEditor) –
- static _is_relationship_index(index)[source]¶
Checks whether or not the given index corresponds to a relationship, in which case we need to use the check box delegate.
- Returns
bool
- setEditorData(self, editor, index)[source]¶
Do nothing. We’re setting editor data right away in createEditor.
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ScenarioAlternativeTableDelegate(parent)[source]¶
Bases:
spinetoolbox.widgets.custom_delegates.RankDelegate
A delegate that places a QCheckBox but draws a number instead of the check.
- Parameters
parent (SpineDBEditor) –
- static _is_scenario_alternative_index(index)[source]¶
Checks whether or not the given index corresponds to a scenario alternative, in which case we need to use the rank delegate.
- Returns
bool
- setEditorData(self, editor, index)[source]¶
Do nothing. We’re setting editor data right away in createEditor.
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ParameterPivotTableDelegate(parent)[source]¶
Bases:
PySide2.QtWidgets.QStyledItemDelegate
- Parameters
parent (SpineDBEditor) –
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ParameterValueElementDelegate[source]¶
Bases:
PySide2.QtWidgets.QStyledItemDelegate
Delegate for Array and Map editors’ table cells.
- value_editor_requested[source]¶
Emitted when editing the value requires the full blown editor dialog.
- setModelData(self, editor, model, index)[source]¶
Sets data in the model.
editor (CustomLineEditor): editor widget model (QAbstractItemModel): model index (QModelIndex): target index
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ParameterDelegate(parent, db_mngr)[source]¶
Bases:
PySide2.QtWidgets.QStyledItemDelegate
Base class for all custom parameter delegates.
- db_mngr¶
database manager
- Type
- Parameters
parent (QWidget) – parent widget
db_mngr (SpineDBManager) – database manager
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.DatabaseNameDelegate(parent, db_mngr)[source]¶
Bases:
ParameterDelegate
A delegate for the database name.
- Parameters
parent (QWidget) – parent widget
db_mngr (SpineDBManager) – database manager
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ParameterValueOrDefaultValueDelegate(parent, db_mngr)[source]¶
Bases:
ParameterDelegate
A delegate for the either the value or the default value.
- Parameters
parent (QWidget) – parent widget
db_mngr (SpineDBManager) – database manager
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ParameterDefaultValueDelegate(parent, db_mngr)[source]¶
Bases:
ParameterValueOrDefaultValueDelegate
A delegate for the either the default value.
- Parameters
parent (QWidget) – parent widget
db_mngr (SpineDBManager) – database manager
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ParameterValueDelegate(parent, db_mngr)[source]¶
Bases:
ParameterValueOrDefaultValueDelegate
A delegate for the parameter_value.
- Parameters
parent (QWidget) – parent widget
db_mngr (SpineDBManager) – database manager
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.TagListDelegate(parent, db_mngr)[source]¶
Bases:
ParameterDelegate
A delegate for the parameter_tag list.
- Parameters
parent (QWidget) – parent widget
db_mngr (SpineDBManager) – database manager
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ValueListDelegate(parent, db_mngr)[source]¶
Bases:
ParameterDelegate
A delegate for the parameter_value-list.
- Parameters
parent (QWidget) – parent widget
db_mngr (SpineDBManager) – database manager
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ObjectClassNameDelegate(parent, db_mngr)[source]¶
Bases:
ParameterDelegate
A delegate for the object_class name.
- Parameters
parent (QWidget) – parent widget
db_mngr (SpineDBManager) – database manager
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.RelationshipClassNameDelegate(parent, db_mngr)[source]¶
Bases:
ParameterDelegate
A delegate for the relationship_class name.
- Parameters
parent (QWidget) – parent widget
db_mngr (SpineDBManager) – database manager
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ParameterNameDelegate(parent, db_mngr)[source]¶
Bases:
ParameterDelegate
A delegate for the object parameter name.
- Parameters
parent (QWidget) – parent widget
db_mngr (SpineDBManager) – database manager
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ObjectNameDelegate(parent, db_mngr)[source]¶
Bases:
ParameterDelegate
A delegate for the object name.
- Parameters
parent (QWidget) – parent widget
db_mngr (SpineDBManager) – database manager
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.AlternativeNameDelegate(parent, db_mngr)[source]¶
Bases:
ParameterDelegate
A delegate for the object name.
- Parameters
parent (QWidget) – parent widget
db_mngr (SpineDBManager) – database manager
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ObjectNameListDelegate(parent, db_mngr)[source]¶
Bases:
ParameterDelegate
A delegate for the object name list.
- Parameters
parent (QWidget) – parent widget
db_mngr (SpineDBManager) – database manager
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ToolFeatureDelegate[source]¶
Bases:
PySide2.QtWidgets.QStyledItemDelegate
A delegate for the tool feature tree.
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.AlternativeScenarioDelegate[source]¶
Bases:
PySide2.QtWidgets.QStyledItemDelegate
A delegate for the alternative scenario tree.
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ParameterValueListDelegate[source]¶
Bases:
PySide2.QtWidgets.QStyledItemDelegate
A delegate for the parameter value list tree.
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ManageItemsDelegate[source]¶
Bases:
PySide2.QtWidgets.QStyledItemDelegate
A custom delegate for the model in {Add/Edit}ItemDialogs.
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ManageObjectClassesDelegate[source]¶
Bases:
ManageItemsDelegate
A delegate for the model and view in {Add/Edit}ObjectClassesDialog.
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ManageObjectsDelegate[source]¶
Bases:
ManageItemsDelegate
A delegate for the model and view in {Add/Edit}ObjectsDialog.
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ManageRelationshipClassesDelegate[source]¶
Bases:
ManageItemsDelegate
A delegate for the model and view in {Add/Edit}RelationshipClassesDialog.
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.ManageRelationshipsDelegate[source]¶
Bases:
ManageItemsDelegate
A delegate for the model and view in {Add/Edit}RelationshipsDialog.
- class spinetoolbox.spine_db_editor.widgets.custom_delegates.RemoveEntitiesDelegate[source]¶
Bases:
ManageItemsDelegate
A delegate for the model and view in RemoveEntitiesDialog.