X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=main.cpp;h=285c1535f3c20898307923de6c49ad08bcbfc899;hb=2a53532cca7d8ac0b6e61413a9f69580f9f8c941;hp=c0ac04b475d49b9ac2330856ceded776ab34e292;hpb=e8d009288de28cb194bc7964f96677c2baf900c9;p=pulseview.git diff --git a/main.cpp b/main.cpp index c0ac04b..285c153 100644 --- a/main.cpp +++ b/main.cpp @@ -23,22 +23,22 @@ #endif #include -#include +#include #include #include #ifdef ENABLE_SIGNALS -#include "signalhandler.h" +#include "signalhandler.hpp" #endif -#include "pv/application.h" -#include "pv/devicemanager.h" -#include "pv/mainwindow.h" +#include "pv/application.hpp" +#include "pv/devicemanager.hpp" +#include "pv/mainwindow.hpp" #ifdef ANDROID #include -#include "android/loghandler.h" +#include "android/loghandler.hpp" #endif #include "config.h" @@ -56,9 +56,11 @@ void usage() " %s [OPTION…] [FILE] — %s\n" "\n" "Help Options:\n" - " -l, --loglevel Set libsigrok/libsigrokdecode loglevel\n" - " -V, --version Show release version\n" " -h, -?, --help Show help option\n" + "\n" + "Application Options:\n" + " -V, --version Show release version\n" + " -l, --loglevel Set libsigrok/libsigrokdecode loglevel\n" "\n", PV_BIN_NAME, PV_DESCRIPTION); } @@ -78,18 +80,28 @@ int main(int argc, char *argv[]) // Parse arguments while (1) { static const struct option long_options[] = { - {"loglevel", required_argument, 0, 'l'}, - {"version", no_argument, 0, 'V'}, {"help", no_argument, 0, 'h'}, + {"version", no_argument, 0, 'V'}, + {"loglevel", required_argument, 0, 'l'}, {0, 0, 0, 0} }; const int c = getopt_long(argc, argv, - "l:Vh?", long_options, NULL); + "l:Vh?", long_options, nullptr); if (c == -1) break; switch (c) { + case 'h': + case '?': + usage(); + return 0; + + case 'V': + // Print version info + fprintf(stdout, "%s %s\n", PV_TITLE, PV_VERSION_STRING); + return 0; + case 'l': { const int loglevel = atoi(optarg); @@ -101,16 +113,6 @@ int main(int argc, char *argv[]) break; } - - case 'V': - // Print version info - fprintf(stdout, "%s %s\n", PV_TITLE, PV_VERSION_STRING); - return 0; - - case 'h': - case '?': - usage(); - return 0; } } @@ -127,7 +129,7 @@ int main(int argc, char *argv[]) #ifdef ENABLE_DECODE // Initialise libsigrokdecode - if (srd_init(NULL) != SRD_OK) { + if (srd_init(nullptr) != SRD_OK) { qDebug() << "ERROR: libsigrokdecode init failed."; break; } @@ -154,7 +156,7 @@ int main(int argc, char *argv[]) QObject::connect(handler, SIGNAL(term_received()), &w, SLOT(close())); - } else { + } else { qWarning() << "Could not prepare signal handler."; }