25#include <QGraphicsLineItem>
26#include <QGraphicsRectItem>
27#include <QGraphicsScene>
34 using StatePtr = std::shared_ptr<State>;
65 QPoint mouseScreenPos,
66 QPointF mouseItemPos);
69 QPoint mouseScreenPos,
70 QPointF mouseItemPos);
73 void saveSceneToSVG(QString path =
"/tmp/statechart.png",
int width = 6000);
void saveSceneToSVG(QString path="/tmp/statechart.png", int width=6000)
void transitionContextMenuRequested(statechartmodel::TransitionCPtr transition, statechartmodel::StatePtr state, QPoint mouseScreenPos, QPointF mouseItemPos)
QMap< QString, StateInstanceData > getStateInstanceData() const
statechartmodel::StateInstancePtr getStateInstance() const
StateScene(QObject *parent=0)
StateItem * getTopLevelStateItem() const
void setToplevelState(statechartmodel::StatePtr toplevelStateInstance)
void stateContextMenuRequested(statechartmodel::StateInstancePtr state, QPoint mouseScreenPos, QPointF mouseItemPos)
void clearActiveSubstates()
std::shared_ptr< State > StatePtr
std::shared_ptr< StateInstance > StateInstancePtr
std::shared_ptr< const Transition > TransitionCPtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
statechartmodel::StateInstancePtr stateInstance