spinetoolbox.widgets.add_db_items_dialogs¶
Classes for custom QDialogs to add items to databases.
| author: |
|
|---|---|
| date: | 13.5.2018 |
Module Contents¶
-
class
spinetoolbox.widgets.add_db_items_dialogs.AddItemsDialog(parent, db_mngr, *db_maps)[source]¶ Bases:
spinetoolbox.widgets.manage_db_items_dialog.ManageItemsDialogA dialog to query user’s preferences for new db items.
Init class.
- Args
- parent (DataStoreForm) db_mngr (SpineDBManager) db_maps (iter) DiffDatabaseMapping instances
-
class
spinetoolbox.widgets.add_db_items_dialogs.AddObjectClassesDialog(parent, db_mngr, *db_maps)[source]¶ Bases:
spinetoolbox.widgets.manage_db_items_dialog.ShowIconColorEditorMixin,spinetoolbox.widgets.add_db_items_dialogs.AddItemsDialogA dialog to query user’s preferences for new object classes.
Init class.
- Args
- parent (DataStoreForm) db_mngr (SpineDBManager) db_maps (iter) DiffDatabaseMapping instances
-
class
spinetoolbox.widgets.add_db_items_dialogs.AddObjectsDialog(parent, db_mngr, *db_maps, class_name=None, force_default=False)[source]¶ Bases:
spinetoolbox.widgets.manage_db_items_dialog.GetObjectClassesMixin,spinetoolbox.widgets.add_db_items_dialogs.AddItemsDialogA dialog to query user’s preferences for new objects.
Init class.
- Args
- parent (DataStoreForm) db_mngr (SpineDBManager) db_maps (iter) DiffDatabaseMapping instances class_name (str): default object class name force_default (bool): if True, defaults are non-editable
-
class
spinetoolbox.widgets.add_db_items_dialogs.AddRelationshipClassesDialog(parent, db_mngr, *db_maps, object_class_one_name=None, force_default=False)[source]¶ Bases:
spinetoolbox.widgets.manage_db_items_dialog.GetObjectClassesMixin,spinetoolbox.widgets.add_db_items_dialogs.AddItemsDialogA dialog to query user’s preferences for new relationship classes.
Init class.
- Args
- parent (DataStoreForm) db_mngr (SpineDBManager) db_maps (iter) DiffDatabaseMapping instances object_class_one_name (str): default object class name force_default (bool): if True, defaults are non-editable
-
class
spinetoolbox.widgets.add_db_items_dialogs.AddRelationshipsDialog(parent, db_mngr, *db_maps, relationship_class_key=None, object_class_name=None, object_name=None, force_default=False)[source]¶ Bases:
spinetoolbox.widgets.manage_db_items_dialog.GetObjectsMixin,spinetoolbox.widgets.add_db_items_dialogs.AddItemsDialogA dialog to query user’s preferences for new relationships.
Init class.
- Args
- parent (DataStoreForm) db_mngr (SpineDBManager) db_maps (iter) DiffDatabaseMapping instances relationship_class_key (tuple): (class_name, object_class_name_list) object_name (str): default object name object_class_name (str): default object class name force_default (bool): if True, defaults are non-editable
-
call_reset_model(self, index)[source]¶ Called when relationship class’s combobox’s index changes. Update relationship_class attribute accordingly and reset model.