From fb05c7a9e2fa4f659df6f816cb89f52ed30ea7fc Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Mon, 13 Sep 2010 13:52:50 +0200 Subject: [PATCH] basetexteditor: make block selection accessible --- src/plugins/texteditor/basetexteditor.cpp | 15 +++++++++++++++ src/plugins/texteditor/basetexteditor.h | 2 ++ 2 files changed, 17 insertions(+) diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 53ffdea928b..87062a84b5c 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -5786,6 +5786,21 @@ bool BaseTextEditor::inFindScope(int selectionStart, int selectionEnd) return true; } +void BaseTextEditor::setBlockSelection(bool on) +{ + if (d->m_inBlockSelectionMode != on) { + d->m_inBlockSelectionMode = on; + if (on) + d->m_blockSelection.fromSelection(tabSettings(), textCursor()); + viewport()->update(); + } +} + +bool BaseTextEditor::hasBlockSelection() const +{ + return d->m_inBlockSelectionMode; +} + void BaseTextEditor::handleBlockSelection(int diff_row, int diff_col) { diff --git a/src/plugins/texteditor/basetexteditor.h b/src/plugins/texteditor/basetexteditor.h index 176350502fd..423dff62ae2 100644 --- a/src/plugins/texteditor/basetexteditor.h +++ b/src/plugins/texteditor/basetexteditor.h @@ -237,6 +237,8 @@ public: void insertCodeSnippet(const QTextCursor &cursor, const QString &snippet); + void setBlockSelection(bool on); + bool hasBlockSelection() const; int verticalBlockSelectionFirstColumn() const; int verticalBlockSelectionLastColumn() const; -- GitLab