diff --git a/src/libs/cplusplus/MatchingText.cpp b/src/libs/cplusplus/MatchingText.cpp index a20d2371ac5311452b18553c0e6e80da778a11b6..55b3a6e6e7a4571fe1d12517ee55160d9df60edc 100644 --- a/src/libs/cplusplus/MatchingText.cpp +++ b/src/libs/cplusplus/MatchingText.cpp @@ -107,7 +107,7 @@ QString MatchingText::insertMatchingBrace(const QTextCursor &cursor, const QStri QTextDocument *doc = tc.document(); QString text = textToProcess; - const QString blockText = tc.block().text().mid(tc.columnNumber()); + const QString blockText = tc.block().text().mid(tc.positionInBlock()); const int length = qMin(blockText.length(), textToProcess.length()); const QChar previousChar = doc->characterAt(tc.selectionEnd() - 1); @@ -217,7 +217,7 @@ QString MatchingText::insertParagraphSeparator(const QTextCursor &tc) const if (tk[index - 1].isNot(T_LBRACE)) return QString(); // nothing to do. - const QString textBlock = tc.block().text().mid(tc.columnNumber()).trimmed(); + const QString textBlock = tc.block().text().mid(tc.positionInBlock()).trimmed(); if (! textBlock.isEmpty()) return QString(); diff --git a/src/plugins/cppeditor/cppquickfix.cpp b/src/plugins/cppeditor/cppquickfix.cpp index 553d443e1c9a683a6ba83473f27e60175dfab8f1..714ba6e12a2f9db2cf5749135ac34d4e6ad9eefa 100644 --- a/src/plugins/cppeditor/cppquickfix.cpp +++ b/src/plugins/cppeditor/cppquickfix.cpp @@ -74,7 +74,7 @@ public: { _nodes.clear(); _line = cursor.blockNumber() + 1; - _column = cursor.columnNumber() + 1; + _column = cursor.positionInBlock() + 1; accept(_doc->translationUnit()->ast()); return _nodes; } diff --git a/src/plugins/debugger/watchutils.cpp b/src/plugins/debugger/watchutils.cpp index 46a698952062b209506b193c8799a8f264db6c8b..99a440e9c32c36a1b9b355a8cc1e97f712e6fbe5 100644 --- a/src/plugins/debugger/watchutils.cpp +++ b/src/plugins/debugger/watchutils.cpp @@ -747,11 +747,11 @@ QString cppExpressionAt(TextEditor::ITextEditor *editor, int pos, // Fetch the expression's code. CPlusPlus::ExpressionUnderCursor expressionUnderCursor; expr = expressionUnderCursor(tc); - *column = tc.columnNumber(); + *column = tc.positionInBlock(); *line = tc.blockNumber(); } else { const QTextCursor tc = plaintext->textCursor(); - *column = tc.columnNumber(); + *column = tc.positionInBlock(); *line = tc.blockNumber(); } diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 22256898c4ea92df56f541bc77f77b4e4432fc60..c8df9217b9e6d24fefd8ee2e5941ac8e856fe470 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -1464,8 +1464,8 @@ void FakeVimHandler::Private::updateSelection() } else if (isVisualBlockMode()) { QTextCursor tc = m_tc; tc.setPosition(anchorPos); - int anchorColumn = tc.columnNumber(); - int cursorColumn = m_tc.columnNumber(); + int anchorColumn = tc.positionInBlock(); + int cursorColumn = m_tc.positionInBlock(); int anchorRow = tc.blockNumber(); int cursorRow = m_tc.blockNumber(); int startColumn = qMin(anchorColumn, cursorColumn); diff --git a/src/plugins/qmlinspector/components/expressionquerywidget.cpp b/src/plugins/qmlinspector/components/expressionquerywidget.cpp index 9888980ef5654d2a9881709745c76458efbb13f7..e3f8a0bf19df450fd46112170ae397339bf62b02 100644 --- a/src/plugins/qmlinspector/components/expressionquerywidget.cpp +++ b/src/plugins/qmlinspector/components/expressionquerywidget.cpp @@ -283,7 +283,7 @@ bool ExpressionQueryWidget::eventFilter(QObject *obj, QEvent *event) bool atLastLine = !(cursor.block().next().isValid()); if (!atLastLine) return true; - if (cursor.columnNumber() <= m_prompt.count()) + if (cursor.positionInBlock() <= m_prompt.count()) return true; cursor.deletePreviousChar(); m_expr = cursor.block().text().mid(m_prompt.count()); diff --git a/src/plugins/qmljseditor/qmlexpressionundercursor.cpp b/src/plugins/qmljseditor/qmlexpressionundercursor.cpp index d5a82a5eccbf30d308e895a7714ebaad09286095..d6b2604eb4f3e73bf119436892b84704ba450785 100644 --- a/src/plugins/qmljseditor/qmlexpressionundercursor.cpp +++ b/src/plugins/qmljseditor/qmlexpressionundercursor.cpp @@ -102,7 +102,7 @@ public: _cursor = cursor; QTextBlock block = _cursor.block(); - const QString blockText = block.text().left(cursor.columnNumber()); + const QString blockText = block.text().left(cursor.positionInBlock()); scanner.setScanComments(false); const QList<Token> tokens = scanner(blockText, startState(block)); diff --git a/src/plugins/qmljseditor/qmljscodecompletion.cpp b/src/plugins/qmljseditor/qmljscodecompletion.cpp index 2c67687259a1be48794d1942d996771c6ca4b14c..01e0228ab300f33354e8a2ab458ef23141a2ac04 100644 --- a/src/plugins/qmljseditor/qmljscodecompletion.cpp +++ b/src/plugins/qmljseditor/qmljscodecompletion.cpp @@ -513,7 +513,7 @@ bool CodeCompletion::triggersCompletion(TextEditor::ITextEditable *editor) QTextCursor tc = ed->textCursor(); QTextBlock block = tc.block(); - const int column = tc.columnNumber(); + const int column = tc.positionInBlock(); const int blockState = qMax(0, block.previous().userState()) & 0xff; const QString blockText = block.text(); diff --git a/src/plugins/qmljseditor/qmljseditor.cpp b/src/plugins/qmljseditor/qmljseditor.cpp index f8e92136d121f781b4b39e3fa68c91d30077f14d..b06e4791a27e5e82f4eb017c458dbf8fc240c502 100644 --- a/src/plugins/qmljseditor/qmljseditor.cpp +++ b/src/plugins/qmljseditor/qmljseditor.cpp @@ -1130,7 +1130,7 @@ bool QmlJSTextEditor::contextAllowsAutoParentheses(const QTextCursor &cursor, co Scanner tokenize; const QList<Token> tokens = tokenize(blockText, blockState); - const int pos = cursor.columnNumber(); + const int pos = cursor.positionInBlock(); int tokenIndex = 0; for (; tokenIndex < tokens.size(); ++tokenIndex) { diff --git a/src/plugins/texteditor/tabsettings.cpp b/src/plugins/texteditor/tabsettings.cpp index 20e80446634bf934333d798595fc1b20bc24acd1..9c7864a9cbd86b828663e881d76eb643f80a29d5 100644 --- a/src/plugins/texteditor/tabsettings.cpp +++ b/src/plugins/texteditor/tabsettings.cpp @@ -192,7 +192,7 @@ bool TabSettings::tabShouldIndent(const QTextDocument *document, QTextCursor cur return true; if (document->characterAt(tc.position()).isSpace()) { tc.movePosition(QTextCursor::WordRight); - if (tc.columnNumber() >= cursor.columnNumber()) { + if (tc.positionInBlock() >= cursor.positionInBlock()) { if (suggestedPosition) *suggestedPosition = tc.position(); // Suggest position after whitespace if (m_tabKeyBehavior == TabLeadingWhitespaceIndents)