diff --git a/src/plugins/qmldesigner/components/formeditor/resizecontroller.cpp b/src/plugins/qmldesigner/components/formeditor/resizecontroller.cpp index fd19fa8b788..af8608e707b 100644 --- a/src/plugins/qmldesigner/components/formeditor/resizecontroller.cpp +++ b/src/plugins/qmldesigner/components/formeditor/resizecontroller.cpp @@ -90,14 +90,15 @@ ResizeControllerData::ResizeControllerData(const ResizeControllerData &other) ResizeControllerData::~ResizeControllerData() { if (layerItem) { - layerItem->scene()->removeItem(topLeftItem.data()); - layerItem->scene()->removeItem(topRightItem.data()); - layerItem->scene()->removeItem(bottomLeftItem.data()); - layerItem->scene()->removeItem(bottomRightItem.data()); - layerItem->scene()->removeItem(topItem.data()); - layerItem->scene()->removeItem(leftItem.data()); - layerItem->scene()->removeItem(rightItem.data()); - layerItem->scene()->removeItem(bottomItem.data()); + QGraphicsScene *scene = layerItem->scene(); + scene->removeItem(topLeftItem.data()); + scene->removeItem(topRightItem.data()); + scene->removeItem(bottomLeftItem.data()); + scene->removeItem(bottomRightItem.data()); + scene->removeItem(topItem.data()); + scene->removeItem(leftItem.data()); + scene->removeItem(rightItem.data()); + scene->removeItem(bottomItem.data()); } } diff --git a/src/plugins/qmldesigner/shortcutmanager.cpp b/src/plugins/qmldesigner/shortcutmanager.cpp index 12d51600fbd..99ce9ba1e41 100644 --- a/src/plugins/qmldesigner/shortcutmanager.cpp +++ b/src/plugins/qmldesigner/shortcutmanager.cpp @@ -173,15 +173,18 @@ void ShortCutManager::updateActions(Core::IEditor* currentEditor) { int openedCount = Core::DocumentModel::documentCount(); - m_saveAction.setEnabled(currentEditor != 0 && currentEditor->document()->isModified()); - m_saveAsAction.setEnabled(currentEditor != 0 && currentEditor->document()->isSaveAsAllowed()); - m_revertToSavedAction.setEnabled(currentEditor != 0 - && !currentEditor->document()->filePath().isEmpty() - && currentEditor->document()->isModified()); + Core::IDocument *document = 0; + if (currentEditor) + document = currentEditor->document(); + m_saveAction.setEnabled(document && document->isModified()); + m_saveAsAction.setEnabled(document && document->isSaveAsAllowed()); + m_revertToSavedAction.setEnabled(document + && !document->filePath().isEmpty() + && document->isModified()); QString quotedName; if (currentEditor) - quotedName = '"' + currentEditor->document()->displayName() + '"'; + quotedName = '"' + document->displayName() + '"'; m_saveAsAction.setText(tr("Save %1 As...").arg(quotedName)); m_saveAction.setText(tr("&Save %1").arg(quotedName));