Go to the documentation of this file.
43 m_backend->openLayout(state, properties);
45 const QList<State *> childStates = state->
childStates();
49 for (
State *childState : childStates) {
50 m_backend->buildState(childState);
53 for (
const State *childState : childStates) {
54 const auto stateTransitions = childState->transitions();
55 for (
Transition *transition : stateTransitions) {
57 if (!childStates.contains(transition->targetState())) {
60 m_backend->buildTransition(transition);
69 const QRectF boundingRect = m_backend->boundingRect();
70 m_backend->closeLayout();
@ NonRecursiveMode
Only a direct import of state machine elements.
QRectF layout(State *state, const LayoutProperties *properties) override
GraphvizLayerLayouter(QObject *parent=nullptr)
Layouter(QObject *parent=nullptr)
QList< State * > childStates() const