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

Method contextMenuExtension

plugins/bazaar/bazaarplugin.cpp:318–341  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

316}
317
318ContextMenuExtension BazaarPlugin::contextMenuExtension(Context* context, QWidget* parent)
319{
320 m_vcsPluginHelper->setupFromContext(context);
321 QList<QUrl> const& ctxUrlList = m_vcsPluginHelper->contextUrlList();
322
323 bool isWorkingDirectory = false;
324 for (const QUrl & url : ctxUrlList) {
325 if (BazaarUtils::isValidDirectory(url)) {
326 isWorkingDirectory = true;
327 break;
328 }
329 }
330
331 if (!isWorkingDirectory) { // Not part of a repository
332 return ContextMenuExtension();
333 }
334
335 QMenu* menu = m_vcsPluginHelper->commonActions(parent);
336
337 ContextMenuExtension menuExt;
338 menuExt.addAction(ContextMenuExtension::VcsGroup, menu->menuAction());
339
340 return menuExt;
341}
342
343#include "moc_bazaarplugin.cpp"

Callers

nothing calls this directly

Calls 5

setupFromContextMethod · 0.80
contextUrlListMethod · 0.80
commonActionsMethod · 0.80
addActionMethod · 0.45

Tested by

no test coverage detected