]> vaikene.ee Git - evaf/blobdiff - src/main/GUI/exithandler.cpp
Mac OS changes and switched to c++11.
[evaf] / src / main / GUI / exithandler.cpp
index 99d376f54f6a036d0035365359a03561bc539451..80c364c782c9a9e34acebee5da9c6cd1ba0adce6 100644 (file)
@@ -24,7 +24,7 @@
 
 #include <QtCore>
 
-#ifdef Q_OS_LINUX
+#if defined(Q_OS_LINUX) || defined(Q_OS_MACOS)
 #  include <signal.h>
 #endif
 
@@ -36,7 +36,7 @@ namespace eVaf {
 namespace GUI {
 namespace Internal {
 
-#ifdef Q_OS_LINUX
+#if defined(Q_OS_LINUX) || defined(Q_OS_MACOS)
 
 /**
  * Signal handler on Linux
@@ -107,12 +107,11 @@ static BOOL WINAPI signalHandler(DWORD sig)
 } // namespace eVaf::GUI
 } // namespace eVaf
 
-using namespace eVaf::GUI::Internal;
 
-bool installExitHandler()
+bool eVaf::GUI::Internal::installExitHandler()
 {
 
-#ifdef Q_OS_LINUX
+#if defined(Q_OS_LINUX) || defined(Q_OS_MACOS)
     struct sigaction sa;
     memset(&sa, 0, sizeof(sa));
     sa.sa_handler = signalHandler;