| 765 | } |
| 766 | |
| 767 | void DiffTextWindow::mouseReleaseEvent(QMouseEvent* e) |
| 768 | { |
| 769 | qCInfo(kdiffDiffTextWindow) << "Mouse Released"; |
| 770 | qCDebug(kdiffDiffTextWindow) << "d->m_lastKnownMousePos = " << d->m_lastKnownMousePos << ", e->pos() = " << e->pos(); |
| 771 | qCDebug(kdiffDiffTextWindow) << "d->m_bSelectionInProgress = " << d->m_bSelectionInProgress; |
| 772 | |
| 773 | d->m_bSelectionInProgress = false; |
| 774 | d->m_lastKnownMousePos = e->pos(); |
| 775 | |
| 776 | if(d->m_delayedDrawTimer) |
| 777 | killTimer(d->m_delayedDrawTimer); |
| 778 | d->m_delayedDrawTimer = 0; |
| 779 | if(d->m_selection.isValidFirstLine()) |
| 780 | { |
| 781 | qCInfo(kdiffDiffTextWindow) << "Ending selection."; |
| 782 | Q_EMIT selectionEnd(); |
| 783 | } |
| 784 | |
| 785 | d->m_scrollDeltaX = 0; |
| 786 | d->m_scrollDeltaY = 0; |
| 787 | } |
| 788 | |
| 789 | void DiffTextWindow::mouseMoveEvent(QMouseEvent* e) |
| 790 | { //Handles selection highlighting. |
nothing calls this directly
no test coverage detected