From 32f67652df3b0a14ddaae7df1f8c275c82ed30f5 Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Thu, 26 Nov 2009 12:19:58 +0100
Subject: [PATCH] Added getter/setters for the ChangeSet.

---
 src/plugins/texteditor/basetexteditor.cpp | 10 ++++++++++
 src/plugins/texteditor/basetexteditor.h   |  4 ++++
 src/plugins/texteditor/basetexteditor_p.h |  3 +++
 3 files changed, 17 insertions(+)

diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp
index e9958040a2b..5318f7849ed 100644
--- a/src/plugins/texteditor/basetexteditor.cpp
+++ b/src/plugins/texteditor/basetexteditor.cpp
@@ -612,6 +612,16 @@ bool BaseTextEditor::open(const QString &fileName)
     return false;
 }
 
+const Utils::ChangeSet &BaseTextEditor::changeSet() const
+{
+    return d->m_changeSet;
+}
+
+void BaseTextEditor::setChangeSet(const Utils::ChangeSet &changeSet)
+{
+    d->m_changeSet = changeSet;
+}
+
 Core::IFile *BaseTextEditor::file()
 {
     return d->m_document;
diff --git a/src/plugins/texteditor/basetexteditor.h b/src/plugins/texteditor/basetexteditor.h
index 5624a4ca081..a9495b747e8 100644
--- a/src/plugins/texteditor/basetexteditor.h
+++ b/src/plugins/texteditor/basetexteditor.h
@@ -46,6 +46,7 @@ QT_END_NAMESPACE
 
 namespace Utils {
     class LineColumnLabel;
+    class ChangeSet;
 }
 
 namespace TextEditor {
@@ -290,6 +291,9 @@ public:
     static ITextEditor *openEditorAt(const QString &fileName, int line, int column = 0,
                                      const QString &editorKind = QString());
 
+    const Utils::ChangeSet &changeSet() const;
+    void setChangeSet(const Utils::ChangeSet &changeSet);
+
     // EditorInterface
     Core::IFile * file();
     bool createNew(const QString &contents);
diff --git a/src/plugins/texteditor/basetexteditor_p.h b/src/plugins/texteditor/basetexteditor_p.h
index 613e82fea2f..f7c7ed3a6b8 100644
--- a/src/plugins/texteditor/basetexteditor_p.h
+++ b/src/plugins/texteditor/basetexteditor_p.h
@@ -33,6 +33,7 @@
 #include "basetexteditor.h"
 #include "texteditoroverlay.h"
 #include <texteditor/fontsettings.h>
+#include <utils/changeset.h>
 
 #include <QtCore/QBasicTimer>
 #include <QtCore/QSharedData>
@@ -167,6 +168,8 @@ public:
     bool m_autoParenthesesEnabled;
     QTimer *m_updateTimer;
 
+    Utils::ChangeSet m_changeSet;
+
     // parentheses matcher
     bool m_formatRange;
     QTextCharFormat m_matchFormat;
-- 
GitLab