+ if(SignalHandler::prepare_signals()) {
+ SignalHandler *const handler =
+ new SignalHandler(&w);
+ QObject::connect(handler,
+ SIGNAL(int_received()),
+ &w, SLOT(close()));
+ QObject::connect(handler,
+ SIGNAL(term_received()),
+ &w, SLOT(close()));
+ } else {
+ qWarning() <<
+ "Could not prepare signal handler.";
+ }
+