From 2c7fcac115ac37a1bf2a72bbd744e3bd10932e66 Mon Sep 17 00:00:00 2001 From: Grant Date: Sun, 10 Nov 2019 12:57:41 -0800 Subject: [PATCH] Add Interrupt Signal Handling --- FaultFinder.cpp | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/FaultFinder.cpp b/FaultFinder.cpp index 1a60467..cae37ea 100644 --- a/FaultFinder.cpp +++ b/FaultFinder.cpp @@ -1,4 +1,5 @@ -#include +#include +#include #include "StreamManager.hpp" #include "ImageManager.hpp" @@ -7,14 +8,21 @@ using namespace std; +void handleClose(int signal) +{ + qApp->exit(14); +} + int main(int argc, char **argv) { - QApplication app(argc, argv); + QCoreApplication app(argc, argv); - //ImageManager image_mgr(&app); - //FaultManager fault_mgr(&app); + signal(SIGINT, &handleClose); + + FaultManager fault_mgr(&app); + ImageManager image_mgr(&app); ConfigManager config_mgr(&app); - //StreamManager stream_mgr(&app); + StreamManager stream_mgr(&app); return app.exec(); } \ No newline at end of file