48int main(
int argc,
char **argv)
51#if QT_VERSION >= QT_VERSION_CHECK(6, 4, 0)
52 QQmlDebuggingEnabler::enableDebugging(
true);
54 const QQmlDebuggingEnabler enabler;
57 const QApplication app(argc, argv);
58 QCoreApplication::setOrganizationName(QStringLiteral(
"KDAB"));
59 QCoreApplication::setApplicationName(QStringLiteral(
"kdsme"));
60 QCoreApplication::setApplicationVersion(QStringLiteral(
"0.1"));
62 QCommandLineParser parser;
63 parser.setApplicationDescription(QStringLiteral(
"State Machine Editor"));
64 parser.addHelpOption();
65 parser.addVersionOption();
66 parser.addPositionalArgument(QStringLiteral(
"source"), QCoreApplication::translate(
"main",
"SCXML file"));
68 const QStringList args = parser.positionalArguments();
69 const QString source = args.value(0);
72 if (!source.isEmpty()) {
74 stateMachine = scxmlParser.
import();
77 qWarning() <<
"Failed loading" << source <<
"-" << scxmlParser.
errorString();
83 mainWindow.resize(1024, 800);
89 return QApplication::exec();
void setStateMachine(KDSME::StateMachine *stateMachine)
void loadPresets(const QString &presetsDir)
int main(int argc, char **argv)