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.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) –
-
_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.EmptyParameterModel
An empty parameter definition model.
-
class
spinetoolbox.mvcmodels.empty_parameter_models.
EmptyObjectParameterDefinitionModel
[source]¶ Bases:
spinetoolbox.mvcmodels.empty_parameter_models.EmptyParameterDefinitionModel
An empty object parameter definition model.
-
class
spinetoolbox.mvcmodels.empty_parameter_models.
EmptyRelationshipParameterDefinitionModel
[source]¶ Bases:
spinetoolbox.mvcmodels.empty_parameter_models.EmptyParameterDefinitionModel
An 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.EmptyParameterModel
An 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.EmptyParameterValueModel
An empty object parameter value model.
-
class
spinetoolbox.mvcmodels.empty_parameter_models.
EmptyRelationshipParameterValueModel
[source]¶ Bases:
spinetoolbox.mvcmodels.parameter_mixins.MakeRelationshipOnTheFlyMixin
,spinetoolbox.mvcmodels.empty_parameter_models.EmptyParameterValueModel
An empty relationship parameter value model.