diff options
author | Roopesh Chander <roop@forwardbias.in> | 2009-10-03 23:15:17 +0530 |
---|---|---|
committer | Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com> | 2010-02-08 16:59:10 +0100 |
commit | 2a58049e6a99acb5b1525776ee04189c38817d0d (patch) | |
tree | dc215037f6deded9a04a820af03fd6db161dce7c /src/plugins/texteditor/tabsettings.h | |
parent | 7391ba388c1fe93525077afe475c89b5f3924fd9 (diff) | |
download | qt-creator-2a58049e6a99acb5b1525776ee04189c38817d0d.tar.gz |
Ability to auto-determine whether we want spaces instead of tabs or not
Based on the previous (referrable) line
Merge-request: 1766
Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>
Diffstat (limited to 'src/plugins/texteditor/tabsettings.h')
-rw-r--r-- | src/plugins/texteditor/tabsettings.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/texteditor/tabsettings.h b/src/plugins/texteditor/tabsettings.h index 4f2b4785a6..66a45c7636 100644 --- a/src/plugins/texteditor/tabsettings.h +++ b/src/plugins/texteditor/tabsettings.h @@ -62,7 +62,7 @@ struct TEXTEDITOR_EXPORT TabSettings int columnAt(const QString &text, int position) const; int spacesLeftFromPosition(const QString &text, int position) const; int indentedColumn(int column, bool doIndent = true) const; - QString indentationString(int startColumn, int targetColumn) const; + QString indentationString(int startColumn, int targetColumn, const QTextBlock& block = QTextBlock()) const; QString indentationString(const QString &text) const; int indentationColumn(const QString &text) const; @@ -74,8 +74,10 @@ struct TEXTEDITOR_EXPORT TabSettings int trailingWhitespaces(const QString &text) const; bool isIndentationClean(const QString &text) const; bool tabShouldIndent(const QTextDocument *document, QTextCursor cursor, int *suggestedPosition = 0) const; + bool guessSpacesForTabs(const QTextBlock& block) const; bool m_spacesForTabs; + bool m_autoSpacesForTabs; bool m_autoIndent; bool m_smartBackspace; int m_tabSize; |