aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangcodemodel
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2023-11-20 11:28:41 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2023-11-22 13:47:16 +0000
commit240748c106678218d7ed85e3a7a2d79db099b0e6 (patch)
tree4e872d9f67ddd6e18b0bc38e11a841b92bcb9f97 /src/plugins/clangcodemodel
parent2bd02671d81dd550881cc7384d9bdf9d2bde4394 (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.cpp6
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) {