CDB: Perform dumper initialization in a thread.

... with an event loop with disabled user input to keep
the GUI alive.
This commit is contained in:
Friedemann Kleint
2009-10-14 11:38:40 +02:00
parent fdda7f10b5
commit 39b4feef9e
4 changed files with 120 additions and 64 deletions

View File

@@ -1878,9 +1878,6 @@ void CdbDebugEnginePrivate::updateStackTrace()
m_firstActivatedFrame = true;
if (current >= 0) {
manager()->stackHandler()->setCurrentIndex(current);
// First time : repaint
if (m_dumper->isEnabled() && m_dumper->state() != CdbDumperHelper::Initialized)
QApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
m_engine->activateFrame(current);
} else {
// Clean out variables