QmlDesigner: Avoid repetitive calls

Change-Id: Id33e46f925c94a970b001e7f34b7deb56224cc97
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
This commit is contained in:
Orgad Shaneh
2014-05-21 20:21:52 +03:00
committed by Orgad Shaneh
parent caf296500d
commit 88de3bb21d
2 changed files with 18 additions and 14 deletions

View File

@@ -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));