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 parameter_value_list data in a tree view.
class spinetoolbox.spine_db_editor.mvcmodels.alternative_scenario_model.AlternativeScenarioModel(parent, db_mngr, *db_maps)[source]

Bases: spinetoolbox.mvcmodels.minimal_tree_model.MinimalTreeModel

A model to display parameter_value_list data in a tree view.

Parameters:

Initialize class

columnCount(self, parent=QModelIndex())[source]

Returns the number of columns under the given parent. Always 1.

headerData(self, section, orientation, role=Qt.DisplayRole)[source]
build_tree(self)[source]

Builds tree.

_add_leaves(self, db_map_data, leaf_type)[source]
_update_leaves(self, db_map_data, leaf_type)[source]
_remove_leaves(self, db_map_data, leaf_type)[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]
static db_item(item)[source]
db_row(self, item)[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]