From 3c1a87290e55a343c3193d24da0b9740b96cfdc2 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Mon, 7 Feb 2022 09:53:19 +0100 Subject: [PATCH] Register some more windows So they get an entry in the Window menu, and window related shortcuts are registered correctly. Change-Id: Ie7e882a009f928f1268fdd312e7fb5362f6a837f Reviewed-by: Christian Stenger --- src/plugins/coreplugin/loggingviewer.cpp | 1 + src/plugins/cppeditor/cppeditorplugin.cpp | 1 + src/plugins/git/gerrit/gerritplugin.cpp | 1 + src/plugins/git/gitplugin.cpp | 2 ++ src/plugins/languageclient/languageclientmanager.cpp | 1 + 5 files changed, 6 insertions(+) diff --git a/src/plugins/coreplugin/loggingviewer.cpp b/src/plugins/coreplugin/loggingviewer.cpp index 25e015e1ac3..89046e39b2e 100644 --- a/src/plugins/coreplugin/loggingviewer.cpp +++ b/src/plugins/coreplugin/loggingviewer.cpp @@ -737,6 +737,7 @@ void LoggingViewer::showLoggingView() // explicitly disable manager again widget->deleteLater(); }); + ICore::registerWindow(widget, Context("Qtc.LogViewer")); widget->show(); } diff --git a/src/plugins/cppeditor/cppeditorplugin.cpp b/src/plugins/cppeditor/cppeditorplugin.cpp index 2a8557b2981..0bc90d1f1f1 100644 --- a/src/plugins/cppeditor/cppeditorplugin.cpp +++ b/src/plugins/cppeditor/cppeditorplugin.cpp @@ -516,6 +516,7 @@ void CppEditorPluginPrivate::inspectCppCodeModel() ICore::raiseWindow(m_cppCodeModelInspectorDialog); } else { m_cppCodeModelInspectorDialog = new CppCodeModelInspectorDialog(ICore::dialogParent()); + ICore::registerWindow(m_cppCodeModelInspectorDialog, Context("CppEditor.Inspector")); m_cppCodeModelInspectorDialog->show(); } } diff --git a/src/plugins/git/gerrit/gerritplugin.cpp b/src/plugins/git/gerrit/gerritplugin.cpp index 71ac8da38ea..d0904f96d6d 100644 --- a/src/plugins/git/gerrit/gerritplugin.cpp +++ b/src/plugins/git/gerrit/gerritplugin.cpp @@ -348,6 +348,7 @@ void GerritPlugin::openView() } GerritDialog *gd = new GerritDialog(m_parameters, m_server, currentRepository(), ICore::dialogParent()); gd->setModal(false); + ICore::registerWindow(gd, Context("Git.Gerrit")); connect(gd, &GerritDialog::fetchDisplay, this, [this](const QSharedPointer &change) { fetch(change, FetchDisplay); }); connect(gd, &GerritDialog::fetchCherryPick, this, diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp index 77a948e7773..2dbcfeb56ff 100644 --- a/src/plugins/git/gitplugin.cpp +++ b/src/plugins/git/gitplugin.cpp @@ -1715,6 +1715,7 @@ void GitPluginPrivate::branchList() void GitPluginPrivate::manageRemotes() { showNonModalDialog(currentState().topLevel(), m_remoteDialog); + ICore::registerWindow(m_remoteDialog, Context("Git.Remotes")); } void GitPluginPrivate::initRepository() @@ -1725,6 +1726,7 @@ void GitPluginPrivate::initRepository() void GitPluginPrivate::stashList() { showNonModalDialog(currentState().topLevel(), m_stashDialog); + ICore::registerWindow(m_stashDialog, Context("Git.Stashes")); } void GitPluginPrivate::updateActions(VcsBasePluginPrivate::ActionState as) diff --git a/src/plugins/languageclient/languageclientmanager.cpp b/src/plugins/languageclient/languageclientmanager.cpp index 37d502a945b..e76d3ff31b3 100644 --- a/src/plugins/languageclient/languageclientmanager.cpp +++ b/src/plugins/languageclient/languageclientmanager.cpp @@ -453,6 +453,7 @@ void LanguageClientManager::showInspector() clientName = client->name(); QWidget *inspectorWidget = instance()->m_inspector.createWidget(clientName); inspectorWidget->setAttribute(Qt::WA_DeleteOnClose); + Core::ICore::registerWindow(inspectorWidget, Core::Context("LanguageClient.Inspector")); inspectorWidget->show(); }