try to improve the reload issue of musrT0 called via musredit - Issue #61 on bitbucket.

This commit is contained in:
2023-08-30 15:41:34 +02:00
parent d43a0df893
commit 4b3e77dcd6
2 changed files with 9 additions and 1 deletions

View File

@ -2657,6 +2657,10 @@ void PTextEdit::musrT0()
#endif #endif
proc->setProcessEnvironment(env); proc->setProcessEnvironment(env);
proc->setWorkingDirectory(workDir); proc->setWorkingDirectory(workDir);
connect(proc, QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished),
[=](int exitCode, QProcess::ExitStatus exitStatus){ fileReload(); });
proc->start(cmd, arg); proc->start(cmd, arg);
if (!proc->waitForStarted()) { if (!proc->waitForStarted()) {
// error handling // error handling
@ -2666,7 +2670,7 @@ void PTextEdit::musrT0()
msg, msg,
tr("Quit") ); tr("Quit") );
return; return;
} }
} }
//---------------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------------

View File

@ -2643,6 +2643,10 @@ void PTextEdit::musrT0()
#endif #endif
proc->setProcessEnvironment(env); proc->setProcessEnvironment(env);
proc->setWorkingDirectory(workDir); proc->setWorkingDirectory(workDir);
connect(proc, QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished),
[=](int exitCode, QProcess::ExitStatus exitStatus){ fileReload(); });
proc->start(cmd, arg); proc->start(cmd, arg);
if (!proc->waitForStarted()) { if (!proc->waitForStarted()) {
// error handling // error handling