spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models¶
Empty models for parameter definitions and values.
| authors: |
|
|---|---|
| date: | 28.6.2019 |
Module Contents¶
Classes¶
EmptyParameterModel |
An empty parameter model. |
EmptyParameterDefinitionModel |
An empty parameter_definition model. |
EmptyObjectParameterDefinitionModel |
An empty object parameter_definition model. |
EmptyRelationshipParameterDefinitionModel |
An empty relationship parameter_definition model. |
EmptyParameterValueModel |
An empty parameter_value model. |
EmptyObjectParameterValueModel |
An empty object parameter_value model. |
EmptyRelationshipParameterValueModel |
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.EmptyRowModelAn 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) –
-
item_type[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,spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyParameterModelAn empty parameter_definition model.
Initializes lookup dicts.
-
item_type[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.EmptyObjectParameterDefinitionModel(*args, **kwargs)[source]¶ Bases:
spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyParameterDefinitionModelAn empty object parameter_definition model.
Initializes lookup dicts.
-
class
spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyRelationshipParameterDefinitionModel(*args, **kwargs)[source]¶ Bases:
spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyParameterDefinitionModelAn 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.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,spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyParameterModelAn empty parameter_value model.
Initializes lookup dicts.
-
item_type[source]¶ The item type, either ‘parameter_value’ or ‘parameter_definition’, required by the json_fields property.
-
_make_unique_id(self, item)[source]¶ Returns a unique id for the given model item (name-based). Used by receive_parameter_data_added.
-
-
class
spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyObjectParameterValueModel(*args, **kwargs)[source]¶ Bases:
spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyParameterValueModelAn 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,spinetoolbox.spine_db_editor.mvcmodels.empty_parameter_models.EmptyParameterValueModelAn empty relationship parameter_value model.
Initializes lookup dicts.