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)