spinetoolbox.spine_db_icon_manager

Provides SpineDBIconManager.

authors
  1. Marin (KTH)

date

3.2.2021

Module Contents

Classes

_SceneSvgRenderer

SpineDBIconManager

A class to manage object_class icons for spine db editors.

SceneIconEngine

Specialization of QIconEngine used to draw scene-based icons.

Functions

_align_text_in_item(item)

_center_scene(scene)

spinetoolbox.spine_db_icon_manager._align_text_in_item(item)[source]
spinetoolbox.spine_db_icon_manager._center_scene(scene)[source]
class spinetoolbox.spine_db_icon_manager._SceneSvgRenderer[source]

Bases: PySide2.QtSvg.QSvgRenderer

scene[source]
classmethod from_scene(cls, scene)[source]
class spinetoolbox.spine_db_icon_manager.SpineDBIconManager[source]

A class to manage object_class icons for spine db editors.

update_icon_caches(self, object_classes)[source]

Called after adding or updating object classes. Stores display_icons and clears obsolete entries from the relationship class and entity group renderer caches.

_create_icon_renderer(self, icon_code, color_code)[source]
icon_renderer(self, icon_code, color_code)[source]
_create_obj_cls_renderer(self, object_class_name)[source]
object_renderer(self, object_class_name)[source]
_create_rel_cls_renderer(self, object_class_names)[source]
relationship_renderer(self, str_object_class_name_list)[source]
_create_obj_group_renderer(self, object_class_name)[source]
object_group_renderer(self, object_class_name)[source]
static icon_from_renderer(renderer)[source]
class spinetoolbox.spine_db_icon_manager.SceneIconEngine(scene)[source]

Bases: spinetoolbox.helpers.TransparentIconEngine

Specialization of QIconEngine used to draw scene-based icons.

paint(self, painter, rect, mode=None, state=None)[source]