#include "mainwindow.h" #include "version.h" #include #include int main(int argc, char **argv) { QApplication app(argc, argv); QCoreApplication::setApplicationName(ESGRAF48_DESCRIPTION); QCoreApplication::setApplicationVersion(ESGRAF48_VERSION); QCommandLineParser cmdParser; cmdParser.setApplicationDescription(ESGRAF48_DESCRIPTION); cmdParser.addHelpOption(); cmdParser.addVersionOption(); cmdParser.addPositionalArgument("filename", "file to open"); cmdParser.process(app); const QStringList args = cmdParser.positionalArguments(); std::unique_ptr mainWindow; if (args.empty()) { mainWindow = std::make_unique(nullptr); } else { mainWindow = std::make_unique(nullptr, args.at(0)); } mainWindow->show(); return app.exec(); }