Don't update design mode widgets while in text mode

This commit is contained in:
Kai Koehne
2010-01-18 14:33:53 +01:00
parent ed4118628d
commit f88bc5f3cd
2 changed files with 7 additions and 7 deletions

View File

@@ -212,7 +212,7 @@ void DesignMode::modeChanged(Core::IMode *mode)
} else {
if (m_isActive) {
m_isActive = false;
// m_mainWidget->showEditor(0);
m_mainWidget->showEditor(0);
}
}
}

View File

@@ -282,13 +282,11 @@ void DocumentWidget::setAutoSynchronization(bool sync)
if (sync) {
// text editor -> visual editor
if (!document()->model()) {
// first initialization
QList<RewriterView::Error> errors = document()->loadMaster(m_textBuffer.data());
if (!errors.isEmpty()) {
disable(errors);
document()->loadMaster(m_textBuffer.data());
}
}
if (document()->model() && document()->qmlErrors().isEmpty()) {
QList<RewriterView::Error> errors = document()->qmlErrors();
if (errors.isEmpty()) {
// set selection to text cursor
RewriterView *rewriter = document()->rewriterView();
const int cursorPos = m_textBuffer->textCursor().position();
@@ -297,6 +295,8 @@ void DocumentWidget::setAutoSynchronization(bool sync)
rewriter->setSelectedModelNodes(QList<ModelNode>() << node);
}
enable();
} else {
disable(errors);
}
connect(document(), SIGNAL(qmlErrorsChanged(QList<RewriterView::Error>)),