spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models
¶
Empty models for parameter definitions and values.
- authors
Marin (KTH)
- date
28.6.2019
Module Contents¶
Classes¶
An empty parameter model. |
|
An empty parameter_definition model. |
|
An empty object parameter_definition model. |
|
An empty relationship parameter_definition model. |
|
An empty parameter_value model. |
|
An empty object parameter_value model. |
|
An empty relationship parameter_value model. |
- class spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyParameterModel(parent, header, db_mngr)[source]¶
Bases:
spinetoolbox.mvcmodels.empty_row_model.EmptyRowModel
An empty parameter model.
Initialize class.
- Parameters
parent (Object) – the parent object, typically a CompoundParameterModel
header (list) – list of field names for the header
db_mngr (SpineDBManager) –
- property item_type(self)[source]¶
The item type, either ‘parameter_value’ or ‘parameter_definition’, required by the json_fields property.
- data(self, index, role=Qt.DisplayRole)[source]¶
Returns the data stored under the given role for the item referred to by the index.
- Parameters
index (QModelIndex) – Index of item
role (int) – Data role
- Returns
Item data for given role.
- _make_unique_id(self, item)[source]¶
Returns a unique id for the given model item (name-based). Used by receive_parameter_data_added.
- receive_parameter_data_added(self, db_map_data)[source]¶
Runs when parameter definitions or values are added. Finds and removes model items that were successfully added to the db.
- batch_set_data(self, indexes, data)[source]¶
Sets data for indexes in batch. If successful, add items to db.
- class spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyParameterDefinitionModel(*args, **kwargs)[source]¶
Bases:
spinetoolbox.spine_db_editor.mvcmodels.parameter_mixins.FillInValueListIdMixin
,spinetoolbox.spine_db_editor.mvcmodels.parameter_mixins.FillInEntityClassIdMixin
,spinetoolbox.spine_db_editor.mvcmodels.parameter_mixins.FillInParameterNameMixin
,EmptyParameterModel
An empty parameter_definition model.
Initializes lookup dicts.
- class spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyObjectParameterDefinitionModel(*args, **kwargs)[source]¶
Bases:
EmptyParameterDefinitionModel
An empty object parameter_definition model.
Initializes lookup dicts.
- class spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyRelationshipParameterDefinitionModel(*args, **kwargs)[source]¶
Bases:
EmptyParameterDefinitionModel
An empty relationship parameter_definition model.
Initializes lookup dicts.
- class spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyParameterValueModel(*args, **kwargs)[source]¶
Bases:
spinetoolbox.spine_db_editor.mvcmodels.parameter_mixins.ValidateValueInListForInsertMixin
,spinetoolbox.spine_db_editor.mvcmodels.parameter_mixins.InferEntityClassIdMixin
,spinetoolbox.spine_db_editor.mvcmodels.parameter_mixins.FillInAlternativeIdMixin
,spinetoolbox.spine_db_editor.mvcmodels.parameter_mixins.FillInParameterDefinitionIdsMixin
,spinetoolbox.spine_db_editor.mvcmodels.parameter_mixins.FillInEntityIdsMixin
,spinetoolbox.spine_db_editor.mvcmodels.parameter_mixins.FillInEntityClassIdMixin
,EmptyParameterModel
An empty parameter_value model.
Initializes lookup dicts.
- property item_type(self)[source]¶
The item type, either ‘parameter_value’ or ‘parameter_definition’, required by the json_fields property.
- class spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyObjectParameterValueModel(*args, **kwargs)[source]¶
Bases:
EmptyParameterValueModel
An empty object parameter_value model.
Initializes lookup dicts.
- class spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyRelationshipParameterValueModel(*args, **kwargs)[source]¶
Bases:
spinetoolbox.spine_db_editor.mvcmodels.parameter_mixins.MakeRelationshipOnTheFlyMixin
,EmptyParameterValueModel
An empty relationship parameter_value model.
Initializes lookup dicts.