From 2a58049e6a99acb5b1525776ee04189c38817d0d Mon Sep 17 00:00:00 2001 From: Roopesh Chander Date: Sat, 3 Oct 2009 23:15:17 +0530 Subject: Ability to auto-determine whether we want spaces instead of tabs or not MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Based on the previous (referrable) line Merge-request: 1766 Reviewed-by: Thorbjørn Lindeijer --- src/plugins/texteditor/tabsettings.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/plugins/texteditor/tabsettings.h') 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; -- cgit v1.2.1