Go to the documentation of this file.
25 #include <QGraphicsScene>
27 #include <QGraphicsRectItem>
28 #include <QGraphicsLineItem>
35 using StatePtr = std::shared_ptr<State>;
54 public QGraphicsScene,
72 void saveSceneToSVG(QString path =
"/tmp/statechart.png",
int width = 6000);
void saveSceneToSVG(QString path="/tmp/statechart.png", int width=6000)
QMap< QString, StateInstanceData > getStateInstanceData() const
void clearActiveSubstates()
statechartmodel::StateInstancePtr getStateInstance() const
std::shared_ptr< StateInstance > StateInstancePtr
StateItem * getTopLevelStateItem() const
void transitionContextMenuRequested(statechartmodel::TransitionCPtr transition, statechartmodel::StatePtr state, QPoint mouseScreenPos, QPointF mouseItemPos)
StateScene(QObject *parent=0)
Base Class for all Logging classes.
std::shared_ptr< const Transition > TransitionCPtr
void setToplevelState(statechartmodel::StatePtr toplevelStateInstance)
std::shared_ptr< State > StatePtr
void stateContextMenuRequested(statechartmodel::StateInstancePtr state, QPoint mouseScreenPos, QPointF mouseItemPos)
statechartmodel::StateInstancePtr stateInstance
This file offers overloads of toIce() and fromIce() functions for STL container types.