aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/shortcutmanager.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2014-05-21 20:21:52 +0300
committerOrgad Shaneh <orgads@gmail.com>2014-05-22 14:24:41 +0200
commit88de3bb21dceb29eac4cc06aa740add3bc4f7d81 (patch)
treee07b39f149e0d03b97c93c81a339b7e8d46fcc6c /src/plugins/qmldesigner/shortcutmanager.cpp
parentcaf296500da2b3a4f947dc0590069ab8bae18641 (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.cpp15
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));