#include "nglsingleapplication.h" #include "ngl_signal_handler.inc" NGLSingleApplication::NGLSingleApplication(int &argc, char **argv) : QtSingleApplication(argc, argv) { signal(SIGTERM, &signalHandler); #ifdef Q_OS_WIN installNativeEventFilter(new MyEventFilter); #endif } bool NGLSingleApplication::notify(QObject *o, QEvent *e) { bool bRet = false; try { bRet = QtSingleApplication::notify(o, e); } catch (const std::exception &e) { fprintf(stderr, "exception %s\n", e.what()); } return bRet; }