TabSettings Class
(TextEditor::TabSettings)Public Types
| enum | ContinuationAlignBehavior { NoContinuationAlign, ContinuationAlignWithSpaces, ContinuationAlignWithIndent } |
| enum | TabPolicy { SpacesOnlyTabPolicy, TabsOnlyTabPolicy, MixedTabPolicy } |
Public Functions
| TabSettings() = default | |
| TabSettings(TabPolicy tabPolicy, int tabSize, int indentSize, ContinuationAlignBehavior continuationAlignBehavior) | |
| int | columnAt(const QString &text, int position) const |
| int | columnCountForText(const QString &text, int startColumn = 0) const |
| bool | equals(const TabSettings &ts) const |
| void | fromMap(const QString &prefix, const QVariantMap &map) |
| void | fromSettings(const QString &category, const QSettings *s) |
| bool | guessSpacesForTabs(const QTextBlock &block) const |
| void | indentLine(QTextBlock block, int newIndent, int padding = 0) const |
| int | indentationColumn(const QString &text) const |
| QString | indentationString(int startColumn, int targetColumn, int padding, const QTextBlock ¤tBlock = QTextBlock()) const |
| QString | indentationString(const QString &text) const |
| int | indentedColumn(int column, bool doIndent = true) const |
| bool | isIndentationClean(const QTextBlock &block, const int indent) const |
| int | lineIndentPosition(const QString &text) const |
| int | positionAtColumn(const QString &text, int column, int *offset = 0, bool allowOverstep = false) const |
| void | reindentLine(QTextBlock block, int delta) const |
| void | toMap(const QString &prefix, QVariantMap *map) const |
| void | toSettings(const QString &category, QSettings *s) const |
Static Public Members
| bool | cursorIsAtBeginningOfLine(const QTextCursor &cursor) |
| int | firstNonSpace(const QString &text) |
| int | maximumPadding(const QString &text) |
| bool | onlySpace(const QString &text) |
| void | removeTrailingWhitespace(QTextCursor cursor, QTextBlock &block) |
| int | spacesLeftFromPosition(const QString &text, int position) |
| int | trailingWhitespaces(const QString &text) |
Member Function Documentation
[default] TabSettings::TabSettings()
Default constructs an instance of TabSettings.
TabSettings::TabSettings(TabPolicy tabPolicy, int tabSize, int indentSize, ContinuationAlignBehavior continuationAlignBehavior)
Default constructs an instance of TabSettings.