|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <SchemaGraphicsScene.hpp>
Signals | |
| void | sceneModified (bool) |
| void | saveRequested () |
Public Member Functions | |
| SchemaGraphicsScene (QObject *parent=nullptr) | |
| ~SchemaGraphicsScene () | |
| void | CreateActions () |
| void | dragEnterEvent (QGraphicsSceneDragDropEvent *event) |
| Drag & Drop. | |
| void | dragMoveEvent (QGraphicsSceneDragDropEvent *event) |
| void | dropEvent (QGraphicsSceneDragDropEvent *event) |
| void | contextMenuEvent (QGraphicsSceneContextMenuEvent *event) |
| QStringList | AddItemsToScene (QStringList SchemaClasses, QList< QPointF > Positions) |
| void | CleanItemMap () |
| void | RemoveClassObject (SchemaGraphicObject *Object) |
| void | add_notes (QStringList notes, QList< QPointF > positions) |
| void | remove_note_object (SchemaGraphicNote *obj) |
| bool | highlight_abstract () const |
| bool | highlight_active () const |
| bool | inherited_properties_visible () const |
| bool | show_defaults () const |
| bool | IsModified () const |
| void | ClearModified () |
Protected Member Functions | |
| void | mousePressEvent (QGraphicsSceneMouseEvent *mouseEvent) |
| void | mouseMoveEvent (QGraphicsSceneMouseEvent *mouseEvent) |
| void | mouseReleaseEvent (QGraphicsSceneMouseEvent *mouseEvent) |
| void | RemoveItemFromScene (QGraphicsItem *item) |
| void | modified (bool state) |
Private Slots | |
| void | new_class_slot () |
| void | add_class_slot (QString) |
| void | new_note_slot () |
| void | add_note_slot (SchemaGraphicNote *) |
| void | cancel_note_slot (SchemaGraphicNote *) |
| void | edit_note_slot () |
| void | remove_note_slot () |
| void | modified_slot () |
| void | EditClassSlot () |
| void | ToggleIndirectInfos () |
| void | ToggleHighlightAbstract () |
| void | ToggleHighlightActive () |
| void | ToggleHighlightClass () |
| void | ToggleDefault () |
| void | AddDirectSuperClassesSlot () |
| void | AddAllSuperClassesSlot () |
| void | AddAllSubClassesSlot () |
| void | AddDirectRelationshipClassesSlot () |
| void | AddAllRelationshipClassesSlot () |
| void | RemoveClassSlot () |
| void | RemoveArrowSlot () |
| void | DrawArrow (QString ClassName, QString RelationshipType, QString RelationshipName) |
| void | requestSave () |
| void | moveScene () |
Definition at line 14 of file SchemaGraphicsScene.hpp.
|
explicit |
Definition at line 23 of file SchemaGraphicsScene.cpp.
| dbse::SchemaGraphicsScene::~SchemaGraphicsScene | ( | ) |
Definition at line 44 of file SchemaGraphicsScene.cpp.
|
privateslot |
Updating item list
Definition at line 580 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 555 of file SchemaGraphicsScene.cpp.
| void dbse::SchemaGraphicsScene::add_notes | ( | QStringList | notes, |
| QList< QPointF > | positions ) |
Definition at line 360 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 732 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 690 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 669 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 711 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 648 of file SchemaGraphicsScene.cpp.
| QStringList dbse::SchemaGraphicsScene::AddItemsToScene | ( | QStringList | SchemaClasses, |
| QList< QPointF > | Positions ) |
Updating item list
Plotting the superclasses
Definition at line 268 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 562 of file SchemaGraphicsScene.cpp.
| void dbse::SchemaGraphicsScene::CleanItemMap | ( | ) |
Definition at line 391 of file SchemaGraphicsScene.cpp.
| void dbse::SchemaGraphicsScene::ClearModified | ( | ) |
Definition at line 431 of file SchemaGraphicsScene.cpp.
| void dbse::SchemaGraphicsScene::contextMenuEvent | ( | QGraphicsSceneContextMenuEvent * | event | ) |
Definition at line 172 of file SchemaGraphicsScene.cpp.
| void dbse::SchemaGraphicsScene::CreateActions | ( | ) |
Definition at line 47 of file SchemaGraphicsScene.cpp.
| void dbse::SchemaGraphicsScene::dragEnterEvent | ( | QGraphicsSceneDragDropEvent * | event | ) |
Drag & Drop.
Definition at line 131 of file SchemaGraphicsScene.cpp.
| void dbse::SchemaGraphicsScene::dragMoveEvent | ( | QGraphicsSceneDragDropEvent * | event | ) |
Definition at line 139 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 774 of file SchemaGraphicsScene.cpp.
| void dbse::SchemaGraphicsScene::dropEvent | ( | QGraphicsSceneDragDropEvent * | event | ) |
Definition at line 147 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 543 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 599 of file SchemaGraphicsScene.cpp.
|
inlinenodiscard |
Definition at line 33 of file SchemaGraphicsScene.hpp.
|
inlinenodiscard |
Definition at line 34 of file SchemaGraphicsScene.hpp.
|
inlinenodiscard |
Definition at line 35 of file SchemaGraphicsScene.hpp.
|
inlinenodiscard |
Definition at line 38 of file SchemaGraphicsScene.hpp.
|
protected |
Definition at line 437 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 478 of file SchemaGraphicsScene.cpp.
|
protected |
Definition at line 420 of file SchemaGraphicsScene.cpp.
|
protected |
Definition at line 397 of file SchemaGraphicsScene.cpp.
|
protected |
Create arrow
Definition at line 483 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 444 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 591 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 569 of file SchemaGraphicsScene.cpp.
| void dbse::SchemaGraphicsScene::remove_note_object | ( | SchemaGraphicNote * | obj | ) |
Definition at line 370 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 549 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 765 of file SchemaGraphicsScene.cpp.
| void dbse::SchemaGraphicsScene::RemoveClassObject | ( | SchemaGraphicObject * | Object | ) |
Definition at line 379 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 753 of file SchemaGraphicsScene.cpp.
|
protected |
Definition at line 353 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 473 of file SchemaGraphicsScene.cpp.
|
signal |
|
signal |
|
inlinenodiscard |
Definition at line 37 of file SchemaGraphicsScene.hpp.
|
privateslot |
Definition at line 627 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 620 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 613 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 606 of file SchemaGraphicsScene.cpp.
|
privateslot |
Definition at line 637 of file SchemaGraphicsScene.cpp.
|
private |
Definition at line 107 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 78 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 98 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 97 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 96 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 87 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 95 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 94 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 99 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 106 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 84 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 83 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 81 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 108 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 109 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 110 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 88 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 100 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 114 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 115 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 113 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 80 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 117 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 111 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 105 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 112 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 85 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 79 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 103 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 102 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 101 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 104 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 86 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 82 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 116 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 93 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 90 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 91 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 92 of file SchemaGraphicsScene.hpp.
|
private |
Definition at line 89 of file SchemaGraphicsScene.hpp.