spinetoolbox.spine_db_editor.widgets.edit_or_remove_items_dialogs

Classes for custom QDialogs to edit items in databases.

author
  1. Marin (KTH)

date

13.5.2018

Module Contents

Classes

EditOrRemoveItemsDialog

A dialog with a CopyPasteTableView and a QDialogButtonBox. Base class for all

EditObjectClassesDialog

A dialog to query user’s preferences for updating object classes.

EditObjectsDialog

A dialog to query user’s preferences for updating objects.

EditRelationshipClassesDialog

A dialog to query user’s preferences for updating relationship classes.

EditRelationshipsDialog

A dialog to query user’s preferences for updating relationships.

RemoveEntitiesDialog

A dialog to query user’s preferences for removing tree items.

class spinetoolbox.spine_db_editor.widgets.edit_or_remove_items_dialogs.EditOrRemoveItemsDialog(parent, db_mngr)[source]

Bases: spinetoolbox.spine_db_editor.widgets.manage_items_dialogs.ManageItemsDialog

A dialog with a CopyPasteTableView and a QDialogButtonBox. Base class for all dialogs to query user’s preferences for adding/editing/managing data items.

Init class.

Parameters
all_databases(self, row)[source]

Returns a list of db names available for a given row. Used by delegates.

class spinetoolbox.spine_db_editor.widgets.edit_or_remove_items_dialogs.EditObjectClassesDialog(parent, db_mngr, selected)[source]

Bases: spinetoolbox.spine_db_editor.widgets.manage_items_dialogs.ShowIconColorEditorMixin, EditOrRemoveItemsDialog

A dialog to query user’s preferences for updating object classes.

Init class.

Parameters
  • parent (SpineDBEditor) – data store widget

  • db_mngr (SpineDBManager) – the manager to do the update

  • selected (set) – set of ObjectClassItem instances to edit

connect_signals(self)[source]

Connect signals to slots.

all_db_maps(self, row)[source]

Returns a list of db maps available for a given row. Used by ShowIconColorEditorMixin.

accept(self)[source]

Collect info from dialog and try to update items.

class spinetoolbox.spine_db_editor.widgets.edit_or_remove_items_dialogs.EditObjectsDialog(parent, db_mngr, selected)[source]

Bases: EditOrRemoveItemsDialog

A dialog to query user’s preferences for updating objects.

Init class.

Parameters
  • parent (SpineDBEditor) – data store widget

  • db_mngr (SpineDBManager) – the manager to do the update

  • selected (set) – set of ObjectItem instances to edit

accept(self)[source]

Collect info from dialog and try to update items.

class spinetoolbox.spine_db_editor.widgets.edit_or_remove_items_dialogs.EditRelationshipClassesDialog(parent, db_mngr, selected)[source]

Bases: EditOrRemoveItemsDialog

A dialog to query user’s preferences for updating relationship classes.

Init class.

Parameters
  • parent (SpineDBEditor) – data store widget

  • db_mngr (SpineDBManager) – the manager to do the update

  • selected (set) – set of RelationshipClassItem instances to edit

accept(self)[source]

Collect info from dialog and try to update items.

class spinetoolbox.spine_db_editor.widgets.edit_or_remove_items_dialogs.EditRelationshipsDialog(parent, db_mngr, selected, class_key)[source]

Bases: spinetoolbox.spine_db_editor.widgets.manage_items_dialogs.GetRelationshipClassesMixin, spinetoolbox.spine_db_editor.widgets.manage_items_dialogs.GetObjectsMixin, EditOrRemoveItemsDialog

A dialog to query user’s preferences for updating relationships.

Init class.

Parameters
  • parent (SpineDBEditor) – data store widget

  • db_mngr (SpineDBManager) – the manager to do the update

  • selected (set) – set of RelationshipItem instances to edit

  • class_key (tuple) – (class_name, object_class_name_list) for identifying the relationship_class

accept(self)[source]

Collect info from dialog and try to update items.

class spinetoolbox.spine_db_editor.widgets.edit_or_remove_items_dialogs.RemoveEntitiesDialog(parent, db_mngr, selected)[source]

Bases: EditOrRemoveItemsDialog

A dialog to query user’s preferences for removing tree items.

Init class.

Parameters
  • parent (SpineDBEditor) – data store widget

  • db_mngr (SpineDBManager) – the manager to do the removal

  • selected (dict) – maps item type (class) to instances

accept(self)[source]

Collect info from dialog and try to remove items.