diff options
Diffstat (limited to 'lib/configuration/configuration.cpp')
-rw-r--r-- | lib/configuration/configuration.cpp | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/lib/configuration/configuration.cpp b/lib/configuration/configuration.cpp index 98ab20a..5ddb960 100644 --- a/lib/configuration/configuration.cpp +++ b/lib/configuration/configuration.cpp @@ -36,22 +36,6 @@ Configuration::Configuration(QObject *parent) : QObject(parent) , m_homePath(QStandardPaths::writableLocation(QStandardPaths::HomeLocation).toStdString()) { - commandLine_desc.add_options() - ("help,h", "Display command-line options list.") - ("version,v", "Display version information.") - ("build", "Display build commit.") - - ("config,c", po::value<std::string>()->default_value(defaultUserConfigLocation()), "Set the configuration file.") - ("no-remote", "Do not accept or send remote commands.") - - ("session,s", po::value<std::string>(), "Open the selected session.") - ("pick-session", "Show all available sessions and select which one to open.") - - ("args", po::value<std::vector<std::string>>(), "Command(s) and/or URL(s).") - ; - - arguments_desc.add("args", -1); - configuration_desc.add_options() ("browser.stylesheet", po::value<std::string>()) ("browser.locale", po::value<std::string>(), "Set Qt localization.") @@ -148,10 +132,8 @@ bool Configuration::parse(int argc, char **argv) { try { auto cmd = po::command_line_parser(argc, argv); - po::options_description desc; - desc.add(commandLine_desc).add(configuration_desc); - cmd.options(desc); - cmd.positional(arguments_desc); + cmd.allow_unregistered(); + cmd.options(configuration_desc); po::store(cmd.run(), vm); } catch(const po::error &e) { qWarning("Error parsing command line: %s", e.what()); |