TextEditor: Remove itexteditor.{h,cpp}

Move the remaining contents to more appropriate places.

Change-Id: I55eed5c572bd33dafe2187523d9aa381c211fdd6
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
hjk
2014-07-25 14:10:41 +02:00
parent 71c6d4d771
commit 96d3449acd
12 changed files with 104 additions and 200 deletions

View File

@@ -32,9 +32,12 @@
#include "texteditor_global.h"
#include "itexteditor.h"
#include <coreplugin/textdocument.h>
#include <coreplugin/editormanager/editormanager.h>
#include <coreplugin/editormanager/ieditor.h>
#include <QList>
#include <QMap>
QT_BEGIN_NAMESPACE
class QTextCursor;
@@ -55,6 +58,23 @@ class TypingSettings;
typedef QList<TextMark *> TextMarks;
class TEXTEDITOR_EXPORT BaseTextEditorDocument : public Core::TextDocument
{
Q_OBJECT
public:
explicit BaseTextEditorDocument(QObject *parent = 0);
virtual QString plainText() const = 0;
virtual QString textAt(int pos, int length) const = 0;
virtual QChar characterAt(int pos) const = 0;
static QMap<QString, QString> openedTextDocumentContents();
static QMap<QString, QTextCodec *> openedTextDocumentEncodings();
signals:
void contentsChanged();
};
class TEXTEDITOR_EXPORT BaseTextDocument : public BaseTextEditorDocument
{
Q_OBJECT