MCPcopy Create free account
hub / github.com/KDE/kdevelop / contextMenuExtension

Method contextMenuExtension

plugins/clang/clangsupport.cpp:291–301  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

289}
290
291KDevelop::ContextMenuExtension ClangSupport::contextMenuExtension(KDevelop::Context* context, QWidget* parent)
292{
293 ContextMenuExtension cm;
294 auto *ec = dynamic_cast<KDevelop::EditorContext *>(context);
295
296 if (ec && ICore::self()->languageController()->languagesForUrl(ec->url()).contains(this)) {
297 // It's a C++ file, let's add our context menu.
298 m_refactoring->fillContextMenu(cm, context, parent);
299 }
300 return cm;
301}
302
303KTextEditor::Range ClangSupport::specialLanguageObjectRange(const QUrl &url, const KTextEditor::Cursor& position)
304{

Callers

nothing calls this directly

Calls 5

languagesForUrlMethod · 0.80
languageControllerMethod · 0.80
containsMethod · 0.45
urlMethod · 0.45
fillContextMenuMethod · 0.45

Tested by

no test coverage detected