void QmitkNumberPropertySlider::adjustFactors(short newDecimalPlaces, bool newShowPercents) { int oldMax = maxValue(); int oldMin = minValue(); m_DecimalPlaces = newDecimalPlaces; m_ShowPercents = newShowPercents; m_FactorPropertyToSlider = pow(10.0,m_DecimalPlaces); m_FactorSliderToDisplay = 1.0 / m_FactorPropertyToSlider; // commented line would set the default increase/decrease to 1.0, no matter how many decimal places are available //setLineStep( ROUND(m_FactorPropertyToSlider) ); if ( m_ShowPercents ) { m_FactorPropertyToSlider *= 100.0; //setLineStep( ROUND(0.01 *m_FactorPropertyToSlider) ); //setSuffix("%"); } else { //setSuffix(""); } setMinimum(oldMin); setMaximum(oldMax); }
void TimeUnitBox::setDaysOnly( bool daysonly ) { if ( daysonly ) { setMinimum( 1-DAYUNITS ); setMaximum( DAYUNITS-1 ); setValue( 1 ); // Start out with days units UnitStep[0] = 0; UnitStep[1] = 1; UnitStep[2] = 5; UnitStep[3] = 8; UnitStep[4] = 14; } else { setMinimum( 1-ALLUNITS ); setMaximum( ALLUNITS-1 ); setValue( 1 ); // Start out with seconds units UnitStep[0] = 0; UnitStep[1] = 4; UnitStep[2] = 10; UnitStep[3] = 16; UnitStep[4] = 21; UnitStep[5] = 25; UnitStep[6] = 28; UnitStep[7] = 34; } }
void setInfinite(bool infinite) { if(infinite) { setMinimum(0); setMaximum(0); setValue(0); } else { setMinimum(0); setMaximum(maxProgress + 1); setValue(0); } }
//*************************************************************************** void Kwave::InvertableSpinBox::setInverse(bool inverse) { if (m_inverse == inverse) return; // nothing to do m_inverse = inverse; if (/* now */ inverse) { // relax limits by 1 setMinimum(minimum() - 1); setMaximum(maximum() + 1); } else { // reduce limits by 1 setMinimum(minimum() + 1); setMaximum(maximum() - 1); } }
XFloatWidget::XFloatWidget( qreal val, QWidget *parent ) : QWidget( parent ), _layout( new QHBoxLayout( this ) ), _spinner( new QDoubleSpinBox( this ) ), _slider( new QSlider( Qt::Horizontal, this ) ), _setting( false ) { _layout->addWidget( _slider ); _layout->addWidget( _spinner ); _layout->setContentsMargins( 0, 0, 0, 0 ); _layout->setSpacing( 5 ); connect( _spinner, SIGNAL(valueChanged(double)), this, SLOT(setValueFromSpinner(double))); connect( _slider, SIGNAL(valueChanged(int)), this, SLOT(setValueFromSlider(int))); _spinner->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ); _slider->setMaximum( 0x7FFF ); _slider->setMinimum( -0x7FFF ); _slider->setSingleStep( 250 ); _slider->setPageStep( 5000 ); _spinner->setDecimals( 4 ); _spinner->setMinimumWidth( 40 ); setMaximum( HUGE_VAL ); setMinimum( -HUGE_VAL ); setValue( val ); updateUsed(); }
XFloatWidget::XFloatWidget( qreal val, qreal min, qreal max, QWidget *parent ) : QWidget( parent ), _layout( new QHBoxLayout( this ) ), _spinner( new QDoubleSpinBox( this ) ), _slider( new QSlider( Qt::Horizontal, this ) ), _setting( false ) { _layout->addWidget( _slider ); _layout->addWidget( _spinner ); _layout->setContentsMargins( 0, 0, 0, 0 ); _layout->setSpacing( 5 ); connect( _spinner, SIGNAL(valueChanged(double)), this, SLOT(setValueFromSpinner(double))); connect( _slider, SIGNAL(valueChanged(int)), this, SLOT(setValueFromSlider(int))); _slider->setMaximum( 0x7FFF ); _slider->setMinimum( -0x7FFF ); _slider->setSingleStep( 250 ); _slider->setPageStep( 5000 ); _spinner->setDecimals( 4 ); _spinner->setMinimumWidth( 50 ); if( val > max ) { max = val; } setMaximum( max ); setMinimum( min ); setValue( val ); updateUsed(); }
void ScrSpinBox::setValues(double min, double max, int deci, double val) { setDecimals(deci); setMinimum(min); setMaximum(max); setValue(val); }
TimeSlider::TimeSlider( QWidget * parent ) : MySlider(parent) { dont_update = FALSE; setMinimum(0); #ifdef SEEKBAR_RESOLUTION setMaximum(SEEKBAR_RESOLUTION); #else setMaximum(100); #endif setFocusPolicy( Qt::NoFocus ); setSizePolicy( QSizePolicy::Expanding , QSizePolicy::Fixed ); connect( this, SIGNAL( sliderPressed() ), this, SLOT( stopUpdate() ) ); connect( this, SIGNAL( sliderReleased() ), this, SLOT( resumeUpdate() ) ); connect( this, SIGNAL( sliderReleased() ), this, SLOT( mouseReleased() ) ); connect( this, SIGNAL( valueChanged(int) ), this, SLOT( valueChanged_slot(int) ) ); #if ENABLE_DELAYED_DRAGGING connect( this, SIGNAL(draggingPos(int) ), this, SLOT(checkDragging(int)) ); last_pos_to_send = -1; timer = new QTimer(this); connect( timer, SIGNAL(timeout()), this, SLOT(sendDelayedPos()) ); timer->start(200); #endif }
TimeSpinBox::TimeSpinBox( QWidget *parent, bool _daysonly ) : KIntSpinBox ( parent ) { setDaysOnly( _daysonly ); setMinimum( -41 ); setMaximum( 41 ); setSingleStep( 1 ); setButtonSymbols( QSpinBox::PlusMinus ); lineEdit()->setReadOnly( true ); setValue( 4 ); //1 second (real time) //Set width: QFontMetrics fm( font() ); int extra = width() - lineEdit()->width(); uint wmax = 0; for ( int i=0; i < maximum(); ++i ) { uint w = fm.width( '-' + TimeString[i] ); if ( w > wmax ) wmax = w; } setFixedWidth( wmax + extra ); connect( this, SIGNAL( valueChanged( int ) ), this, SLOT( reportChange() ) ); // updateDisplay(); }
NVolumeSlider::NVolumeSlider(QWidget *parent) : NSlider(parent) { setMinimum(0); setMaximum(100); connect(this, SIGNAL(valueChanged(int)), this, SLOT(on_valueChanged(int))); }
void KLFUnitSpinBox::setUnit(double unitfactor) { double curValue = value(); double curMinimum = minimum(); double curMaximum = maximum(); double curUnitFactor = pUnitFactor; int curPrecision = decimals(); klfDbg("unitfactor="<<unitfactor<<" cur: val="<<curValue<<",min="<<curMinimum<<",max="<<curMaximum <<",prec="<<curPrecision) ; pUnitFactor = unitfactor; // calculate the right number of decimal places. // due to round-off errors, we need to first determine how many decimals we started // off with, then re-calculate the number of decimals. int unitRefDecimals = curPrecision - (int)( log((double)curUnitFactor)/log((double)10.0) + 0.5 ); setDecimals(unitRefDecimals + (int)( log((double)pUnitFactor)/log((double)10.0) + 0.5 ) ); // set the appropriate range setMinimum(curMinimum * curUnitFactor / pUnitFactor); setMaximum(curMaximum * curUnitFactor / pUnitFactor); // and set the value setValue(curValue * curUnitFactor / pUnitFactor); }
XIntegrationControl::XIntegrationControl(InstrumentWindow* instrWindow): QFrame(instrWindow), m_instrWindow(instrWindow), m_totalMinimum(0), m_totalMaximum(1), m_minimum(0), m_maximum(1) { m_scrollBar = new XIntegrationScrollBar(this); QHBoxLayout* layout = new QHBoxLayout(); m_minText = new QLineEdit(this); m_minText->setMaximumWidth(100); m_minText->setToolTip("Minimum x value"); m_maxText = new QLineEdit(this); m_maxText->setMaximumWidth(100); m_maxText->setToolTip("Maximum x value"); m_units = new QLabel("TOF",this); m_setWholeRange = new QPushButton("Reset"); m_setWholeRange->setToolTip("Reset integration range to maximum"); layout->addWidget(m_units,0); layout->addWidget(m_minText,0); layout->addWidget(m_scrollBar,1); layout->addWidget(m_maxText, 0); layout->addWidget(m_setWholeRange, 0); setLayout(layout); connect(m_scrollBar,SIGNAL(changed(double,double)),this,SLOT(sliderChanged(double,double))); connect(m_scrollBar,SIGNAL(running(double,double)),this,SLOT(sliderRunning(double,double))); connect(m_minText,SIGNAL(editingFinished()),this,SLOT(setMinimum())); connect(m_maxText,SIGNAL(editingFinished()),this,SLOT(setMaximum())); connect(m_setWholeRange, SIGNAL(clicked()), this, SLOT(setWholeRange())); updateTextBoxes(); }
Controller::Controller(Game *game, QWidget *parent):QWidget(parent),_game(game) { auto button1 = new QPushButton("Start"); auto button2 = new QPushButton("Pause"); auto button3 = new QPushButton("Reset"); auto speed = new QSlider(Qt::Horizontal ); speed->setMinimum(1); speed->setMaximum(100); speed->setTickInterval(1); speed->setValue(game->speed()); QHBoxLayout *layout = new QHBoxLayout; layout->addWidget(button1); layout->addWidget(button2); layout->addWidget(button3); layout->addWidget(speed); //render layout buttons //setLayout(layout); connect(button1,SIGNAL(clicked()),this,SLOT(start())); connect(button2,SIGNAL(clicked()),this,SLOT(pause())); connect(button3,SIGNAL(clicked()),this,SLOT(reset())); connect(speed,SIGNAL(valueChanged(int)),this, SLOT(changeSpeed(int))); }
ScreenSharingViewer::ScreenSharingViewer(QWidget *parent) : Application(iviLink::Service::Uid("ScreenSharingViewerService")) , mServerPort("5901") , startedByUser(true) , mpViewerProfileProxy(NULL) , isConnectedWithServer(false) { adjustSize(); setAttribute(Qt::WA_TranslucentBackground); setAttribute(Qt::WA_NoSystemBackground); setWindowFlags(Qt::FramelessWindowHint); // progressbar without % setMinimum(0); setMaximum(0); // move to the screen center move(QApplication::desktop()->screen()->rect().center() - rect().center() ); connect(this, SIGNAL(dataReceivedSig(const QString &) ) , this, SLOT(onDataReceived(const QString &) ), Qt::QueuedConnection); mpViewerProfileProxy = new CScreenSharingProfileProxy(iviLink::Service::Uid("ScreenSharingViewerService") ); QTimer::singleShot(20000, this, SLOT(onTimerCheckConnection() ) ); }
void ULongLongSpinBox::setRange( qulonglong min, qulonglong max) { setMinimum(min); setMaximum(max); }
BetterDoubleSpinBox(QWidget *parent) : QDoubleSpinBox(parent) { setDecimals(5); setMinimum(-std::numeric_limits<double>::max()); setMaximum(std::numeric_limits<double>::max()); setFrame(false); setFocusPolicy(Qt::StrongFocus); }
ProgressWidget::ProgressWidget(QWidget* parent) :QProgressBar(parent) { m_listener = new Listener(this); setMaximum(100); setMinimum(0); }
QJackFader::QJackFader(QWidget *parent) : QSlider(parent) { setMinimum(0); setMaximum(127); setMinimumHeight(127); }
void SoftSlider::setRange(int min, int max) { QSlider::setRange(min, max); setMinimum(minimum()); setMaximum(maximum()); }
SSlider::SSlider(QWidget* parent) : QAbstractSlider(parent) { mGrabbed = false; setMinimum(0); setMaximum(127); setSingleStep(1); setStart(0); setBarSize(Width::Large); }
PitchEdit::PitchEdit(QWidget* parent) : QSpinBox(parent) { setMinimum(0); setMaximum(127); setSingleStep(1); deltaMode = false; }
NodeTypeSpinBox::NodeTypeSpinBox(QString nodeType) : m_nodeType(nodeType) { connect(this, SIGNAL(valueChanged(int)), this, SLOT(setNodes(int))); setMinimum(0); }
QWidget *DoubleSpinBoxDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const { auto doubleSpinBox = new QDoubleSpinBox(parent); doubleSpinBox->setMaximum(9999999999.9); doubleSpinBox->setMinimum(-9999999999.9); return doubleSpinBox; }
MotionViewDoubleItemEditor::MotionViewDoubleItemEditor(const MotionViewItemDelegate* d, QWidget* p) : DoubleValueEditor(p), m_delegate(d) { setDecimals(3); setMinimum(0.001); setSingleStep(0.1); connect(this, SIGNAL(valueUpdated()), this, SLOT(spinnerValueChanged())); }
LinkedSpinBox::LinkedSpinBox(const BitFieldWrapper& bitfield) : QSpinBox(), bitfield(bitfield) { setMinimum(0); setMaximum(bitfield.MaxVal()); setValue(bitfield); connect(this, SIGNAL(valueChanged(int)), this, SLOT(OnValueChanged(int))); }
ThumbSlider::ThumbSlider(QWidget *parent) : QAbstractSlider(parent) { setMaximum(100); setMinimum(-100); setValue(0); count = lock = 0; }
ConnectingDialog::ConnectingDialog(QWidget *parent) : QProgressDialog(parent) { setMaximum(1); setMinimum(0); setWindowTitle("Establishing Connection"); setLabel(new QLabel("No connection initialized.")); }
void CompoundTerm::clear() { for (size_t i = 0; i < _terms.size(); ++i) { delete _terms[i]; } _terms.clear(); setMinimum(-(log (0.0))); setMaximum((log (0.0))); }
void CompoundTerm::clear() { for (size_t i = 0; i < _terms.size(); ++i) { delete _terms[i]; } _terms.clear(); setMinimum(-INFINITY); setMaximum(INFINITY); }
void CompoundTerm::addTerm(const LinguisticTerm& term) { _terms.push_back(term.clone()); if (term.minimum() < minimum() || isinf(minimum())) { setMinimum(term.minimum()); } if (term.maximum() > maximum() || isinf(maximum())) { setMaximum(term.maximum()); } }