Use event loop for MobileFileDialog::exec()
QGuiApplication::processEvents() uses 100 percent of a single thread for processing
ltrace -c -p `pidof xdg-desktop-portal-kde`
% time seconds usecs/call calls function
------ ----------- ----------- --------- --------------------
98.92 16.117744 1221 13193 _ZN16QCoreApplication13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
QEventLoop solves the problem of heavy load
% time seconds usecs/call calls function
------ ----------- ----------- --------- --------------------
29.27 0.005182 2591 2 strcmp
15.00 0.002656 2656 1 _ZN16QLoggingCategoryC1EPKc9QtMsgType
Edited by Mikhail Vinogradov