From 049f8d535d847cf1a7fd6a8bb05cf1a5498b1808 Mon Sep 17 00:00:00 2001 From: Roberto Raggi <roberto.raggi@nokia.com> Date: Thu, 26 Nov 2009 12:36:36 +0100 Subject: [PATCH] TODO: process the edit-ops. --- src/plugins/texteditor/basetexteditor.cpp | 29 +++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 5318f7849ed..f95eb1bf545 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -619,7 +619,36 @@ const Utils::ChangeSet &BaseTextEditor::changeSet() const void BaseTextEditor::setChangeSet(const Utils::ChangeSet &changeSet) { + using namespace Utils; + d->m_changeSet = changeSet; + + foreach (const ChangeSet::EditOp &op, changeSet.operationList()) { + // ### TODO: process the edit operation + + switch (op.type) { + case ChangeSet::EditOp::Replace: + break; + + case ChangeSet::EditOp::Move: + break; + + case ChangeSet::EditOp::Insert: + break; + + case ChangeSet::EditOp::Remove: + break; + + case ChangeSet::EditOp::Flip: + break; + + case ChangeSet::EditOp::Copy: + break; + + default: + break; + } // switch + } } Core::IFile *BaseTextEditor::file() -- GitLab