AusweisApp2/src/core/SignalHandler_win.cpp

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;
}
}