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