Index: sources/view/VTreatmentCreate.cpp =================================================================== diff -u -r6e4cc1f67e9290035b4e3a5be2eac04a85ae0c9a -rf8321d4b6a5489f797122321a4821b4eeaaa50cb --- sources/view/VTreatmentCreate.cpp (.../VTreatmentCreate.cpp) (revision 6e4cc1f67e9290035b4e3a5be2eac04a85ae0c9a) +++ sources/view/VTreatmentCreate.cpp (.../VTreatmentCreate.cpp) (revision f8321d4b6a5489f797122321a4821b4eeaaa50cb) @@ -32,6 +32,9 @@ this, SLOT(onStartTreatmentResponse(StartTreatmentResponseData))); loadTreatmentParameterRanges(); + + connect(this, SIGNAL(requestConcurrentSave(QString,QString,bool)), + &_FileSaver, SLOT(onConcurrentSave(QString,QString,bool))); } /** @@ -462,7 +465,7 @@ i++; } QString filename = QString("%0treatment%1.json").arg(dir).arg(i); - _FileSaver.concurrentSave(filename, document.toJson(), false); + emit requestConcurrentSave(filename, document.toJson(), false); return filename; }