// Copyright (c) 2011-2015 The Cryptonote developers // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include #include "SignalHandler.h" namespace WalletGui { SignalHandler& SignalHandler::instance() { static SignalHandler inst; return inst; } SignalHandler::SignalHandler() : QObject() { } SignalHandler::~SignalHandler() { } void SignalHandler::init() { std::signal(SIGINT, SignalHandler::sigHandler); std::signal(SIGTERM, SignalHandler::sigHandler); } void SignalHandler::sigHandler(int _signal) { Q_EMIT SignalHandler::instance().quitSignal(); } }