diff options
author | mae <qt-info@nokia.com> | 2009-11-10 17:10:39 +0100 |
---|---|---|
committer | mae <qt-info@nokia.com> | 2009-11-10 17:13:44 +0100 |
commit | 2fba3888dc76f92855b2e72cf57f46273bfffe4b (patch) | |
tree | 12c30c78bc973b7d6c4082c3d1b101b93caab130 /src/plugins | |
parent | 4e4adc865af2a375b9d36c0a2de777611f953b5d (diff) | |
download | qt-creator-2fba3888dc76f92855b2e72cf57f46273bfffe4b.tar.gz |
Fix combobox tooltip and lock-button visibility for empty editor views
Reviewed-by: con
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/coreplugin/editormanager/editorview.cpp | 8 |
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()); |