forked from qt-creator/qt-creator
QuickFix: Migrate to a nicer API for cross-file quick fixes.
This commit is contained in:
@@ -184,12 +184,19 @@ const Token &CppQuickFixState::tokenAt(unsigned index) const
|
||||
CppQuickFixOperation::CppQuickFixOperation(const CppQuickFixState &state, int priority)
|
||||
: QuickFixOperation(priority)
|
||||
, _state(state)
|
||||
, _refactoringChanges(new CppRefactoringChanges(state.document(), state.snapshot()))
|
||||
{}
|
||||
|
||||
CppQuickFixOperation::~CppQuickFixOperation()
|
||||
{}
|
||||
|
||||
void CppQuickFixOperation::perform()
|
||||
{
|
||||
CppRefactoringChanges refactoring(_state.document(), _state.snapshot());
|
||||
TextEditor::RefactoringFile current = refactoring.file(fileName());
|
||||
|
||||
performChanges(¤t, &refactoring);
|
||||
}
|
||||
|
||||
const CppQuickFixState &CppQuickFixOperation::state() const
|
||||
{
|
||||
return _state;
|
||||
@@ -198,9 +205,6 @@ const CppQuickFixState &CppQuickFixOperation::state() const
|
||||
QString CppQuickFixOperation::fileName() const
|
||||
{ return state().document()->fileName(); }
|
||||
|
||||
CppRefactoringChanges *CppQuickFixOperation::refactoringChanges() const
|
||||
{ return _refactoringChanges.data(); }
|
||||
|
||||
CppQuickFixFactory::CppQuickFixFactory()
|
||||
{
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user