]> sigrok.org Git - pulseview.git/blobdiff - signalhandler.cpp
DecodeSignal: Use better colors and names for decoder output signals
[pulseview.git] / signalhandler.cpp
index f262d6639fe6dc6582de6f7251c4cad58cc69e6b..d228718f00f8d861f8626d96e932c1b407e70fb0 100644 (file)
@@ -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);