TextEditor: Replace PlainTextEditorWidget by Base + a setup function

Change-Id: I91a3bfb66a72e9234ca59f97d5260bbfc3ccb0d3
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
hjk
2014-07-30 11:41:06 +02:00
parent ce6f3477b5
commit faa0e5b96c
12 changed files with 50 additions and 70 deletions

View File

@@ -48,6 +48,7 @@
#include "circularclipboard.h"
#include "circularclipboardassist.h"
#include "highlighterutils.h"
#include "plaintexteditor.h"
#include <texteditor/codeassist/codeassistant.h>
#include <texteditor/codeassist/defaultassistinterface.h>
#include <texteditor/generichighlighter/context.h>
@@ -6364,6 +6365,11 @@ QColor BaseTextEditorWidget::replacementPenColor(int blockNumber) const
return QColor();
}
BaseTextEditor *BaseTextEditorWidget::createEditor()
{
return new PlainTextEditor(this);
}
void BaseTextEditorWidget::appendStandardContextMenuActions(QMenu *menu)
{
menu->addSeparator();
@@ -7001,6 +7007,20 @@ void BaseTextEditorWidget::configureMimeType()
configureMimeType(mimeType);
}
// The remnants of PlainTextEditor.
void BaseTextEditorWidget::setupAsPlainEditor()
{
setRevisionsVisible(true);
setMarksVisible(true);
setLineSeparatorsAllowed(true);
baseTextDocument()->setMimeType(QLatin1String(TextEditor::Constants::C_TEXTEDITOR_MIMETYPE_TEXT));
connect(baseTextDocument(), SIGNAL(filePathChanged(QString,QString)),
this, SLOT(configureMimeType()));
connect(Manager::instance(), SIGNAL(mimeTypesRegistered()), this, SLOT(configureMimeType()));
}
} // namespace TextEditor