void PlottingWav::wheelEvent(QWheelEvent * event){ if(event->delta()>0){ int tmp=0.05*(Xmax-Xmin); if(Xmin+tmp<Xmax-tmp){ Xmin+=tmp; Xmax-=tmp;emit XChanged();} } else{ int tmp=std::max(0.05*(Xmax-Xmin),1.0); Xmin=std::max(0,(int)Xmin-tmp); Xmax=std::min((int)this->_Values->n_elem,Xmax+tmp); emit XChanged(); } this->update(); }
void GScroller2D::Event_CrosshairMoved(QPointF CrosshairCenterPos) { emit XChanged((int)CrosshairCenterPos.rx()); emit YChanged((int)CrosshairCenterPos.ry()); m_hParamBucket.SetParamValue(CrosshairCenterPos.rx()); m_vParamBucket.SetParamValue(CrosshairCenterPos.ry()); }
void SetX(vint value) {if (x != value){ x = value; XChanged();} }