( CSignalHandler::getSingletonP()->pSignalBase.data() );
+ }
+
+};
+
+#ifdef _WIN32
+
+class CSignalWin : public CSignalBase
+{
+public:
+ CSignalWin ( CSignalHandler* );
+ ~CSignalWin() override;
+
+ virtual QReadWriteLock* getLock() const override;
+
+private:
+ mutable QReadWriteLock lock;
+
+ static BOOL WINAPI signalHandler ( _In_ DWORD sigNum );
+};
+
+#else
+
+class CSignalUnix : public CSignalBase
+{
+public:
+ CSignalUnix ( CSignalHandler* );
+ ~CSignalUnix() override;
+
+ virtual QReadWriteLock* getLock() const override;
+
+private:
+ QSocketNotifier* socketNotifier = nullptr;
+ bool setSignalHandled ( int sigNum, bool state );
+
+ static int socketPair[2];
+ static void signalHandler ( int sigNum );
+};
+
+#endif
diff --git a/src/util.cpp b/src/util.cpp
index fff72c99..44ceb1fd 100755
--- a/src/util.cpp
+++ b/src/util.cpp
@@ -388,7 +388,7 @@ CAboutDlg::CAboutDlg ( QWidget* parent ) : QDialog ( parent )
// contributors list
txvContributors->setText (
"Peter L. Jones (pljones)
"
- "Jonathan (gilgongo)
"
+ "Jonathan Baker-Bates (gilgongo)
"
"Daniele Masato (doloopuntil)
"
"Simon Tomlinson (sthenos)
"
"Marc jr. Landolt (braindef)
"