forked from qt-creator/qt-creator
DocumentLocatorFilter: Make it more self-contained
Hide public DocumentLocatorFilter::updateCurrentClient() method and remove ClangdCurrentDocumentFilter::updateCurrentClient(). Connect DocumentLocatorFilter internally into a new LanguageClientManager::clientInitialized() signal instead. Change-Id: Ie74a112bda811525b7d226da1377e5624130e9ed Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -80,6 +80,7 @@ public:
|
||||
|
||||
signals:
|
||||
void clientAdded(Client *client);
|
||||
void clientInitialized(Client *client);
|
||||
void clientRemoved(Client *client);
|
||||
void shutdownFinished();
|
||||
|
||||
@@ -102,7 +103,7 @@ private:
|
||||
QList<BaseSettings *> m_currentSettings; // owned
|
||||
QMap<QString, QList<Client *>> m_clientsForSetting;
|
||||
QHash<TextEditor::TextDocument *, QPointer<Client>> m_clientForDocument;
|
||||
DocumentLocatorFilter m_currentDocumentLocatorFilter;
|
||||
DocumentLocatorFilter m_currentDocumentLocatorFilter{this};
|
||||
WorkspaceLocatorFilter m_workspaceLocatorFilter;
|
||||
WorkspaceClassLocatorFilter m_workspaceClassLocatorFilter;
|
||||
WorkspaceMethodLocatorFilter m_workspaceMethodLocatorFilter;
|
||||
|
||||
Reference in New Issue
Block a user