void View::mousePressEvent(QGraphicsSceneMouseEvent* e) { auto btn = e->button(); if (btn == Qt::LeftButton) { if ((m_clicked = findControlPoint(e->pos()))) { mouseMoveEvent(e); } e->accept(); } else if (btn == Qt::RightButton) { // Delete updateSpline(); } }
void Warp::mouseMove( cinder::app::MouseEvent &event ) { float distance; mSelected = findControlPoint( event.getPos(), &distance ); }