QmlDesigner: Keep result in local variable

Change-Id: I43c99bb18c1473b67fc40cda02af6cb1595c29ec
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Thomas Hartmann
2017-02-06 17:07:50 +01:00
parent 50a07695bd
commit 0b11ba3177

View File

@@ -107,23 +107,23 @@ void ViewManager::attachNodeInstanceView()
void ViewManager::attachRewriterView()
{
if (currentDesignDocument()->rewriterView()) {
currentDesignDocument()->rewriterView()->setWidgetStatusCallback([this](bool enable) {
if (RewriterView *view = currentDesignDocument()->rewriterView()) {
view->setWidgetStatusCallback([this](bool enable) {
if (enable)
enableWidgets();
else
disableWidgets();
});
currentModel()->setRewriterView(currentDesignDocument()->rewriterView());
currentDesignDocument()->rewriterView()->reactivateTextMofifierChangeSignals();
currentModel()->setRewriterView(view);
view->reactivateTextMofifierChangeSignals();
}
}
void ViewManager::detachRewriterView()
{
if (currentDesignDocument()->rewriterView()) {
currentDesignDocument()->rewriterView()->deactivateTextMofifierChangeSignals();
if (RewriterView *view = currentDesignDocument()->rewriterView()) {
view->deactivateTextMofifierChangeSignals();
currentModel()->setRewriterView(0);
}
}