File indexing completed on 2024-04-28 05:48:58
0001 /* 0002 SPDX-FileCopyrightText: 2019 Mark Nauwelaerts <mark.nauwelaerts@gmail.com> 0003 0004 SPDX-License-Identifier: MIT 0005 */ 0006 0007 #pragma once 0008 0009 #include <QObject> 0010 #include <memory> 0011 0012 class LSPClientPlugin; 0013 class LSPClientServerManager; 0014 0015 namespace KTextEditor 0016 { 0017 class MainWindow; 0018 } 0019 0020 class LSPClientPluginView 0021 { 0022 public: 0023 // only needs a factory; no other public interface 0024 static QObject *new_(LSPClientPlugin *plugin, KTextEditor::MainWindow *mainWin, std::shared_ptr<LSPClientServerManager> manager); 0025 };