Пример #1
0
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());
}
Пример #3
0
		void SetX(vint value) {if (x != value){ x = value; XChanged();} }