| 618 | } |
| 619 | |
| 620 | QWidget* QuickOpenPlugin::specialObjectNavigationWidget() const |
| 621 | { |
| 622 | KTextEditor::View* view = ICore::self()->documentController()->activeTextDocumentView(); |
| 623 | if (!view) { |
| 624 | return nullptr; |
| 625 | } |
| 626 | |
| 627 | QUrl url = ICore::self()->documentController()->activeDocument()->url(); |
| 628 | |
| 629 | const auto languages = ICore::self()->languageController()->languagesForUrl(url); |
| 630 | for (const auto language : languages) { |
| 631 | QWidget* w = language->specialLanguageObjectNavigationWidget(url, view->cursorPosition()).first; |
| 632 | if (w) { |
| 633 | return w; |
| 634 | } |
| 635 | } |
| 636 | |
| 637 | return nullptr; |
| 638 | } |
| 639 | |
| 640 | QPair<QUrl, KTextEditor::Cursor> QuickOpenPlugin::specialObjectJumpPosition() const |
| 641 | { |
nothing calls this directly
no test coverage detected