spinetoolbox.mvcmodels.entity_tree_models
¶
Models to represent entities in a tree.
authors: |
|
---|---|
date: | 11.3.2019 |
Module Contents¶
-
class
spinetoolbox.mvcmodels.entity_tree_models.
EntityTreeModel
(parent, db_mngr, *db_maps)[source]¶ Bases:
spinetoolbox.mvcmodels.minimal_tree_model.MinimalTreeModel
Base class for all entity tree models.
Init class.
Parameters: - parent (DataStoreForm) –
- db_mngr (SpineDBManager) – A manager for the given db_maps
- db_maps (iter) – DiffDatabaseMapping instances
-
class
spinetoolbox.mvcmodels.entity_tree_models.
ObjectTreeModel
(*args, **kwargs)[source]¶ Bases:
spinetoolbox.mvcmodels.entity_tree_models.EntityTreeModel
An ‘object-oriented’ tree model.
-
_group_object_data
(self, db_map_data)[source]¶ Takes given object data and returns the same data keyed by parent tree-item.
Parameters: db_map_data (dict) – maps DiffDatabaseMapping instances to list of items as dict Returns: maps parent tree-items to DiffDatabaseMapping instances to list of item ids Return type: result (dict)
-
_group_relationship_class_data
(self, db_map_data)[source]¶ Takes given relationship class data and returns the same data keyed by parent tree-item.
Parameters: db_map_data (dict) – maps DiffDatabaseMapping instances to list of items as dict Returns: maps parent tree-items to DiffDatabaseMapping instances to list of item ids Return type: result (dict)
-
_group_relationship_data
(self, db_map_data)[source]¶ Takes given relationship data and returns the same data keyed by parent tree-item.
Parameters: db_map_data (dict) – maps DiffDatabaseMapping instances to list of items as dict Returns: maps parent tree-items to DiffDatabaseMapping instances to list of item ids Return type: result (dict)
-
-
class
spinetoolbox.mvcmodels.entity_tree_models.
RelationshipTreeModel
(*args, **kwargs)[source]¶ Bases:
spinetoolbox.mvcmodels.entity_tree_models.EntityTreeModel
A relationship-oriented tree model.
-
_group_relationship_data
(self, db_map_data)[source]¶ Takes given relationship data and returns the same data keyed by parent tree-item.
Parameters: db_map_data (dict) – maps DiffDatabaseMapping instances to list of items as dict Returns: maps parent tree-items to DiffDatabaseMapping instances to list of item ids Return type: result (dict)
-