From 072b5ef546daf5d41a9b5f021fe5cfea39e9a416 Mon Sep 17 00:00:00 2001 From: f4exb Date: Tue, 2 Nov 2021 07:57:10 +0100 Subject: [PATCH] FFTW Wisdom file generator: do not open dialog if process is still running --- sdrgui/mainwindow.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sdrgui/mainwindow.cpp b/sdrgui/mainwindow.cpp index a476a832a..c969c17ec 100644 --- a/sdrgui/mainwindow.cpp +++ b/sdrgui/mainwindow.cpp @@ -1783,6 +1783,13 @@ void MainWindow::on_action_DeviceUserArguments_triggered() void MainWindow::on_action_FFT_triggered() { qDebug("MainWindow::on_action_FFT_triggered"); + + if (m_fftWisdomProcess) + { + QMessageBox::information(this, "FFTW Wisdom", QString("Process %1 is already running").arg(m_fftWisdomProcess->processId())); + return; + } + m_fftWisdomProcess = new QProcess(this); connect(m_fftWisdomProcess, SIGNAL(finished(int, QProcess::ExitStatus)), @@ -1797,6 +1804,7 @@ void MainWindow::on_action_FFT_triggered() this, SLOT(fftWisdomProcessFinished(int, QProcess::ExitStatus))); delete m_fftWisdomProcess; + m_fftWisdomProcess = nullptr; } else {