Extending Qt Creator Manual | TextEditorWidget

Extending Qt Creator Manual 4.5.2

# TextEditorWidget Class

(TextEditor::TextEditorWidget)

Inherited By: | TextEditor::SnippetEditorWidget and VcsBase::VcsBaseEditorWidget

- List of all members, including inherited members

## Public Types

class | Link
enum | Side { Left, Right }

## Properties

- verticalBlockSelectionFirstColumn : const int
- verticalBlockSelectionLastColumn : const int

## Public Functions

| TextEditorWidget(QWidget *parent = 0)
| ~TextEditorWidget() override
void | abortAssist()
virtual void | aboutToOpen(const QString &fileName, const QString &realFileName)
bool | alwaysOpenLinksInNextSplit() const
void | appendStandardContextMenuActions(QMenu *menu)
AutoCompleter * | autoCompleter() const
const BehaviorSettings & | behaviorSettings() const
QTextCursor | blockSelection() const
bool | camelCaseNavigationEnabled() const
QChar | characterAt(int pos) const
void | circularPaste()
void | cleanWhitespace()
bool | codeFoldingSupported() const
bool | codeFoldingVisible() const
int | columnCount() const
void | configureGenericHighlighter()
bool | constrainTooltips() const
QString | contextHelpId()
void | convertPosition(int pos, int *line, int *column) const
virtual void | copy()
void | copyLine()
void | copyLineDown()
void | copyLineUp()
virtual TextEditor::AssistInterface * | createAssistInterface(AssistKind assistKind, AssistReason assistReason) const
QRect | cursorRect(int pos) const
virtual void | cut()
void | cutLine()
void | deleteEndOfLine()
void | deleteEndOfWord()
void | deleteEndOfWordCamelCase()
void | deleteLine()
void | deleteStartOfLine()
void | deleteStartOfWord()
void | deleteStartOfWordCamelCase()
const DisplaySettings & | displaySettings() const
void | duplicateSelection()
void | duplicateSelectionAndComment()
virtual void | encourageApply()
void | ensureBlockIsUnfolded(QTextBlock block)
void | ensureCursorVisible()
QWidget * | extraArea() const
virtual void | extraAreaContextMenuEvent(QContextMenuEvent *)
virtual void | extraAreaLeaveEvent(QEvent *)
virtual void | extraAreaMouseEvent(QMouseEvent *)
virtual void | extraAreaPaintEvent(QPaintEvent *)
virtual int | extraAreaWidth(int *markWidthPtr = 0) const
QString | extraSelectionTooltip(int pos) const
QList<QTextEdit::ExtraSelection> | extraSelections(Core::Id kind) const
void | fold()
virtual void | format()
void | gotoBlockEnd()
void | gotoBlockEndWithSelection()
void | gotoBlockStart()
void | gotoBlockStartWithSelection()
void | gotoLine(int line, int column = 0, bool centerLine = true, bool animate = false)
void | gotoLineEnd()
void | gotoLineEndWithSelection()
void | gotoLineStart()
void | gotoLineStartWithSelection()
void | gotoNextCharacter()
void | gotoNextCharacterWithSelection()
void | gotoNextLine()
void | gotoNextLineWithSelection()
void | gotoNextWord()
void | gotoNextWordCamelCase()
void | gotoNextWordCamelCaseWithSelection()
void | gotoNextWordWithSelection()
void | gotoPreviousCharacter()
void | gotoPreviousCharacterWithSelection()
void | gotoPreviousLine()
void | gotoPreviousLineWithSelection()
void | gotoPreviousWord()
void | gotoPreviousWordCamelCase()
void | gotoPreviousWordCamelCaseWithSelection()
void | gotoPreviousWordWithSelection()
bool | hasBlockSelection() const
bool | highlightCurrentLine() const
void | inSnippetMode(bool *active)
void | indent()
void | insertCodeSnippet(const QTextCursor &cursor, const QString &snippet)
QAction * | insertExtraToolBarWidget(Side side, QWidget *widget)
void | insertLineAbove()
void | insertLineBelow()
void | insertPlainText(const QString &text)
void | invokeAssist(AssistKind assistKind, IAssistProvider *provider = 0)
bool | isMissingSyntaxDefinition() const
bool | isParenthesesMatchingEnabled() const
void | joinLines()
void | keepAutoCompletionHighlight(bool keepHighlight)
Core::Id | languageSettingsId() const
bool | lineNumbersVisible() const
bool | lineSeparatorsAllowed() const
void | lowercaseSelection()
const MarginSettings & | marginSettings() const
bool | marksVisible() const
bool | mouseHidingEnabled() const
bool | mouseNavigationEnabled() const
void | moveLineDown()
void | moveLineUp()
virtual void | openFinishedSuccessfully()
void | openLinkUnderCursor()
void | openLinkUnderCursorInNextSplit()
virtual void | paste()
int | position(TextPositionOperation posOp = CurrentPosition, int at = -1) const
void | print(QPrinter *)
void | redo()
RefactorMarkers | refactorMarkers() const
void | remove(int length)
void | replace(int length, const QString &string)
bool | requestMarkEnabled() const
bool | restoreState(const QByteArray &state)
bool | revisionsVisible() const
virtual void | rewrapParagraph()
int | rowCount() const
QByteArray | saveState() const
bool | scrollWheelZoomingEnabled() const
virtual void | selectAll()
virtual bool | selectBlockDown()
virtual bool | selectBlockUp()
void | selectEncoding()
void | selectWordUnderCursor()
QString | selectedText() const
void | setAlwaysOpenLinksInNextSplit(bool b)
void | setAutoCompleteSkipPosition(const QTextCursor &cursor)
void | setAutoCompleter(AutoCompleter *autoCompleter)
void | setBehaviorSettings(const TextEditor::BehaviorSettings &)
void | setBlockSelection(bool on)
void | setBlockSelection(int positionBlock, int positionColumn, int anchhorBlock, int anchorColumn)
void | setBlockSelection(const QTextCursor &cursor)
void | setCamelCaseNavigationEnabled(bool b)
void | setCodeFoldingSupported(bool b)
void | setCodeStyle(ICodeStylePreferences *settings)
void | setCompletionSettings(const TextEditor::CompletionSettings &)
void | setConstrainTooltips(bool b)
void | setContextHelpId(const QString &id)
void | setCursorPosition(int pos)
virtual void | setDisplaySettings(const TextEditor::DisplaySettings &)
void | setExtraEncodingSettings(const TextEditor::ExtraEncodingSettings &)
void | setExtraSelections(Core::Id kind, const QList<QTextEdit::ExtraSelection> &selections)
void | setHighlightCurrentLine(bool b)
void | setIfdefedOutBlocks(const QList<BlockRange> &blocks)
void | setLanguageSettingsId(Core::Id settingsId)
void | setLineNumbersVisible(bool b)
void | setLineSeparatorsAllowed(bool b)
virtual void | setMarginSettings(const TextEditor::MarginSettings &)
void | setMarksVisible(bool b)
void | setMouseHidingEnabled(bool b)
void | setMouseNavigationEnabled(bool b)
void | setParenthesesMatchingEnabled(bool b)
void | setReadOnly(bool b)
void | setRefactorMarkers(const RefactorMarkers &markers)
void | setRequestMarkEnabled(bool b)
void | setRevisionsVisible(bool b)
void | setScrollWheelZoomingEnabled(bool b)
void | setStorageSettings(const TextEditor::StorageSettings &)
void | setTextDocument(const QSharedPointer<TextDocument> &doc)
void | setTypingSettings(const TextEditor::TypingSettings &)
void | setVisibleWrapColumn(int column)
void | setupFallBackEditor(Core::Id id)
void | setupGenericHighlighter()
void | showContextMenu()
void | sortSelectedLines()
void | switchUtf8bom()
QString | textAt(int from, int to) const
TextDocument * | textDocument() const
QSharedPointer<TextDocument> | textDocumentPtr() const
QToolBar * | toolBar()
QPoint | toolTipPosition(const QTextCursor &c) const
QRegion | translatedLineRegion(int lineStart, int lineEnd) const
virtual void | unCommentSelection()
void | undo()
void | unfold()
void | unfoldAll()
void | unindent()
void | updateFoldingHighlight(const QPoint &pos)
void | updateTextCodecLabel()
void | uppercaseSelection()
int | verticalBlockSelectionFirstColumn() const
int | verticalBlockSelectionLastColumn() const
void | viewLineDown()
void | viewLineUp()
void | viewPageDown()
void | viewPageUp()
int | visibleWrapColumn() const
void | zoomF(float delta)
void | zoomReset()

## Signals

void | activateEditor()
void | assistFinished()
void | markContextMenuRequested(TextEditor::TextEditorWidget *widget, int line, QMenu *menu)
void | markRequested(TextEditor::TextEditorWidget *widget, int line, TextEditor::TextMarkRequestKind kind)
void | readOnlyChanged()
void | requestBlockUpdate(const QTextBlock &)
void | tooltipOverrideRequested(TextEditor::TextEditorWidget *widget, const QPoint &globalPos, int position, bool *handled)
void | tooltipRequested(const QPoint &globalPos, int position)

## Static Public Members

TextEditorWidget * | currentTextEditorWidget()
QMimeData * | duplicateMimeData(const QMimeData *source)
QString | msgTextTooLarge(quint64 size)

## Protected Functions

void | addHoverHandler(BaseHoverHandler *handler)
virtual void | applyFontSettings()
QTextBlock | blockForVisibleRow(int row) const
bool | canInsertFromMimeData(const QMimeData *source) const override
void | changeEvent(QEvent *e) override
QMimeData * | createMimeDataFromSelection() const override
void | doSetTextCursor(const QTextCursor &cursor) override
void | doSetTextCursor(const QTextCursor &cursor, bool keepBlockSelection)
void | dragEnterEvent(QDragEnterEvent *e) override
virtual void | drawCollapsedBlockPopup(QPainter &painter, const QTextBlock &block, QPointF offset, const QRect &clip)
bool | event(QEvent *e) override
virtual void | finalizeInitialization()
virtual void | finalizeInitializationAfterDuplication(TextEditorWidget *)
void | focusInEvent(QFocusEvent *e) override
void | focusOutEvent(QFocusEvent *e) override
bool | inFindScope(const QTextCursor &cursor)
bool | inFindScope(int selectionStart, int selectionEnd)
void | inputMethodEvent(QInputMethodEvent *e) override
void | insertFromMimeData(const QMimeData *source) override
void | keyPressEvent(QKeyEvent *e) override
void | keyReleaseEvent(QKeyEvent *) override
void | leaveEvent(QEvent *) override
virtual QString | lineNumber(int blockNumber) const
virtual int | lineNumberDigits() const
void | mouseDoubleClickEvent(QMouseEvent *) override
void | mouseMoveEvent(QMouseEvent *) override
void | mousePressEvent(QMouseEvent *) override
void | mouseReleaseEvent(QMouseEvent *) override
virtual void | onRefactorMarkerClicked(const RefactorMarker &)
virtual void | paintBlock(QPainter *painter, const QTextBlock &block, const QPointF &offset, const QVector<QTextLayout::FormatRange> &selections, const QRect &clipRect) const
void | paintEvent(QPaintEvent *) override
virtual QString | plainTextFromSelection(const QTextCursor &cursor) const
virtual QColor | replacementPenColor(int blockNumber) const
virtual bool | replacementVisible(int blockNumber) const
void | resizeEvent(QResizeEvent *) override
virtual bool | selectionVisible(int blockNumber) const
void | showDefaultContextMenu(QContextMenuEvent *e, Core::Id menuContextId)
void | showEvent(QShowEvent *) override
virtual void | slotCodeStyleSettingsChanged(const QVariant &)
virtual void | slotCursorPositionChanged()
void | timerEvent(QTimerEvent *) override
virtual void | triggerPendingUpdates()
bool | viewportEvent(QEvent *event) override
int | visibleFoldedBlockNumber() const
void | wheelEvent(QWheelEvent *e) override

## Static Protected Members

QString | convertToPlainText(const QString &txt)
QTextCursor | flippedCursor(const QTextCursor &cursor)

## Member Type Documentation

### enum TextEditorWidget::Side

## Property Documentation

### verticalBlockSelectionFirstColumn : const int

Access functions:

int | verticalBlockSelectionFirstColumn() const

### verticalBlockSelectionLastColumn : const int

Access functions:

int | verticalBlockSelectionLastColumn() const

## Member Function Documentation

### TextEditorWidget::TextEditorWidget(QWidget *parent = 0)

Default constructs an instance of TextEditorWidget.

### TextEditorWidget::~TextEditorWidget()

Destroys the instance of TextEditorWidget.

### void TextEditorWidget::abortAssist()

### `[virtual]` void TextEditorWidget::aboutToOpen(const QString &fileName, const QString &realFileName)

### `[signal]` void TextEditorWidget::activateEditor()

### `[protected]` void TextEditorWidget::addHoverHandler(BaseHoverHandler *handler)

### bool TextEditorWidget::alwaysOpenLinksInNextSplit() const

See also setAlwaysOpenLinksInNextSplit().

### void TextEditorWidget::appendStandardContextMenuActions(QMenu *menu)

### `[virtual protected]` void TextEditorWidget::applyFontSettings()

### `[signal]` void TextEditorWidget::assistFinished()

### AutoCompleter *TextEditorWidget::autoCompleter() const

See also setAutoCompleter().

### const BehaviorSettings &TextEditorWidget::behaviorSettings() const

See also setBehaviorSettings().

### `[protected]` QTextBlock TextEditorWidget::blockForVisibleRow(int row) const

### QTextCursor TextEditorWidget::blockSelection() const

See also setBlockSelection().

### bool TextEditorWidget::camelCaseNavigationEnabled() const

See also setCamelCaseNavigationEnabled().

### `[protected]` bool TextEditorWidget::canInsertFromMimeData(const QMimeData *source) const

### `[protected]` void TextEditorWidget::changeEvent(QEvent *e)

### QChar TextEditorWidget::characterAt(int pos) const

### void TextEditorWidget::circularPaste()

### void TextEditorWidget::cleanWhitespace()

### bool TextEditorWidget::codeFoldingSupported() const

See also setCodeFoldingSupported().

### bool TextEditorWidget::codeFoldingVisible() const

### int TextEditorWidget::columnCount() const

### void TextEditorWidget::configureGenericHighlighter()

### bool TextEditorWidget::constrainTooltips() const

See also setConstrainTooltips().

### QString TextEditorWidget::contextHelpId()

See also setContextHelpId().

### void TextEditorWidget::convertPosition(int pos, int *line, int *column) const

### `[static protected]` QString TextEditorWidget::convertToPlainText(const QString &txt)

### `[virtual]` void TextEditorWidget::copy()

### void TextEditorWidget::copyLine()

### void TextEditorWidget::copyLineDown()

### void TextEditorWidget::copyLineUp()

### `[virtual]` TextEditor::AssistInterface *TextEditorWidget::createAssistInterface(AssistKind assistKind, AssistReason assistReason) const

### `[protected]` QMimeData *TextEditorWidget::createMimeDataFromSelection() const

### `[static]` TextEditorWidget *TextEditorWidget::currentTextEditorWidget()

### QRect TextEditorWidget::cursorRect(int pos) const

### `[virtual]` void TextEditorWidget::cut()

### void TextEditorWidget::cutLine()

### void TextEditorWidget::deleteEndOfLine()

### void TextEditorWidget::deleteEndOfWord()

### void TextEditorWidget::deleteEndOfWordCamelCase()

### void TextEditorWidget::deleteLine()

### void TextEditorWidget::deleteStartOfLine()

### void TextEditorWidget::deleteStartOfWord()

### void TextEditorWidget::deleteStartOfWordCamelCase()

### const DisplaySettings &TextEditorWidget::displaySettings() const

See also setDisplaySettings().

### `[protected]` void TextEditorWidget::doSetTextCursor(const QTextCursor &cursor)

### `[protected]` void TextEditorWidget::doSetTextCursor(const QTextCursor &cursor, bool keepBlockSelection)

### `[protected]` void TextEditorWidget::dragEnterEvent(QDragEnterEvent *e)

### `[virtual protected]` void TextEditorWidget::drawCollapsedBlockPopup(QPainter &painter, const QTextBlock &block, QPointF offset, const QRect &clip)

### `[static]` QMimeData *TextEditorWidget::duplicateMimeData(const QMimeData *source)

### void TextEditorWidget::duplicateSelection()

### void TextEditorWidget::duplicateSelectionAndComment()

### `[virtual]` void TextEditorWidget::encourageApply()

### void TextEditorWidget::ensureBlockIsUnfolded(QTextBlock block)

### void TextEditorWidget::ensureCursorVisible()

### `[protected]` bool TextEditorWidget::event(QEvent *e)

### QWidget *TextEditorWidget::extraArea() const

### `[virtual]` void TextEditorWidget::extraAreaContextMenuEvent(QContextMenuEvent *)

### `[virtual]` void TextEditorWidget::extraAreaLeaveEvent(QEvent *)

### `[virtual]` void TextEditorWidget::extraAreaMouseEvent(QMouseEvent *)

### `[virtual]` void TextEditorWidget::extraAreaPaintEvent(QPaintEvent *)

### `[virtual]` int TextEditorWidget::extraAreaWidth(int *markWidthPtr = 0) const

### QString TextEditorWidget::extraSelectionTooltip(int pos) const

### QList<QTextEdit::ExtraSelection> TextEditorWidget::extraSelections(Core::Id kind) const

See also setExtraSelections().

### `[virtual protected]` void TextEditorWidget::finalizeInitialization()

### `[virtual protected]` void TextEditorWidget::finalizeInitializationAfterDuplication(TextEditorWidget *)

### `[static protected]` QTextCursor TextEditorWidget::flippedCursor(const QTextCursor &cursor)

### `[protected]` void TextEditorWidget::focusInEvent(QFocusEvent *e)

### `[protected]` void TextEditorWidget::focusOutEvent(QFocusEvent *e)

### void TextEditorWidget::fold()

### `[virtual]` void TextEditorWidget::format()

### void TextEditorWidget::gotoBlockEnd()

### void TextEditorWidget::gotoBlockEndWithSelection()

### void TextEditorWidget::gotoBlockStart()

### void TextEditorWidget::gotoBlockStartWithSelection()

### void TextEditorWidget::gotoLine(int line, int column = 0, bool centerLine = true, bool animate = false)

### void TextEditorWidget::gotoLineEnd()

### void TextEditorWidget::gotoLineEndWithSelection()

### void TextEditorWidget::gotoLineStart()

### void TextEditorWidget::gotoLineStartWithSelection()

### void TextEditorWidget::gotoNextCharacter()

### void TextEditorWidget::gotoNextCharacterWithSelection()

### void TextEditorWidget::gotoNextLine()

### void TextEditorWidget::gotoNextLineWithSelection()

### void TextEditorWidget::gotoNextWord()

### void TextEditorWidget::gotoNextWordCamelCase()

### void TextEditorWidget::gotoNextWordCamelCaseWithSelection()

### void TextEditorWidget::gotoNextWordWithSelection()

### void TextEditorWidget::gotoPreviousCharacter()

### void TextEditorWidget::gotoPreviousCharacterWithSelection()

### void TextEditorWidget::gotoPreviousLine()

### void TextEditorWidget::gotoPreviousLineWithSelection()

### void TextEditorWidget::gotoPreviousWord()

### void TextEditorWidget::gotoPreviousWordCamelCase()

### void TextEditorWidget::gotoPreviousWordCamelCaseWithSelection()

### void TextEditorWidget::gotoPreviousWordWithSelection()

### bool TextEditorWidget::hasBlockSelection() const

### bool TextEditorWidget::highlightCurrentLine() const

See also setHighlightCurrentLine().

### `[protected]` bool TextEditorWidget::inFindScope(const QTextCursor &cursor)

### `[protected]` bool TextEditorWidget::inFindScope(int selectionStart, int selectionEnd)

### void TextEditorWidget::inSnippetMode(bool *active)

### void TextEditorWidget::indent()

### `[protected]` void TextEditorWidget::inputMethodEvent(QInputMethodEvent *e)

### void TextEditorWidget::insertCodeSnippet(const QTextCursor &cursor, const QString &snippet)

### QAction *TextEditorWidget::insertExtraToolBarWidget(Side side, QWidget *widget)

### `[protected]` void TextEditorWidget::insertFromMimeData(const QMimeData *source)

### void TextEditorWidget::insertLineAbove()

### void TextEditorWidget::insertLineBelow()

### void TextEditorWidget::insertPlainText(const QString &text)

### void TextEditorWidget::invokeAssist(AssistKind assistKind, IAssistProvider *provider = 0)

### bool TextEditorWidget::isMissingSyntaxDefinition() const

### bool TextEditorWidget::isParenthesesMatchingEnabled() const

### void TextEditorWidget::joinLines()

### void TextEditorWidget::keepAutoCompletionHighlight(bool keepHighlight)

### `[protected]` void TextEditorWidget::keyPressEvent(QKeyEvent *e)

### `[protected]` void TextEditorWidget::keyReleaseEvent(QKeyEvent *)

### Core::Id TextEditorWidget::languageSettingsId() const

See also setLanguageSettingsId().

### `[protected]` void TextEditorWidget::leaveEvent(QEvent *)

### `[virtual protected]` QString TextEditorWidget::lineNumber(int blockNumber) const

### `[virtual protected]` int TextEditorWidget::lineNumberDigits() const

### bool TextEditorWidget::lineNumbersVisible() const

See also setLineNumbersVisible().

### bool TextEditorWidget::lineSeparatorsAllowed() const

See also setLineSeparatorsAllowed().

### void TextEditorWidget::lowercaseSelection()

### const MarginSettings &TextEditorWidget::marginSettings() const

See also setMarginSettings().

### `[signal]` void TextEditorWidget::markContextMenuRequested(TextEditor::TextEditorWidget *widget, int line, QMenu *menu)

### `[signal]` void TextEditorWidget::markRequested(TextEditor::TextEditorWidget *widget, int line, TextEditor::TextMarkRequestKind kind)

### bool TextEditorWidget::marksVisible() const

See also setMarksVisible().

### `[protected]` void TextEditorWidget::mouseDoubleClickEvent(QMouseEvent *)

### bool TextEditorWidget::mouseHidingEnabled() const

See also setMouseHidingEnabled().

### `[protected]` void TextEditorWidget::mouseMoveEvent(QMouseEvent *)

### bool TextEditorWidget::mouseNavigationEnabled() const

See also setMouseNavigationEnabled().

### `[protected]` void TextEditorWidget::mousePressEvent(QMouseEvent *)

### `[protected]` void TextEditorWidget::mouseReleaseEvent(QMouseEvent *)

### void TextEditorWidget::moveLineDown()

### void TextEditorWidget::moveLineUp()

### `[static]` QString TextEditorWidget::msgTextTooLarge(quint64 size)

### `[virtual protected]` void TextEditorWidget::onRefactorMarkerClicked(const RefactorMarker &)

### `[virtual]` void TextEditorWidget::openFinishedSuccessfully()

### void TextEditorWidget::openLinkUnderCursor()

### void TextEditorWidget::openLinkUnderCursorInNextSplit()

### `[virtual protected]` void TextEditorWidget::paintBlock(QPainter *painter, const QTextBlock &block, const QPointF &offset, const QVector<QTextLayout::FormatRange> &selections, const QRect &clipRect) const

### `[protected]` void TextEditorWidget::paintEvent(QPaintEvent *)

### `[virtual]` void TextEditorWidget::paste()

### `[virtual protected]` QString TextEditorWidget::plainTextFromSelection(const QTextCursor &cursor) const

### int TextEditorWidget::position(TextPositionOperation posOp = CurrentPosition, int at = -1) const

### void TextEditorWidget::print(QPrinter *)

### `[signal]` void TextEditorWidget::readOnlyChanged()

### void TextEditorWidget::redo()

### RefactorMarkers TextEditorWidget::refactorMarkers() const

See also setRefactorMarkers().

### void TextEditorWidget::remove(int length)

### void TextEditorWidget::replace(int length, const QString &string)

### `[virtual protected]` QColor TextEditorWidget::replacementPenColor(int blockNumber) const

### `[virtual protected]` bool TextEditorWidget::replacementVisible(int blockNumber) const

### `[signal]` void TextEditorWidget::requestBlockUpdate(const QTextBlock &)

### bool TextEditorWidget::requestMarkEnabled() const

See also setRequestMarkEnabled().

### `[protected]` void TextEditorWidget::resizeEvent(QResizeEvent *)

### bool TextEditorWidget::restoreState(const QByteArray &state)

### bool TextEditorWidget::revisionsVisible() const

See also setRevisionsVisible().

### `[virtual]` void TextEditorWidget::rewrapParagraph()

### int TextEditorWidget::rowCount() const

### QByteArray TextEditorWidget::saveState() const

### bool TextEditorWidget::scrollWheelZoomingEnabled() const

See also setScrollWheelZoomingEnabled().

### `[virtual]` void TextEditorWidget::selectAll()

### `[virtual]` bool TextEditorWidget::selectBlockDown()

### `[virtual]` bool TextEditorWidget::selectBlockUp()

### void TextEditorWidget::selectEncoding()

### void TextEditorWidget::selectWordUnderCursor()

### QString TextEditorWidget::selectedText() const

### `[virtual protected]` bool TextEditorWidget::selectionVisible(int blockNumber) const

### void TextEditorWidget::setAlwaysOpenLinksInNextSplit(bool b)

See also alwaysOpenLinksInNextSplit().

### void TextEditorWidget::setAutoCompleteSkipPosition(const QTextCursor &cursor)

### void TextEditorWidget::setAutoCompleter(AutoCompleter *autoCompleter)

See also autoCompleter().

### void TextEditorWidget::setBehaviorSettings(const TextEditor::BehaviorSettings &)

See also behaviorSettings().

### void TextEditorWidget::setBlockSelection(bool on)

See also blockSelection().

### void TextEditorWidget::setBlockSelection(int positionBlock, int positionColumn, int anchhorBlock, int anchorColumn)

### void TextEditorWidget::setBlockSelection(const QTextCursor &cursor)

### void TextEditorWidget::setCamelCaseNavigationEnabled(bool b)

See also camelCaseNavigationEnabled().

### void TextEditorWidget::setCodeFoldingSupported(bool b)

See also codeFoldingSupported().

### void TextEditorWidget::setCodeStyle(ICodeStylePreferences *settings)

### void TextEditorWidget::setCompletionSettings(const TextEditor::CompletionSettings &)

### void TextEditorWidget::setConstrainTooltips(bool b)

See also constrainTooltips().

### void TextEditorWidget::setContextHelpId(const QString &id)

See also contextHelpId().

### void TextEditorWidget::setCursorPosition(int pos)

### `[virtual]` void TextEditorWidget::setDisplaySettings(const TextEditor::DisplaySettings &)

See also displaySettings().

### void TextEditorWidget::setExtraEncodingSettings(const TextEditor::ExtraEncodingSettings &)

### void TextEditorWidget::setExtraSelections(Core::Id kind, const QList<QTextEdit::ExtraSelection> &selections)

See also extraSelections().

### void TextEditorWidget::setHighlightCurrentLine(bool b)

See also highlightCurrentLine().

### void TextEditorWidget::setIfdefedOutBlocks(const QList<BlockRange> &blocks)

### void TextEditorWidget::setLanguageSettingsId(Core::Id settingsId)

See also languageSettingsId().

### void TextEditorWidget::setLineNumbersVisible(bool b)

See also lineNumbersVisible().

### void TextEditorWidget::setLineSeparatorsAllowed(bool b)

See also lineSeparatorsAllowed().

### `[virtual]` void TextEditorWidget::setMarginSettings(const TextEditor::MarginSettings &)

See also marginSettings().

### void TextEditorWidget::setMarksVisible(bool b)

See also marksVisible().

### void TextEditorWidget::setMouseHidingEnabled(bool b)

See also mouseHidingEnabled().

### void TextEditorWidget::setMouseNavigationEnabled(bool b)

See also mouseNavigationEnabled().

### void TextEditorWidget::setParenthesesMatchingEnabled(bool b)

See also isParenthesesMatchingEnabled().

### void TextEditorWidget::setReadOnly(bool b)

### void TextEditorWidget::setRefactorMarkers(const RefactorMarkers &markers)

See also refactorMarkers().

### void TextEditorWidget::setRequestMarkEnabled(bool b)

See also requestMarkEnabled().

### void TextEditorWidget::setRevisionsVisible(bool b)

See also revisionsVisible().

### void TextEditorWidget::setScrollWheelZoomingEnabled(bool b)

See also scrollWheelZoomingEnabled().

### void TextEditorWidget::setStorageSettings(const TextEditor::StorageSettings &)

### void TextEditorWidget::setTextDocument(const QSharedPointer<TextDocument> &doc)

See also textDocument().

### void TextEditorWidget::setTypingSettings(const TextEditor::TypingSettings &)

### void TextEditorWidget::setVisibleWrapColumn(int column)

See also visibleWrapColumn().

### void TextEditorWidget::setupFallBackEditor(Core::Id id)

### void TextEditorWidget::setupGenericHighlighter()

### void TextEditorWidget::showContextMenu()

### `[protected]` void TextEditorWidget::showDefaultContextMenu(QContextMenuEvent *e, Core::Id menuContextId)

### `[protected]` void TextEditorWidget::showEvent(QShowEvent *)

### `[virtual protected]` void TextEditorWidget::slotCodeStyleSettingsChanged(const QVariant &)

### `[virtual protected]` void TextEditorWidget::slotCursorPositionChanged()

### void TextEditorWidget::sortSelectedLines()

### void TextEditorWidget::switchUtf8bom()

### QString TextEditorWidget::textAt(int from, int to) const

### TextDocument *TextEditorWidget::textDocument() const

See also setTextDocument().

### QSharedPointer<TextDocument> TextEditorWidget::textDocumentPtr() const

### `[protected]` void TextEditorWidget::timerEvent(QTimerEvent *)

### QToolBar *TextEditorWidget::toolBar()

### QPoint TextEditorWidget::toolTipPosition(const QTextCursor &c) const

### `[signal]` void TextEditorWidget::tooltipOverrideRequested(TextEditor::TextEditorWidget *widget, const QPoint &globalPos, int position, bool *handled)

### `[signal]` void TextEditorWidget::tooltipRequested(const QPoint &globalPos, int position)

### QRegion TextEditorWidget::translatedLineRegion(int lineStart, int lineEnd) const

### `[virtual protected]` void TextEditorWidget::triggerPendingUpdates()

### `[virtual]` void TextEditorWidget::unCommentSelection()

### void TextEditorWidget::undo()

### void TextEditorWidget::unfold()

### void TextEditorWidget::unfoldAll()

### void TextEditorWidget::unindent()

### void TextEditorWidget::updateFoldingHighlight(const QPoint &pos)

### void TextEditorWidget::updateTextCodecLabel()

### void TextEditorWidget::uppercaseSelection()

### void TextEditorWidget::viewLineDown()

### void TextEditorWidget::viewLineUp()

### void TextEditorWidget::viewPageDown()

### void TextEditorWidget::viewPageUp()

### `[protected]` bool TextEditorWidget::viewportEvent(QEvent *event)

### `[protected]` int TextEditorWidget::visibleFoldedBlockNumber() const

### int TextEditorWidget::visibleWrapColumn() const

See also setVisibleWrapColumn().

### `[protected]` void TextEditorWidget::wheelEvent(QWheelEvent *e)

### void TextEditorWidget::zoomF(float delta)

### void TextEditorWidget::zoomReset()