diff --git a/Software/PC_Application/main.cpp b/Software/PC_Application/main.cpp index b15105f..2ffbf9d 100644 --- a/Software/PC_Application/main.cpp +++ b/Software/PC_Application/main.cpp @@ -1,21 +1,19 @@ #include "appwindow.h" -#include "Calibration/calkit.h" -#include "touchstone.h" - -#include -#include #include +#ifdef Q_OS_UNIX #include -#include +#endif static QApplication *app; static AppWindow *window; -void sig_handler(int s) { +#ifdef Q_OS_UNIX +static void tryExitGracefully(int s) { Q_UNUSED(s) window->close(); app->quit(); } +#endif int main(int argc, char *argv[]) { app = new QApplication(argc, argv); @@ -24,7 +22,10 @@ int main(int argc, char *argv[]) { window = new AppWindow; QCoreApplication::setApplicationVersion(window->getAppVersion() + "-" + window->getAppGitHash().left(9)); - signal(SIGINT, sig_handler); + +#ifdef Q_OS_UNIX + signal(SIGINT, tryExitGracefully); +#endif auto rc = app->exec(); return rc; }