# HG changeset patch # User koda # Date 1362873735 -3600 # Node ID 6354b01d55009117d270bb70ce5431cd4f2bf914 # Parent 404c18aed69fca1b470f8f7d0a836e1682374771 move signal handler in hwapplication diff -r 404c18aed69f -r 6354b01d5500 QTfrontend/HWApplication.cpp --- a/QTfrontend/HWApplication.cpp Sun Mar 10 00:40:00 2013 +0100 +++ b/QTfrontend/HWApplication.cpp Sun Mar 10 01:02:15 2013 +0100 @@ -21,10 +21,20 @@ #include "hwform.h" +#if !defined(Q_WS_WIN) +void terminateFrontend(int signal) +{ + Q_UNUSED(signal); + QCoreApplication::exit(0); +} +#endif + HWApplication::HWApplication(int &argc, char **argv): QApplication(argc, argv) { - +#if !defined(Q_WS_WIN) + signal(SIGINT, &terminateFrontend); +#endif } bool HWApplication::event(QEvent *event) diff -r 404c18aed69f -r 6354b01d5500 QTfrontend/main.cpp --- a/QTfrontend/main.cpp Sun Mar 10 00:40:00 2013 +0100 +++ b/QTfrontend/main.cpp Sun Mar 10 01:02:15 2013 +0100 @@ -94,14 +94,7 @@ else season = SEASON_NONE; } -#ifndef _WIN32 -void terminateFrontend(int signal) -{ - Q_UNUSED(signal); - QCoreApplication::exit(0); -} -#endif bool checkForDir(const QString & dir) { @@ -147,10 +140,6 @@ cocoaInit = new CocoaInitializer(); // Creates the autoreleasepool preventing cocoa object leaks on OS X. #endif -#ifndef _WIN32 - signal(SIGINT, &terminateFrontend); -#endif - HWApplication app(argc, argv); QLabel *splash = NULL;