void QSlider::repeatTimeout() { ASSERT( timer ); timer->disconnect(); if ( state == TimingDown ) connect( timer, SIGNAL(timeout()), SLOT(subtractStep()) ); else if ( state == TimingUp ) connect( timer, SIGNAL(timeout()), SLOT(addStep()) ); timer->start( repeatTime, FALSE ); }
void QvisOpacitySlider::repeatTimeout() { if(timer==0) return; timer->disconnect(); if(state == TimingDown) connect(timer, SIGNAL(timeout()), SLOT(subtractStep())); else if ( state == TimingUp ) connect(timer, SIGNAL(timeout()), SLOT(addStep())); timer->setSingleShot(false); timer->start(repeatTime); }
ConnectWidget::ConnectWidget( QWidget *parent, const char *name) : QVBox(parent,name){ QPushButton *button = new QPushButton("Sair",this,"quit"); connect(button, SIGNAL(clicked()), qApp, SLOT(quit())); QLCDNumber *lcd = new QLCDNumber(2,this,"lcd"); QSlider *slider = new QSlider(Horizontal,this,"Slider"); slider->setRange(0, 99); slider->setValue(0); slider->setPageStep(1); connect( slider, SIGNAL(valueChanged(int)), lcd, SLOT(display(int)) ); QPushButton *add = new QPushButton("Somar",this,"add"); connect(add, SIGNAL(clicked()), slider, SLOT(addStep())); QPushButton *subtract = new QPushButton("Subtrair",this,"subtract"); connect(subtract, SIGNAL(clicked()), slider, SLOT(subtractStep())); }