BaseTextEditor Class
(TextEditor::BaseTextEditor)The BaseTextEditor class is base implementation for QPlainTextEdit-based text editors. It can use the Kate text highlighting definitions, and some basic auto indentation. More...
Header: | #include <BaseTextEditor> |
Inherits: | Core::IEditor |
Inherited By: |
Public Functions
BaseTextEditor() | |
~BaseTextEditor() override | |
void | addContext(Core::Id id) |
QChar | characterAt(int pos) const |
TextEditorWidget * | editorWidget() const |
virtual void | finalizeInitialization() |
virtual QString | selectedText() const |
void | setContextHelp(const Core::HelpItem &item) override |
void | setTextCursor(const QTextCursor &cursor) |
QString | textAt(int from, int to) const |
QTextCursor | textCursor() const |
TextDocument * | textDocument() const |
Reimplemented Public Functions
virtual void | contextHelp(const HelpCallback &callback) const override |
virtual int | currentColumn() const override |
virtual int | currentLine() const override |
virtual Core::IDocument * | document() const override |
virtual IEditor * | duplicate() override |
virtual void | gotoLine(int line, int column = 0, bool centerLine = true) override |
virtual bool | restoreState(const QByteArray &state) override |
virtual QByteArray | saveState() const override |
virtual QWidget * | toolBar() override |
- 11 public functions inherited from Core::IEditor
- 6 public functions inherited from Core::IContext
Static Public Members
BaseTextEditor * | currentTextEditor() |
QVector<BaseTextEditor *> | textEditorsForDocument(TextDocument *textDocument) |
Detailed Description
The BaseTextEditor class is base implementation for QPlainTextEdit-based text editors. It can use the Kate text highlighting definitions, and some basic auto indentation.
The corresponding document base class is BaseTextDocument, the corresponding widget base class is BaseTextEditorWidget.
It is the default editor for text files used by Qt Creator, if no other editor implementation matches the MIME type.
Member Function Documentation
BaseTextEditor::BaseTextEditor()
Default constructs an instance of BaseTextEditor.
BaseTextEditor::~BaseTextEditor()
Destroys the instance of BaseTextEditor.
void BaseTextEditor::addContext(Core::Id id)
QChar BaseTextEditor::characterAt(int pos) const
[override virtual]
void BaseTextEditor::contextHelp(const HelpCallback &callback) const
See also setContextHelp().
[override virtual]
int BaseTextEditor::currentColumn() const
[override virtual]
int BaseTextEditor::currentLine() const
[static]
BaseTextEditor *BaseTextEditor::currentTextEditor()
[override virtual]
Core::IDocument *BaseTextEditor::document() const
[override virtual]
IEditor *BaseTextEditor::duplicate()
TextEditorWidget *BaseTextEditor::editorWidget() const
[virtual]
void BaseTextEditor::finalizeInitialization()
[override virtual]
void BaseTextEditor::gotoLine(int line, int column = 0, bool centerLine = true)
[override virtual]
bool BaseTextEditor::restoreState(const QByteArray &state)
[override virtual]
QByteArray BaseTextEditor::saveState() const
[virtual]
QString BaseTextEditor::selectedText() const
void BaseTextEditor::setContextHelp(const Core::HelpItem &item)
See also contextHelp().
void BaseTextEditor::setTextCursor(const QTextCursor &cursor)
See also textCursor().
QString BaseTextEditor::textAt(int from, int to) const
QTextCursor BaseTextEditor::textCursor() const
See also setTextCursor().