void SelectTool::mouseMove(QMouseEvent* e) { QPoint pos = e->pos(); bool ignoreGridGuides = e->state() & ShiftButton; switch( m_mode ) { case stmDrawRubber: continueRubberBanding(pos); break; case stmDragging: continueDragging(pos, ignoreGridGuides); break; case stmCustomDragging: continueCustomDragging(pos); break; case stmResizing: continueResizing(pos, ignoreGridGuides); break; default: changeMouseCursor(pos); break; } m_lastPoint = view()->canvasWidget()->mapFromScreen(pos); }
void SMLConnector::mouseMove( QMouseEvent * e ) { switch( m_mode ) { case stmDrawRubber: continueRubberBanding(e); break; default: break; } }