void OneCurvePlot::mouseReleaseEvent(QMouseEvent* e) { if (e->button() == Qt::LeftButton) { if (m_x0 == e->x() && m_y0 == e->y()) {// there were no dragging emit clickedAt(invTransform(xBottom,e->x()-canvas()->x()),invTransform(yLeft,e->y()-canvas()->y())); } } }
void ClickableLabel::contextMenuEvent(QContextMenuEvent *event) { emit clickedAt(QPoint(event->globalPos()), Qt::RightButton); }
void ClickableLabel::mousePressEvent(QMouseEvent *event) { if (event->button() == Qt::LeftButton) emit clickedAt(QPoint(event->globalPos()), Qt::LeftButton); }