Avoid unessarcy EventLoop nesting.

Authored by mreeves on Jun 9 2019, 10:34 PM.

Description

Avoid unessarcy EventLoop nesting.

EventLoops are a very expensive use of stack memmory. Additionally
deep nesting as was done in ProgressDialog can cause all sorts fun
problems. Only one loop is needed for the dialog itself to emulate exec.
To reenter it use EventLoop::ProcessEvents not a new event loop. Cancel now works without crashing.

Details

Committed
mreevesJun 9 2019, 10:42 PM
Parents
R983:4a8cbc610d16: Don't append to already complete url
Branches
Unknown
Tags
Unknown