spinetoolbox.spine_db_editor.widgets.select_db_items_dialogs

Classes for custom QDialogs to add edit and remove database items.

author:
  1. Marin (KTH)
date:

13.5.2018

Module Contents

Classes

SelectDBItemsDialog A dialog to query a selection of dbs and items from the user.
MassRemoveItemsDialog A dialog to query user’s preferences for mass removing db items.
MassExportItemsDialog A dialog to let users chose items for JSON export.
class spinetoolbox.spine_db_editor.widgets.select_db_items_dialogs.SelectDBItemsDialog(parent, db_mngr, *db_maps)[source]

Bases: PySide2.QtWidgets.QDialog

A dialog to query a selection of dbs and items from the user.

Initialize class.

Parameters:
_MARGIN = 3[source]
_ITEM_TYPES = ['object_class', 'relationship_class', 'parameter_value_list', 'parameter_definition', 'parameter_tag', 'parameter_definition_tag', 'object', 'relationship', 'entity_group', 'parameter_value', 'alternative', 'scenario', 'scenario_alternative'][source]
_COLUMN_COUNT = 2[source]
_set_item_check_box_enabled(self)[source]

Set the enabled property on item check boxes depending on the state of db_map check boxes.

class spinetoolbox.spine_db_editor.widgets.select_db_items_dialogs.MassRemoveItemsDialog(parent, db_mngr, *db_maps)[source]

Bases: spinetoolbox.spine_db_editor.widgets.select_db_items_dialogs.SelectDBItemsDialog

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

Initialize class.

Parameters:
accept(self)[source]
class spinetoolbox.spine_db_editor.widgets.select_db_items_dialogs.MassExportItemsDialog(parent, db_mngr, *db_maps)[source]

Bases: spinetoolbox.spine_db_editor.widgets.select_db_items_dialogs.SelectDBItemsDialog

A dialog to let users chose items for JSON export.

Initialize class.

Parameters:
data_submitted[source]
accept(self)[source]