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

Method contextMenuExtension

plugins/contextbrowser/contextbrowser.cpp:339–356  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

337}
338
339KDevelop::ContextMenuExtension ContextBrowserPlugin::contextMenuExtension(KDevelop::Context* context, QWidget* parent)
340{
341 KDevelop::ContextMenuExtension menuExt = KDevelop::IPlugin::contextMenuExtension(context, parent);
342
343 auto* codeContext = dynamic_cast<KDevelop::DeclarationContext*>(context);
344
345 if (!codeContext)
346 return menuExt;
347
348 DUChainReadLocker lock(DUChain::lock());
349
350 if (!codeContext->declaration().data())
351 return menuExt;
352
353 menuExt.addAction(KDevelop::ContextMenuExtension::NavigationGroup, m_findUses);
354
355 return menuExt;
356}
357
358void ContextBrowserPlugin::showUses(const DeclarationPointer& declaration)
359{

Callers

nothing calls this directly

Calls 3

dataMethod · 0.45
declarationMethod · 0.45
addActionMethod · 0.45

Tested by

no test coverage detected