spinetoolbox.spine_db_editor.mvcmodels.alternative_scenario_model

Models to represent alternatives, scenarios and scenario alternatives in a tree.

authors
  1. Vennström (VTT), M. Marin (KTH)

date

17.6.2020

Module Contents

Classes

AlternativeScenarioModel

A model to display alternatives and scenarios in a tree view.

class spinetoolbox.spine_db_editor.mvcmodels.alternative_scenario_model.AlternativeScenarioModel(parent, db_mngr, *db_maps)[source]

Bases: spinetoolbox.spine_db_editor.mvcmodels.tree_model_base.TreeModelBase

A model to display alternatives and scenarios in a tree view.

Parameters

Initialize class

static _make_db_item(db_map)[source]
static _top_children()[source]
_alternative_or_scenario_ids_per_root_item(self, db_map_data, alternative_or_scenario)[source]
_scenario_ids_per_root_item(self, db_map_data)[source]
_alternative_ids_per_root_item(self, db_map_data)[source]
add_alternatives(self, db_map_data)[source]
add_scenarios(self, db_map_data)[source]
update_alternatives(self, db_map_data)[source]
update_scenarios(self, db_map_data)[source]
remove_alternatives(self, db_map_data)[source]
remove_scenarios(self, db_map_data)[source]
supportedDropActions(self)[source]
mimeData(self, indexes)[source]

Builds a dict mapping db name to item type to a list of ids.

Returns

QMimeData

canDropMimeData(self, data, drop_action, row, column, parent)[source]
dropMimeData(self, data, drop_action, row, column, parent)[source]