From f1d5bc38dcf07802827ca426cf05614239601a29 Mon Sep 17 00:00:00 2001 From: Thomas Karl Pietrowski Date: Sat, 9 Dec 2017 23:01:26 +0100 Subject: [PATCH] Adding help arguments manually .. and also print and exit as it normally does, when enabled. --- cura/CuraApplication.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index d6b8d416cd..7b067f452c 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -669,8 +669,16 @@ class CuraApplication(QtApplication): def preRun(self): # Last check for unknown commandline arguments - parser = self.getCommandlineParser(with_help = True) - parser.parse_args() + parser = self.getCommandlineParser() + parser.add_argument("--help", "-h", + action='store_true', + default = False, + help = "Show this help message and exit." + ) + parsed_args = vars(parser.parse_args()) # This won't allow unknown arguments + if parsed_args["help"]: + parser.print_help() + sys.exit(0) def run(self): self.preRun()