void RadialGaugeSettingWidget::initFromGauge( AbstractGauge* pGauge ) { RadialGauge* radialGauge = dynamic_cast<RadialGauge*>(pGauge); if ( radialGauge ) { int index; // Scale index = ui->direction->findData( radialGauge->direction() ); ui->direction->setCurrentIndex( index ); ui->rangeMin->setValue( radialGauge->minValue() ); ui->rangeMax->setValue( radialGauge->maxValue() ); ui->startAngle->setValue( radialGauge->origin() ); ui->sweepAngle->setValue( radialGauge->maxScaleArc() ); // Ticks ui->majorTick->setValue( radialGauge->scaleMaxMajor() ); ui->minorTick->setValue( radialGauge->scaleMaxMinor() ); ui->labelGroupBox->setChecked( radialGauge->scaleDraw()->hasComponent( QwtAbstractScaleDraw::Labels ) ); ui->font->setCurrentFont( radialGauge->font() ); ui->fontSize->setEditText( QString::number(radialGauge->font().pointSize()) ); // Needle ui->value->setValue( radialGauge->value() ); index = ui->needleType->findData( radialGauge->needleType() ); ui->needleType->setCurrentIndex( index ); index = ui->needleStyle->findData( radialGauge->needleStyle() ); ui->needleStyle->setCurrentIndex( index ); ui->needleColor1->setColor( radialGauge->needleColor1() ); ui->needleColor2->setColor( radialGauge->needleColor2() ); // Color ui->title->setText( radialGauge->title() ); ui->textColor->setColor( radialGauge->textColor() ); ui->backgroundColor->setColor( radialGauge->backgroundColor() ); // Preview update initGauge( ui->preview ); } }
void HUD::reset() { m_numElements=0; initGauge(); }
AbstractGauge* RadialGaugeSettingWidget::createGauge() { RadialGauge* radialGauge = new RadialGauge(); initGauge( radialGauge ); return radialGauge; }
void RadialGaugeSettingWidget::updatePreview() { initGauge( ui->preview ); }