Changeset View
Changeset View
Standalone View
Standalone View
plugins/contextbrowser/contextbrowserview.cpp
Show First 20 Lines • Show All 160 Lines • ▼ Show 20 Line(s) | 159 | void ContextBrowserView::declarationMenu() { | |||
---|---|---|---|---|---|
161 | 161 | | |||
162 | AbstractNavigationWidget* navigationWidget = dynamic_cast<AbstractNavigationWidget*>(m_navigationWidget.data()); | 162 | AbstractNavigationWidget* navigationWidget = dynamic_cast<AbstractNavigationWidget*>(m_navigationWidget.data()); | ||
163 | if(navigationWidget) { | 163 | if(navigationWidget) { | ||
164 | AbstractDeclarationNavigationContext* navigationContext = dynamic_cast<AbstractDeclarationNavigationContext*>(navigationWidget->context().data()); | 164 | AbstractDeclarationNavigationContext* navigationContext = dynamic_cast<AbstractDeclarationNavigationContext*>(navigationWidget->context().data()); | ||
165 | if(navigationContext && navigationContext->declaration().data()) { | 165 | if(navigationContext && navigationContext->declaration().data()) { | ||
166 | KDevelop::DeclarationContext* c = new KDevelop::DeclarationContext(navigationContext->declaration().data()); | 166 | KDevelop::DeclarationContext* c = new KDevelop::DeclarationContext(navigationContext->declaration().data()); | ||
167 | lock.unlock(); | 167 | lock.unlock(); | ||
168 | QMenu menu(this); | 168 | QMenu menu(this); | ||
169 | QList<ContextMenuExtension> extensions = ICore::self()->pluginController()->queryPluginsForContextMenuExtensions( c ); | 169 | QList<ContextMenuExtension> extensions = ICore::self()->pluginController()->queryPluginsForContextMenuExtensions(c, &menu); | ||
170 | 170 | | |||
171 | ContextMenuExtension::populateMenu(&menu, extensions); | 171 | ContextMenuExtension::populateMenu(&menu, extensions); | ||
172 | menu.exec(QCursor::pos()); | 172 | menu.exec(QCursor::pos()); | ||
173 | } | 173 | } | ||
174 | } | 174 | } | ||
175 | } | 175 | } | ||
176 | 176 | | |||
177 | ContextBrowserView::ContextBrowserView( ContextBrowserPlugin* plugin, QWidget* parent ) : QWidget(parent), m_plugin(plugin), m_navigationWidget(new QTextBrowser()), m_autoLocked(false) { | 177 | ContextBrowserView::ContextBrowserView( ContextBrowserPlugin* plugin, QWidget* parent ) : QWidget(parent), m_plugin(plugin), m_navigationWidget(new QTextBrowser()), m_autoLocked(false) { | ||
▲ Show 20 Lines • Show All 211 Lines • Show Last 20 Lines |