diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2014-05-21 20:21:52 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2014-05-22 14:24:41 +0200 |
commit | 88de3bb21dceb29eac4cc06aa740add3bc4f7d81 (patch) | |
tree | e07b39f149e0d03b97c93c81a339b7e8d46fcc6c /src/plugins/qmldesigner/shortcutmanager.cpp | |
parent | caf296500da2b3a4f947dc0590069ab8bae18641 (diff) |
QmlDesigner: Avoid repetitive calls
Change-Id: Id33e46f925c94a970b001e7f34b7deb56224cc97
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
Diffstat (limited to 'src/plugins/qmldesigner/shortcutmanager.cpp')
-rw-r--r-- | src/plugins/qmldesigner/shortcutmanager.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/plugins/qmldesigner/shortcutmanager.cpp b/src/plugins/qmldesigner/shortcutmanager.cpp index 12d51600fb..99ce9ba1e4 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)); |