diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2023-11-20 11:28:41 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2023-11-22 13:47:16 +0000 |
commit | 240748c106678218d7ed85e3a7a2d79db099b0e6 (patch) | |
tree | 4e872d9f67ddd6e18b0bc38e11a841b92bcb9f97 /src/plugins/clangcodemodel | |
parent | 2bd02671d81dd550881cc7384d9bdf9d2bde4394 (diff) |
TextEditor: Get rid of extra indent ranges in RefactoringFile
Having extra indent regions complicates the interface, the
implementation and the calling code.
Instead, derive the indent regions from the change set and let callers
opt out for the relatively few cases where indentation is not desired.
Change-Id: I49d2854830a51778534ef260fb5c9f2c7685554a
Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/clangcodemodel')
-rw-r--r-- | src/plugins/clangcodemodel/clangfixitoperation.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/clangcodemodel/clangfixitoperation.cpp b/src/plugins/clangcodemodel/clangfixitoperation.cpp index b303a755e51..e173592ec06 100644 --- a/src/plugins/clangcodemodel/clangfixitoperation.cpp +++ b/src/plugins/clangcodemodel/clangfixitoperation.cpp @@ -3,7 +3,8 @@ #include "clangfixitoperation.h" -#include <texteditor/refactoringchanges.h> +#include <cppeditor/cppmodelmanager.h> +#include <cppeditor/cpprefactoringchanges.h> #include <utils/qtcassert.h> @@ -46,7 +47,8 @@ static FileToFixits fixitsPerFile(const QList<ClangFixIt> &fixIts) void ClangFixItOperation::perform() { - const TextEditor::PlainRefactoringFileFactory refactoringChanges; + const CppEditor::CppRefactoringChanges refactoringChanges( + CppEditor::CppModelManager::snapshot()); const FileToFixits fileToFixIts = fixitsPerFile(fixIts); for (auto i = fileToFixIts.cbegin(), end = fileToFixIts.cend(); i != end; ++i) { |