text: #include <csignal>
  
  #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();
  }
  
  }
  