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.MinimalTreeModelBase 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.EntityTreeModelAn ‘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.EntityTreeModelA 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)
-