diff --git a/interfaces/contextmenuextension.h b/interfaces/contextmenuextension.h --- a/interfaces/contextmenuextension.h +++ b/interfaces/contextmenuextension.h @@ -61,6 +61,8 @@ static const QString OpenExternalGroup; /** menu group to contain analyze actions */ static const QString AnalyzeGroup; + /** The menu group containing navigation actions */ + static const QString NavigationGroup; /** menu group that can contain any extension menu. * Actions for this extension will always be at the end diff --git a/interfaces/contextmenuextension.cpp b/interfaces/contextmenuextension.cpp --- a/interfaces/contextmenuextension.cpp +++ b/interfaces/contextmenuextension.cpp @@ -41,9 +41,9 @@ const QString ContextMenuExtension::OpenEmbeddedGroup = QStringLiteral("OpenEmbeddedGroup"); const QString ContextMenuExtension::OpenExternalGroup = QStringLiteral("OpenExternalGroup"); const QString ContextMenuExtension::AnalyzeGroup = QStringLiteral("AnalyzeGroup"); +const QString ContextMenuExtension::NavigationGroup = QStringLiteral("NavigationGroup"); const QString ContextMenuExtension::ExtensionGroup = QStringLiteral("ExtensionGroup"); - class ContextMenuExtensionPrivate { public: @@ -129,8 +129,9 @@ populateMenuWithGroup(menu, extensions, EditGroup); populateMenuWithGroup(menu, extensions, DebugGroup, i18n("Debug")); populateMenuWithGroup(menu, extensions, RefactorGroup, i18n("Refactor")); - populateMenuWithGroup(menu, extensions, VcsGroup, i18n("Version Control")); + populateMenuWithGroup(menu, extensions, NavigationGroup); populateMenuWithGroup(menu, extensions, AnalyzeGroup, i18n("Analyze With")); + populateMenuWithGroup(menu, extensions, VcsGroup, i18n("Version Control")); populateMenuWithGroup(menu, extensions, ExtensionGroup); } diff --git a/plugins/classbrowser/classbrowserplugin.cpp b/plugins/classbrowser/classbrowserplugin.cpp --- a/plugins/classbrowser/classbrowserplugin.cpp +++ b/plugins/classbrowser/classbrowserplugin.cpp @@ -125,7 +125,7 @@ //Currently "Find in Class Browser" seems to only work for classes, so only show it in that case m_findInBrowser->setData(QVariant::fromValue(DUChainBasePointer(decl))); - menuExt.addAction( KDevelop::ContextMenuExtension::ExtensionGroup, m_findInBrowser); + menuExt.addAction( KDevelop::ContextMenuExtension::NavigationGroup, m_findInBrowser); } } } diff --git a/plugins/contextbrowser/contextbrowser.cpp b/plugins/contextbrowser/contextbrowser.cpp --- a/plugins/contextbrowser/contextbrowser.cpp +++ b/plugins/contextbrowser/contextbrowser.cpp @@ -347,7 +347,7 @@ qRegisterMetaType("KDevelop::IndexedDeclaration"); - menuExt.addAction(KDevelop::ContextMenuExtension::ExtensionGroup, m_findUses); + menuExt.addAction(KDevelop::ContextMenuExtension::NavigationGroup, m_findUses); return menuExt; } diff --git a/plugins/quickopen/quickopenplugin.cpp b/plugins/quickopen/quickopenplugin.cpp --- a/plugins/quickopen/quickopenplugin.cpp +++ b/plugins/quickopen/quickopenplugin.cpp @@ -446,11 +446,11 @@ if (decl) { const bool isDef = FunctionDefinition::definition(decl); if (codeContext->use().isValid() || !isDef) { - menuExt.addAction(KDevelop::ContextMenuExtension::ExtensionGroup, m_quickOpenDeclaration); + menuExt.addAction(KDevelop::ContextMenuExtension::NavigationGroup, m_quickOpenDeclaration); } if (isDef) { - menuExt.addAction(KDevelop::ContextMenuExtension::ExtensionGroup, m_quickOpenDefinition); + menuExt.addAction(KDevelop::ContextMenuExtension::NavigationGroup, m_quickOpenDefinition); } } diff --git a/plugins/switchtobuddy/switchtobuddyplugin.cpp b/plugins/switchtobuddy/switchtobuddyplugin.cpp --- a/plugins/switchtobuddy/switchtobuddyplugin.cpp +++ b/plugins/switchtobuddy/switchtobuddyplugin.cpp @@ -137,7 +137,7 @@ m_signalMapper->setMapping(action, url.toLocalFile()); connect(m_signalMapper, static_cast(&QSignalMapper::mapped), this, &SwitchToBuddyPlugin::switchToBuddy, Qt::QueuedConnection); - extension.addAction(ContextMenuExtension::ExtensionGroup, action); + extension.addAction(ContextMenuExtension::NavigationGroup, action); } return extension;