forked from qt-creator/qt-creator
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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user