summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/editormanager/editorview.cpp
diff options
context:
space:
mode:
authormae <qt-info@nokia.com>2009-11-10 17:10:39 +0100
committermae <qt-info@nokia.com>2009-11-10 17:13:44 +0100
commit2fba3888dc76f92855b2e72cf57f46273bfffe4b (patch)
tree12c30c78bc973b7d6c4082c3d1b101b93caab130 /src/plugins/coreplugin/editormanager/editorview.cpp
parent4e4adc865af2a375b9d36c0a2de777611f953b5d (diff)
downloadqt-creator-2fba3888dc76f92855b2e72cf57f46273bfffe4b.tar.gz
Fix combobox tooltip and lock-button visibility for empty editor views
Reviewed-by: con
Diffstat (limited to 'src/plugins/coreplugin/editormanager/editorview.cpp')
-rw-r--r--src/plugins/coreplugin/editormanager/editorview.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/coreplugin/editormanager/editorview.cpp b/src/plugins/coreplugin/editormanager/editorview.cpp
index 743d2f728e..93e59ff159 100644
--- a/src/plugins/coreplugin/editormanager/editorview.cpp
+++ b/src/plugins/coreplugin/editormanager/editorview.cpp
@@ -343,6 +343,7 @@ void EditorView::setCurrentEditor(IEditor *editor)
{
if (!editor || m_container->count() <= 0
|| m_container->indexOf(editor->widget()) == -1) {
+ updateEditorStatus(0);
// ### TODO the combo box m_editorList should show an empty item
return;
}
@@ -377,6 +378,13 @@ void EditorView::updateEditorStatus(IEditor *editor)
static const QIcon lockedIcon(QLatin1String(":/core/images/locked.png"));
static const QIcon unlockedIcon(QLatin1String(":/core/images/unlocked.png"));
+ m_lockButton->setVisible(editor != 0);
+
+ if (!editor) {
+ m_editorList->setToolTip(QString());
+ return;
+ }
+
if (editor->file()->isReadOnly()) {
m_lockButton->setIcon(lockedIcon);
m_lockButton->setEnabled(!editor->file()->fileName().isEmpty());