/*! \brief Notify a change of the range Called by QwtSliderBase */ void QwtKnob::rangeChange() { if (!hasUserScale()) { scaleDraw()->setScale(minValue(), maxValue(), scaleMaxMajor(), scaleMaxMinor()); } layoutKnob(); recalcAngle(); }
//! Notify changed scale void QwtSlider::scaleChange() { if (!hasUserScale()) { scaleDraw()->setScale(minValue(), maxValue(), scaleMaxMajor(), scaleMaxMinor(), scaleDraw()->scaleDiv().logScale()); } layoutSlider(); }
void LinearGauge::saveSettings( QSettings& pSettings ) { // Range pSettings.setValue("orientation", orientation()); pSettings.setValue("scalePosition", scalePosition()); pSettings.setValue("minValue", minValue()); pSettings.setValue("maxValue", maxValue()); // Ticks pSettings.setValue("scaleMaxMajor", scaleMaxMajor()); pSettings.setValue("scaleMaxMinor", scaleMaxMinor()); pSettings.setValue("labels", scaleDraw()->hasComponent( QwtAbstractScaleDraw::Labels )); pSettings.setValue("font", font().family()); pSettings.setValue("fontSize", font().pointSize()); // Pipe pSettings.setValue("value", value()); pSettings.setValue("pipeWidth", pipeWidth()); pSettings.setValue("pipeColor", fillBrush().color().rgb()); // Alarm pSettings.setValue("alarmEnabled", alarmEnabled()); pSettings.setValue("alarmLevel", alarmLevel()); pSettings.setValue("alarmBrush", alarmBrush().color().rgb()); // Color pSettings.setValue("textColor", textColor().rgb()); pSettings.setValue("backgroundColor", backgroundColor().rgb()); AbstractGauge::saveSettings( pSettings ); }