33 lines
484 B
C++
33 lines
484 B
C++
/*
|
|
* \copyright Copyright (c) 2016-2018 Governikus GmbH & Co. KG, Germany
|
|
*/
|
|
|
|
#include "SignalHandler.h"
|
|
|
|
#include "SingletonHelper.h"
|
|
|
|
#include <QCoreApplication>
|
|
#include <QLoggingCategory>
|
|
|
|
|
|
using namespace governikus;
|
|
|
|
|
|
Q_DECLARE_LOGGING_CATEGORY(system)
|
|
|
|
|
|
BOOL SignalHandler::ctrlHandler(DWORD pCtrlType)
|
|
{
|
|
qCWarning(system) << "Got signal:" << pCtrlType;
|
|
|
|
switch (pCtrlType)
|
|
{
|
|
case CTRL_C_EVENT:
|
|
getInstance().quit();
|
|
return true;
|
|
|
|
default:
|
|
return false;
|
|
}
|
|
}
|