16#ifndef KDSME_LAYOUT_GRAPHVIZLAYOUTERBACKEND_P_H
17#define KDSME_LAYOUT_GRAPHVIZLAYOUTERBACKEND_P_H
27class LayoutProperties;
30class StateMachineScene;
87 void saveToFile(
const QString &filePath,
const QString &format = QStringLiteral(
"png"));
106 : m_oldlocale(qstrdup(setlocale(LC_NUMERIC, nullptr)))
108 setlocale(LC_NUMERIC,
"C");
113 setlocale(LC_NUMERIC, m_oldlocale);
114 delete[] m_oldlocale;
118 const char *m_oldlocale;
void openLayout(KDSME::State *state, const KDSME::LayoutProperties *properties)
LayoutMode layoutMode() const
~GraphvizLayouterBackend()
void buildTransitions(const KDSME::State *state)
void buildState(KDSME::State *state)
GraphvizLayouterBackend & operator=(const GraphvizLayouterBackend &)=delete
GraphvizLayouterBackend(const GraphvizLayouterBackend &other)=delete
void setLayoutMode(LayoutMode mode)
void buildTransition(KDSME::Transition *transition)
QRectF boundingRect() const
void saveToFile(const QString &filePath, const QString &format=QStringLiteral("png"))
GraphvizLayouterBackend()
@ RecursiveMode
Performs a recursive import of all state machine elements,.
@ NonRecursiveMode
Only a direct import of state machine elements.