spinetoolbox.spine_db_editor.widgets.item_metadata_editor

Contains machinery to deal with item metadata editor.

Module Contents

Classes

ItemMetadataEditor

A DB editor helper class that manages entity and parameter value metadata editor.

class spinetoolbox.spine_db_editor.widgets.item_metadata_editor.ItemMetadataEditor(item_metadata_table_view, db_editor, metadata_editor, db_mngr)[source]

A DB editor helper class that manages entity and parameter value metadata editor.

Parameters
connect_signals(ui)[source]

Connects user interface signals.

Parameters

ui (Ui_MainWindow) – DB editor’s user interface

init_models(db_maps)[source]

Initializes editor’s models.

Parameters

db_maps (Iterable of DiffDatabaseMapping) – database mappings

_reload_entity_metadata(current_index, previous_index)[source]

Loads entity metadata for selected object or relationship.

Parameters
  • current_index (QModelIndex) – currently selected index in object/relationship tree

  • previous_index (QModelIndex) – unused

_reload_value_metadata(current_index, previous_index)[source]

Loads parameter value metadata for selected value.

Parameters
  • current_index (QModelIndex) – currently selected index in object/relationship parameter value table

  • previous_index (QModelIndex) – unused