diff options
author | Ioannis Christoforidis | 2021-03-23 09:11:12 +0100 |
---|---|---|
committer | Ioannis Christoforidis | 2021-03-23 09:11:12 +0100 |
commit | a9b5df0056be8d6dda8151cff0d6f84ed4f0209c (patch) | |
tree | acc7a435ef2512e88634cb2393b16ffb03aa599a /src/main.cpp | |
parent | Disable Network Interface Refresh Button during test (diff) | |
download | speedcheck-a9b5df0056be8d6dda8151cff0d6f84ed4f0209c.tar.gz speedcheck-a9b5df0056be8d6dda8151cff0d6f84ed4f0209c.tar.xz speedcheck-a9b5df0056be8d6dda8151cff0d6f84ed4f0209c.zip |
trivial console mode implemented
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/src/main.cpp b/src/main.cpp index d5b71fb..47140a6 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -4,13 +4,26 @@ int main(int argc, char **argv) { - QApplication app(argc, argv); - if (argc != 2) { - QMessageBox::critical(NULL, "Error", "Need one argument: file name"); - return 1; - } - SpeedCheck main(QString::fromLocal8Bit(argv[1])); - main.show(); - app.exec(); - return 0; + QApplication app(argc, argv); + if (argc < 2) { + QMessageBox::critical(NULL, "Error", "Need one argument: file name"); + return 1; + } + bool commandline = false; + for (int var = 0; var < argc; ++var) { + if (strcmp(argv[var], "--console") == 0) { + commandline = true; + } + } + if (!commandline) { + SpeedCheck main(QString::fromLocal8Bit(argv[1]), commandline); + main.show(); + app.exec(); + return 0; + } + else { + SpeedCheck main(QString::fromLocal8Bit(argv[1]), commandline); + app.exec(); + return 0; + } } |