summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/editormanager/editormanager.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2014-07-22 12:08:43 +0300
committerOrgad Shaneh <orgads@gmail.com>2014-07-22 15:09:48 +0200
commitf51553b2287661f115e46ee2f01f085995e1332a (patch)
treeec48405c0169c6537e0ca8667f5f906dbc7c8599 /src/plugins/coreplugin/editormanager/editormanager.cpp
parent95d22fc9720aa88b9f7e235ac4fff8e1c8bcf16e (diff)
downloadqt-creator-f51553b2287661f115e46ee2f01f085995e1332a.tar.gz
Core: Enable context menu for document-less editors
Change-Id: I92edf53230d34cb222dcc82391b8046e09c7599d Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Diffstat (limited to 'src/plugins/coreplugin/editormanager/editormanager.cpp')
-rw-r--r--src/plugins/coreplugin/editormanager/editormanager.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/coreplugin/editormanager/editormanager.cpp b/src/plugins/coreplugin/editormanager/editormanager.cpp
index a296ef16de..a427350124 100644
--- a/src/plugins/coreplugin/editormanager/editormanager.cpp
+++ b/src/plugins/coreplugin/editormanager/editormanager.cpp
@@ -2031,9 +2031,10 @@ void EditorManager::updateMakeWritableWarning()
void EditorManager::setupSaveActions(IDocument *document, QAction *saveAction, QAction *saveAsAction, QAction *revertToSavedAction)
{
- saveAction->setEnabled(document != 0 && document->isModified());
+ const bool hasFile = document != 0 && !document->filePath().isEmpty();
+ saveAction->setEnabled(hasFile && document->isModified());
saveAsAction->setEnabled(document != 0 && document->isSaveAsAllowed());
- revertToSavedAction->setEnabled(document != 0 && !document->filePath().isEmpty());
+ revertToSavedAction->setEnabled(hasFile);
const QString documentName = document ? document->displayName() : QString();
QString quotedName;