MCPcopy Create free account
hub / github.com/KDE/kdiff3 / mouseReleaseEvent

Method mouseReleaseEvent

src/difftextwindow.cpp:767–787  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

765}
766
767void 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
789void DiffTextWindow::mouseMoveEvent(QMouseEvent* e)
790{ //Handles selection highlighting.

Callers

nothing calls this directly

Calls 1

isValidFirstLineMethod · 0.80

Tested by

no test coverage detected