spinetoolbox.spine_db_editor.widgets.add_items_dialogs¶
Classes for custom QDialogs to add items to databases.
| author: |
|
|---|---|
| date: | 13.5.2018 |
Module Contents¶
Classes¶
AddReadyRelationshipsDialog |
A dialog to let the user add new ‘ready’ relationships. | ||
AddItemsDialog |
A dialog to query user’s preferences for new db items. | ||
AddObjectClassesDialog |
A dialog to query user’s preferences for new object classes. | ||
AddObjectsDialog |
A dialog to query user’s preferences for new objects. | ||
AddRelationshipClassesDialog |
A dialog to query user’s preferences for new relationship classes. | ||
AddOrManageRelationshipsDialog |
A dialog to query user’s preferences for new relationships. | ||
AddRelationshipsDialog |
A dialog to query user’s preferences for new relationships. | ||
ManageRelationshipsDialog |
A dialog to query user’s preferences for managing relationships. | ||
AddOrManageObjectGroupDialog |
|
||
AddObjectGroupDialog |
|
||
ManageObjectGroupDialog |
|
-
class
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddReadyRelationshipsDialog(parent, relationships_class, relationships, db_mngr, *db_maps)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.manage_items_dialogs.ManageItemsDialogBaseA dialog to let the user add new ‘ready’ relationships.
Parameters: - parent (SpineDBEditor) –
- relationships_class (dict) –
- relationships (list(list(str)) –
- db_mngr (SpineDBManager) –
- *db_maps – DiffDatabaseMapping instances
-
class
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddItemsDialog(parent, db_mngr, *db_maps)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.manage_items_dialogs.ManageItemsDialogA dialog to query user’s preferences for new db items.
Parameters: - parent (SpineDBEditor) –
- db_mngr (SpineDBManager) –
- *db_maps – DiffDatabaseMapping instances
-
class
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddObjectClassesDialog(parent, db_mngr, *db_maps)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.manage_items_dialogs.ShowIconColorEditorMixin,spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddItemsDialogA dialog to query user’s preferences for new object classes.
Parameters: - parent (SpineDBEditor) –
- db_mngr (SpineDBManager) –
- *db_maps – DiffDatabaseMapping instances
-
class
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddObjectsDialog(parent, db_mngr, *db_maps, class_name=None, force_default=False)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.manage_items_dialogs.GetObjectClassesMixin,spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddItemsDialogA dialog to query user’s preferences for new objects.
Parameters: - parent (SpineDBEditor) –
- db_mngr (SpineDBManager) –
- *db_maps – DiffDatabaseMapping instances
- class_name (str) – default object_class name
- force_default (bool) – if True, defaults are non-editable
-
class
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddRelationshipClassesDialog(parent, db_mngr, *db_maps, object_class_one_name=None, force_default=False)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.manage_items_dialogs.GetObjectClassesMixin,spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddItemsDialogA dialog to query user’s preferences for new relationship classes.
Parameters: - parent (SpineDBEditor) –
- db_mngr (SpineDBManager) –
- *db_maps – DiffDatabaseMapping instances
- object_class_one_name (str) – default object_class name
- force_default (bool) – if True, defaults are non-editable
-
class
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddOrManageRelationshipsDialog(parent, db_mngr, *db_maps)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.manage_items_dialogs.GetRelationshipClassesMixin,spinetoolbox.spine_db_editor.widgets.manage_items_dialogs.GetObjectsMixin,spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddItemsDialogA dialog to query user’s preferences for new relationships.
Parameters: - parent (SpineDBEditor) –
- db_mngr (SpineDBManager) –
- *db_maps – DiffDatabaseMapping instances
-
class
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddRelationshipsDialog(parent, db_mngr, *db_maps, relationship_class_key=(), object_names_by_class_name=None, force_default=False)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddOrManageRelationshipsDialogA dialog to query user’s preferences for new relationships.
Parameters: - parent (SpineDBEditor) –
- db_mngr (SpineDBManager) –
- *db_maps – DiffDatabaseMapping instances
- relationship_class_key (tuple(str,str)) – relationships class name, object_class name list string
- object_names_by_class_name (dict) – mapping object_class names to default object names
- force_default (bool) – if True, defaults are non-editable
-
reset_model(self, index)[source]¶ Setup model according to current relationship_class selected in combobox.
-
class
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.ManageRelationshipsDialog(parent, db_mngr, *db_maps, relationship_class_key=None)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddOrManageRelationshipsDialogA dialog to query user’s preferences for managing relationships.
Parameters: - parent (SpineDBEditor) – data store widget
- db_mngr (SpineDBManager) – the manager to do the removal
- *db_maps – DiffDatabaseMapping instances
- relationship_class_key (str, optional) – relationships class name, object_class name list string.
-
class
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddOrManageObjectGroupDialog(parent, object_class_item, db_mngr, *db_maps)[source]¶ Bases:
PySide2.QtWidgets.QDialogParameters: - parent (SpineDBEditor) – data store widget
- object_class_item (ObjectClassItem) –
- db_mngr (SpineDBManager) –
- *db_maps – database mappings
-
class
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddObjectGroupDialog(parent, object_class_item, db_mngr, *db_maps)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddOrManageObjectGroupDialogParameters: - parent (SpineDBEditor) – data store widget
- object_class_item (ObjectClassItem) –
- db_mngr (SpineDBManager) –
- *db_maps – database mappings
-
class
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.ManageObjectGroupDialog(parent, object_item, db_mngr, *db_maps)[source]¶ Bases:
spinetoolbox.spine_db_editor.widgets.add_items_dialogs.AddOrManageObjectGroupDialogParameters: - parent (SpineDBEditor) – data store widget
- object_item (entity_tree_item.ObjectItem) –
- db_mngr (SpineDBManager) –
- *db_maps – database mappings