X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=signalhandler.cpp;h=d228718f00f8d861f8626d96e932c1b407e70fb0;hp=f262d6639fe6dc6582de6f7251c4cad58cc69e6b;hb=cb6305433dd64ff19f0a3d102f91e0f8f8b64da4;hpb=eb8269e3b5eebdd77e6a82d42bcfdfbc3f7613a9 diff --git a/signalhandler.cpp b/signalhandler.cpp index f262d663..d228718f 100644 --- a/signalhandler.cpp +++ b/signalhandler.cpp @@ -43,7 +43,8 @@ bool SignalHandler::prepare_signals() sig_action.sa_flags = SA_RESTART; if (sigaction(SIGINT, &sig_action, nullptr) != 0 || - sigaction(SIGTERM, &sig_action, nullptr) != 0) { + sigaction(SIGTERM, &sig_action, nullptr) != 0 || + sigaction(SIGUSR1, &sig_action, nullptr) != 0) { close(sockets_[0]); close(sockets_[1]); return false; @@ -71,14 +72,16 @@ void SignalHandler::on_socket_notifier_activated() abort(); } - switch(sig_number) - { + switch (sig_number) { case SIGINT: Q_EMIT int_received(); break; case SIGTERM: Q_EMIT term_received(); break; + case SIGUSR1: + Q_EMIT usr1_received(); + break; } socket_notifier_->setEnabled(true);