| 97 | } |
| 98 | |
| 99 | ContextMenuExtension KDevQmlJsPlugin::contextMenuExtension(Context* context, QWidget* parent) |
| 100 | { |
| 101 | ContextMenuExtension cm; |
| 102 | auto *ec = dynamic_cast<KDevelop::EditorContext *>(context); |
| 103 | |
| 104 | if (ec && ICore::self()->languageController()->languagesForUrl(ec->url()).contains(this)) { |
| 105 | // It's a QML/JS file, let's add our context menu. |
| 106 | m_refactoring->fillContextMenu(cm, context, parent); |
| 107 | } |
| 108 | |
| 109 | return cm; |
| 110 | } |
| 111 | |
| 112 | const QString textFromDoc(const IDocument* doc, const KTextEditor::Range& range) { |
| 113 | return doc->textDocument()->line(range.start().line()).mid(range.start().column(), range.end().column()-range.start().column()); |
nothing calls this directly
no test coverage detected