ClangCodeModel: Move finding local references to a dedicated class

Change-Id: I5be08b58f4481df462f0ec664687a2c9f141f8b6
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Christian Kandeler
2022-08-03 12:58:48 +02:00
parent e1b0b47efc
commit 364208d202
3 changed files with 160 additions and 94 deletions

View File

@@ -26,6 +26,7 @@
#pragma once
#include <coreplugin/find/searchresultitem.h>
#include <cppeditor/cursorineditor.h>
#include <utils/optional.h>
#include <QObject>
@@ -57,4 +58,21 @@ private:
Private * const d;
};
class ClangdFindLocalReferences : public QObject
{
Q_OBJECT
public:
explicit ClangdFindLocalReferences(ClangdClient *client, TextEditor::TextDocument *document,
const QTextCursor &cursor,
const CppEditor::RenameCallback &callback);
~ClangdFindLocalReferences();
signals:
void done();
private:
class Private;
Private * const d;
};
} // namespace ClangCodeModel::Internal