Вопрос такой как на время выполнения процедуры заблокировать GUI.
Пробовал с помощью QDialog то есть в начале процедуры выводил диалог с помощью exec() но стало быть выполнение программного кода тоже останавливается.
...
C++ (Qt)
MyDialog->setModal(true);
...
...
MyDialog->show();