Send contextAboutToChange before current context object is updated.

Task-number: QTCREATORBUG-3597
This commit is contained in:
con
2011-02-04 14:59:41 +01:00
parent 69bbb52bbe
commit 388521605c

View File

@@ -1150,15 +1150,12 @@ void MainWindow::updateContextObject(IContext *context)
{
if (context == m_activeContext)
return;
IContext *oldContext = m_activeContext;
emit m_coreImpl->contextAboutToChange(context);
m_activeContext = context;
if (!context || oldContext != m_activeContext) {
emit m_coreImpl->contextAboutToChange(context);
updateContext();
if (debugMainWindow)
qDebug() << "new context object =" << context << (context ? context->widget() : 0)
<< (context ? context->widget()->metaObject()->className() : 0);
}
updateContext();
if (debugMainWindow)
qDebug() << "new context object =" << context << (context ? context->widget() : 0)
<< (context ? context->widget()->metaObject()->className() : 0);
}
void MainWindow::resetContext()