summaryrefslogtreecommitdiff
path: root/src/plugins/texteditor/tabsettings.h
diff options
context:
space:
mode:
authorRoopesh Chander <roop@forwardbias.in>2009-10-03 23:15:17 +0530
committerThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2010-02-08 16:59:10 +0100
commit2a58049e6a99acb5b1525776ee04189c38817d0d (patch)
treedc215037f6deded9a04a820af03fd6db161dce7c /src/plugins/texteditor/tabsettings.h
parent7391ba388c1fe93525077afe475c89b5f3924fd9 (diff)
downloadqt-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.h4
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;