X-Git-Url: http://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=signalhandler.cpp;fp=signalhandler.cpp;h=d228718f00f8d861f8626d96e932c1b407e70fb0;hp=14706261b7d483bc0a031be43f82104549b6f5ca;hb=f1e9295aa5b9ff538c30b7c799a9c6b0efbfca3b;hpb=d1b479f74c9d1eb61b56cc4980d7328ec50216df diff --git a/signalhandler.cpp b/signalhandler.cpp index 14706261..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; @@ -78,6 +79,9 @@ void SignalHandler::on_socket_notifier_activated() case SIGTERM: Q_EMIT term_received(); break; + case SIGUSR1: + Q_EMIT usr1_received(); + break; } socket_notifier_->setEnabled(true);