spinetoolbox.spine_db_editor.widgets.add_items_dialogs
¶
Classes for custom QDialogs to add items to databases.
- author
Marin (KTH)
- date
13.5.2018
Module Contents¶
Classes¶
A dialog to let the user add new ‘ready’ relationships. |
|
A dialog to query user’s preferences for new db items. |
|
A dialog to query user’s preferences for new object classes. |
|
A dialog to query user’s preferences for new objects. |
|
A dialog to query user’s preferences for new relationship classes. |
|
A dialog to query user’s preferences for new relationships. |
|
A dialog to query user’s preferences for new relationships. |
|
A dialog to query user’s preferences for managing relationships. |
|
|
|
|
|
|
- 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.ManageItemsDialogBase
A 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.ManageItemsDialog
A 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
,AddItemsDialog
A 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
,AddItemsDialog
A 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
,AddItemsDialog
A 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
,AddItemsDialog
A 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:
AddOrManageRelationshipsDialog
A 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:
AddOrManageRelationshipsDialog
A 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.ObjectGroupDialogBase(parent, object_class_item, db_mngr, *db_maps, object_item=None)[source]¶
Bases:
PySide2.QtWidgets.QDialog
- Parameters
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:
ObjectGroupDialogBase
- Parameters
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.ManageMembersDialog(parent, object_item, db_mngr, *db_maps)[source]¶
Bases:
ObjectGroupDialogBase
- Parameters
parent (SpineDBEditor) – data store widget
object_item (entity_tree_item.ObjectItem) –
db_mngr (SpineDBManager) –
*db_maps – database mappings