Mercurial > jwe > qt-gui-with-push-parser
diff main.cpp @ 1:08df60a01bc1
debug flag, handle input with signal
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Mon, 20 May 2019 13:45:58 -0400 |
parents | dff751fb985c |
children | 822a2fe5bb51 |
line wrap: on
line diff
--- a/main.cpp Mon May 13 09:48:06 2019 -0500 +++ b/main.cpp Mon May 20 13:45:58 2019 -0400 @@ -5,7 +5,11 @@ #include "gui-main.h" #include "tty-main.h" -int tty_mode = false; +namespace calc +{ + bool tty_mode = false; + bool debug_mode = false; +} int main (int argc, char **argv) @@ -19,12 +23,17 @@ for (int i = 1; i < argc; i++) { if (argv[i] == std::string ("--tty")) - tty_mode = true; + calc::tty_mode = true; + else + new_argv[new_argc++] = argv[i]; + + if (argv[i] == std::string ("--debug")) + calc::debug_mode = true; else new_argv[new_argc++] = argv[i]; } - int status = tty_mode + int status = calc::tty_mode ? tty::main (new_argc, new_argv) : gui::main (new_argc, new_argv);