From c5beb590325c02ccb770189b6219503525b818e8 Mon Sep 17 00:00:00 2001 From: Kurt Hindenburg Date: Wed, 12 Feb 2014 12:08:35 -0500 Subject: [PATCH] Split mouseTripleClickEvent method into selectLine() Use a helper method selectLine() which is most of the mouseTripleClickEvent(). Also, in preparation for upcoming patch to allow selectLine per shortcut. CCBUG: 327395 --- src/TerminalDisplay.cpp | 7 ++++++- src/TerminalDisplay.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/TerminalDisplay.cpp b/src/TerminalDisplay.cpp index 0bfdb3ba..ea44271c 100644 --- a/src/TerminalDisplay.cpp +++ b/src/TerminalDisplay.cpp @@ -2615,7 +2615,12 @@ void TerminalDisplay::mouseTripleClickEvent(QMouseEvent* ev) int charLine; int charColumn; getCharacterPosition(ev->pos(), charLine, charColumn); - _iPntSel = QPoint(charColumn, charLine); + selectLine(QPoint(charColumn, charLine)); +} + +void TerminalDisplay::selectLine(QPoint pos) +{ + _iPntSel = pos; _screenWindow->clearSelection(); diff --git a/src/TerminalDisplay.h b/src/TerminalDisplay.h index 83c36679..d2960630 100644 --- a/src/TerminalDisplay.h +++ b/src/TerminalDisplay.h @@ -658,6 +658,7 @@ protected: void clearImage(); void mouseTripleClickEvent(QMouseEvent* event); + void selectLine(QPoint pos); // reimplemented virtual void inputMethodEvent(QInputMethodEvent* event);