From 62e57edf4ce08e89d76c2324fec15ea65ed9de2d Mon Sep 17 00:00:00 2001 From: con <qtc-committer@nokia.com> Date: Wed, 21 Apr 2010 14:11:36 +0200 Subject: [PATCH] Remove the window modified indicator feature from non-Mac again. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It creates too much headache with widgets calling setWindowTitle themselves and Qt spilling out warnings about missing "[*]". Reviewed-by: Thorbjørn Lindeijer --- src/plugins/coreplugin/editormanager/editormanager.cpp | 4 ++++ src/plugins/projectexplorer/session.cpp | 6 +----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/plugins/coreplugin/editormanager/editormanager.cpp b/src/plugins/coreplugin/editormanager/editormanager.cpp index 637899e1ef8..da4bca7efd9 100644 --- a/src/plugins/coreplugin/editormanager/editormanager.cpp +++ b/src/plugins/coreplugin/editormanager/editormanager.cpp @@ -1529,7 +1529,9 @@ void EditorManager::updateActions() fName = curEditor->displayName(); } +#ifdef Q_WS_MAC window()->setWindowModified(curEditor->file()->isModified()); +#endif if (curEditor->file()->isModified() && curEditor->file()->isReadOnly()) { // we are about to change a read-only file, warn user showEditorInfoBar(QLatin1String("Core.EditorManager.MakeWritable"), @@ -1538,8 +1540,10 @@ void EditorManager::updateActions() } else { hideEditorInfoBar(QLatin1String("Core.EditorManager.MakeWritable")); } +#ifdef Q_WS_MAC } else { // curEditor window()->setWindowModified(false); +#endif } m_d->m_saveAction->setEnabled(curEditor != 0 && curEditor->file()->isModified()); diff --git a/src/plugins/projectexplorer/session.cpp b/src/plugins/projectexplorer/session.cpp index 6c8efb443a4..dcd120f1a0e 100644 --- a/src/plugins/projectexplorer/session.cpp +++ b/src/plugins/projectexplorer/session.cpp @@ -926,14 +926,10 @@ void SessionManager::updateWindowTitle() if (m_core->editorManager()->currentEditor()) { QFileInfo fi(m_core->editorManager()->currentEditor()->file()->fileName()); QString fileName = fi.fileName(); - // [*] is placeholder for a windowModified marker, set in editor manager if (!fileName.isEmpty()) - windowTitle.prepend(fileName + "[*] - "); - else - windowTitle.append("[*]"); // placeholder will be removed by Qt) + windowTitle.prepend(fileName + " - "); m_core->mainWindow()->setWindowFilePath(fi.absoluteFilePath()); } else { - windowTitle.append("[*]"); // placeholder for windowModified property (is removed by Qt) m_core->mainWindow()->setWindowFilePath(QString()); } m_core->mainWindow()->setWindowTitle(windowTitle); -- GitLab