#include "src/command_line.h" #include #include CommandLineParsedOptions parse_command_line(QCommandLineParser &parser, QApplication &app) { QCommandLineOption fileOption({"f", "file"}, QCoreApplication::translate("cmdline", "Data export to open."), "file"); parser.addOption(fileOption); const QCommandLineOption help_option = parser.addHelpOption(); const QCommandLineOption version_option = parser.addVersionOption(); QString outbox_filename; if (!parser.parse(app.arguments())) return {CommandLineError, parser.errorText(), outbox_filename}; if (parser.isSet(help_option) or parser.isSet("help-all")) return {CommandLineHelpRequested, nullptr, outbox_filename}; if (parser.isSet(version_option)) return {CommandLineVersionRequested, nullptr, outbox_filename}; outbox_filename = parser.value(fileOption); return {CommandLineOk, nullptr, outbox_filename}; }