Use ArgumentParser::parseArgsOrExit()
This commit is contained in:
parent
a23b47a7c8
commit
102c11d246
|
@ -151,7 +151,7 @@ set(REQUIRED_ICONS
|
|||
)
|
||||
|
||||
# find c++utilities
|
||||
find_package(c++utilities 4.0.0 REQUIRED)
|
||||
find_package(c++utilities 4.10.0 REQUIRED)
|
||||
use_cpp_utilities()
|
||||
|
||||
# find qtutilities
|
||||
|
|
|
@ -42,12 +42,7 @@ int main(int argc, char *argv[])
|
|||
downloadArg.setCallback(bind(Cli::download, argc, argv, _1, cref(urlsArg), cref(noConfirmArg)));
|
||||
parser.setMainArguments({ &qtConfigArgs.qtWidgetsGuiArg(), &downloadArg, &helpArg });
|
||||
// parse arguments
|
||||
try {
|
||||
parser.parseArgs(argc, argv);
|
||||
} catch (const Failure &ex) {
|
||||
CMD_UTILS_START_CONSOLE;
|
||||
cout << "Unable to parse arguments. " << ex.what() << "\nSee --help for available commands." << endl;
|
||||
}
|
||||
parser.parseArgsOrExit(argc, argv);
|
||||
// set meta info for application
|
||||
if (qtConfigArgs.areQtGuiArgsPresent()) {
|
||||
return QtGui::runWidgetsGui(argc, argv, qtConfigArgs);
|
||||
|
|
Loading…
Reference in New Issue