spinetoolbox.spine_db_editor.widgets.custom_qgraphicsviews
Classes for custom QGraphicsViews for the Entity graph view.
Module Contents
Classes
QGraphicsView for the Entity Graph View. |
- class spinetoolbox.spine_db_editor.widgets.custom_qgraphicsviews._GraphProperty(name, settings_name)[source]
- class spinetoolbox.spine_db_editor.widgets.custom_qgraphicsviews._GraphBoolProperty(*args, **kwargs)[source]
Bases:
_GraphProperty
- class spinetoolbox.spine_db_editor.widgets.custom_qgraphicsviews._GraphIntProperty(min_value, max_value, default_value, *args, **kwargs)[source]
Bases:
_GraphProperty
- class spinetoolbox.spine_db_editor.widgets.custom_qgraphicsviews.EntityQGraphicsView(parent)[source]
Bases:
spinetoolbox.widgets.custom_qgraphicsviews.CustomQGraphicsView
QGraphicsView for the Entity Graph View.
- Parameters
parent (QWidget) – Graph View Form’s (QMainWindow) central widget (self.centralwidget)
- _update_actions_visibility()[source]
Enables or disables actions according to current selection in the graph.
Shows all hidden items.
Shows some hidden items.
- set_cross_hairs_items(entity_class, cross_hairs_items)[source]
Sets ‘cross_hairs’ items for connecting entities.
- Parameters
entity_class (dict) –
cross_hairs_items (list(QGraphicsItems)) –
- _update_cross_hairs_pos(pos)[source]
Updates the hovered object item and sets the ‘cross_hairs’ icon accordingly.
- Parameters
pos (QPoint) – the desired position in view coordinates
- contextMenuEvent(e)[source]
Shows context menu.
- Parameters
e (QContextMenuEvent) – Context menu event
- wheelEvent(event)[source]
Zooms in/out. If user has pressed the shift key, rotates instead.
- Parameters
event (QWheelEvent) – Mouse wheel event