Mercurial > jwe > qt-gui-with-push-parser
diff main.cpp @ 9:822a2fe5bb51
move command window to separate file and other refactoring
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 23 May 2019 12:36:26 -0400 |
parents | 08df60a01bc1 |
children |
line wrap: on
line diff
--- a/main.cpp Thu May 23 11:26:44 2019 -0400 +++ b/main.cpp Thu May 23 12:36:26 2019 -0400 @@ -5,15 +5,11 @@ #include "gui-main.h" #include "tty-main.h" -namespace calc -{ - bool tty_mode = false; - bool debug_mode = false; -} - int main (int argc, char **argv) { + bool tty_mode = false; + int new_argc = 0; char **new_argv = new char* [argc + 1]; @@ -23,19 +19,14 @@ for (int i = 1; i < argc; i++) { if (argv[i] == std::string ("--tty")) - calc::tty_mode = true; - else - new_argv[new_argc++] = argv[i]; - - if (argv[i] == std::string ("--debug")) - calc::debug_mode = true; + tty_mode = true; else new_argv[new_argc++] = argv[i]; } - int status = calc::tty_mode - ? tty::main (new_argc, new_argv) - : gui::main (new_argc, new_argv); + int status = tty_mode + ? calc::tty_main (new_argc, new_argv) + : calc::gui_main (new_argc, new_argv); delete [] new_argv;