Use ArgumentParser::parseArgsOrExit()
This commit is contained in:
parent
a23b47a7c8
commit
102c11d246
|
@ -151,7 +151,7 @@ set(REQUIRED_ICONS
|
||||||
)
|
)
|
||||||
|
|
||||||
# find c++utilities
|
# find c++utilities
|
||||||
find_package(c++utilities 4.0.0 REQUIRED)
|
find_package(c++utilities 4.10.0 REQUIRED)
|
||||||
use_cpp_utilities()
|
use_cpp_utilities()
|
||||||
|
|
||||||
# find qtutilities
|
# find qtutilities
|
||||||
|
|
|
@ -42,12 +42,7 @@ int main(int argc, char *argv[])
|
||||||
downloadArg.setCallback(bind(Cli::download, argc, argv, _1, cref(urlsArg), cref(noConfirmArg)));
|
downloadArg.setCallback(bind(Cli::download, argc, argv, _1, cref(urlsArg), cref(noConfirmArg)));
|
||||||
parser.setMainArguments({ &qtConfigArgs.qtWidgetsGuiArg(), &downloadArg, &helpArg });
|
parser.setMainArguments({ &qtConfigArgs.qtWidgetsGuiArg(), &downloadArg, &helpArg });
|
||||||
// parse arguments
|
// parse arguments
|
||||||
try {
|
parser.parseArgsOrExit(argc, argv);
|
||||||
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;
|
|
||||||
}
|
|
||||||
// set meta info for application
|
// set meta info for application
|
||||||
if (qtConfigArgs.areQtGuiArgsPresent()) {
|
if (qtConfigArgs.areQtGuiArgsPresent()) {
|
||||||
return QtGui::runWidgetsGui(argc, argv, qtConfigArgs);
|
return QtGui::runWidgetsGui(argc, argv, qtConfigArgs);
|
||||||
|
|
Loading…
Reference in New Issue