diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 5318f7849ed5e0a07701de5649730b3e731222dd..f95eb1bf54582c82bbb090904109fdf8bb282709 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()