spinetoolbox.mvcmodels.empty_parameter_models¶
Empty models for parameter definitions and values.
| authors: |
|
|---|---|
| date: | 28.6.2019 |
Module Contents¶
-
class
spinetoolbox.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) –
-
_make_unique_id(self, item)[source]¶ Returns a unique id for the given model item (name-based). Used by receive_parameter_data_added.
-
get_entity_parameter_data(self, db_map, ids=None)[source]¶ Returns object or relationship parameter definitions or values. Must be reimplemented in subclasses according to the entity type and to whether it’s a definition or value model. 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.mvcmodels.empty_parameter_models.EmptyParameterDefinitionModel[source]¶ Bases:
spinetoolbox.mvcmodels.parameter_mixins.FillInValueListIdMixin,spinetoolbox.mvcmodels.parameter_mixins.FillInEntityClassIdMixin,spinetoolbox.mvcmodels.parameter_mixins.FillInParameterNameMixin,spinetoolbox.mvcmodels.empty_parameter_models.EmptyParameterModelAn empty parameter definition model.
-
class
spinetoolbox.mvcmodels.empty_parameter_models.EmptyObjectParameterDefinitionModel[source]¶ Bases:
spinetoolbox.mvcmodels.empty_parameter_models.EmptyParameterDefinitionModelAn empty object parameter definition model.
-
class
spinetoolbox.mvcmodels.empty_parameter_models.EmptyRelationshipParameterDefinitionModel[source]¶ Bases:
spinetoolbox.mvcmodels.empty_parameter_models.EmptyParameterDefinitionModelAn empty relationship parameter definition model.
-
class
spinetoolbox.mvcmodels.empty_parameter_models.EmptyParameterValueModel[source]¶ Bases:
spinetoolbox.mvcmodels.parameter_mixins.InferEntityClassIdMixin,spinetoolbox.mvcmodels.parameter_mixins.FillInParameterDefinitionIdsMixin,spinetoolbox.mvcmodels.parameter_mixins.FillInEntityIdsMixin,spinetoolbox.mvcmodels.parameter_mixins.FillInEntityClassIdMixin,spinetoolbox.mvcmodels.empty_parameter_models.EmptyParameterModelAn empty parameter value model.
-
_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.mvcmodels.empty_parameter_models.EmptyObjectParameterValueModel[source]¶ Bases:
spinetoolbox.mvcmodels.empty_parameter_models.EmptyParameterValueModelAn empty object parameter value model.
-
class
spinetoolbox.mvcmodels.empty_parameter_models.EmptyRelationshipParameterValueModel[source]¶ Bases:
spinetoolbox.mvcmodels.parameter_mixins.MakeRelationshipOnTheFlyMixin,spinetoolbox.mvcmodels.empty_parameter_models.EmptyParameterValueModelAn empty relationship parameter value model.