spinetoolbox.mvcmodels.entity_list_models

List models for object and relationship classes.

authors:
  1. Marin (KTH)
date:

28.6.2019

Module Contents

class spinetoolbox.mvcmodels.entity_list_models.EntityListModel(graph_view_form, db_mngr, db_map)[source]

Bases: PySide2.QtGui.QStandardItemModel

A model for listing entity classes in the GraphViewForm.

Initialize class

add_more_icon[source]
entity_type[source]
_get_entity_class_ids(self)[source]
populate_list(self)[source]

Populate model.

add_entity_class(self, entity_class_id)[source]

Add entity class item to model.

data(self, index, role=Qt.DisplayRole)[source]

Returns the data stored under the given role for the item referred to by the index.

_data(self, index)[source]
receive_entity_classes_added(self, db_map_data)[source]

Runs when entity classes are added.

receive_entity_classes_updated(self, db_map_data)[source]

Runs when entity classes are update.

receive_entity_classes_removed(self, db_map_data)[source]

Runs when entity classes are removed.

flags(self, index)[source]
class spinetoolbox.mvcmodels.entity_list_models.ObjectClassListModel[source]

Bases: spinetoolbox.mvcmodels.entity_list_models.EntityListModel

A model for listing object classes in the GraphViewForm.

add_more_icon[source]
entity_type[source]
_get_entity_class_ids(self)[source]
class spinetoolbox.mvcmodels.entity_list_models.RelationshipClassListModel[source]

Bases: spinetoolbox.mvcmodels.entity_list_models.EntityListModel

A model for listing relationship classes in the GraphViewForm.

add_more_icon[source]
entity_type[source]
_get_entity_class_ids(self)[source]