From 4b3e77dcd6ffb0b09bec0fe35f3b3719c52dd2f1 Mon Sep 17 00:00:00 2001 From: Andreas Suter Date: Wed, 30 Aug 2023 15:41:34 +0200 Subject: [PATCH] try to improve the reload issue of musrT0 called via musredit - Issue #61 on bitbucket. --- src/musredit_qt5/musredit/PTextEdit.cpp | 6 +++++- src/musredit_qt6/musredit/PTextEdit.cpp | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/musredit_qt5/musredit/PTextEdit.cpp b/src/musredit_qt5/musredit/PTextEdit.cpp index 95ed3353..2bf27ce9 100644 --- a/src/musredit_qt5/musredit/PTextEdit.cpp +++ b/src/musredit_qt5/musredit/PTextEdit.cpp @@ -2657,6 +2657,10 @@ void PTextEdit::musrT0() #endif proc->setProcessEnvironment(env); proc->setWorkingDirectory(workDir); + + connect(proc, QOverload::of(&QProcess::finished), + [=](int exitCode, QProcess::ExitStatus exitStatus){ fileReload(); }); + proc->start(cmd, arg); if (!proc->waitForStarted()) { // error handling @@ -2666,7 +2670,7 @@ void PTextEdit::musrT0() msg, tr("Quit") ); return; - } + } } //---------------------------------------------------------------------------------------------------- diff --git a/src/musredit_qt6/musredit/PTextEdit.cpp b/src/musredit_qt6/musredit/PTextEdit.cpp index c590c7cb..755198fd 100644 --- a/src/musredit_qt6/musredit/PTextEdit.cpp +++ b/src/musredit_qt6/musredit/PTextEdit.cpp @@ -2643,6 +2643,10 @@ void PTextEdit::musrT0() #endif proc->setProcessEnvironment(env); proc->setWorkingDirectory(workDir); + + connect(proc, QOverload::of(&QProcess::finished), + [=](int exitCode, QProcess::ExitStatus exitStatus){ fileReload(); }); + proc->start(cmd, arg); if (!proc->waitForStarted()) { // error handling