From e27978d57de225f0ff3e170561b480fe6dd4ddc6 Mon Sep 17 00:00:00 2001
From: Oliver Bock <oliver.bock@aei.mpg.de>
Date: Mon, 26 Jan 2009 18:00:35 +0100
Subject: [PATCH] Display semi major axis value in red if out of slider range
 (capped)

---
 src/pulsatingscience.cpp | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/pulsatingscience.cpp b/src/pulsatingscience.cpp
index 836d9b2..9380a7d 100644
--- a/src/pulsatingscience.cpp
+++ b/src/pulsatingscience.cpp
@@ -52,7 +52,6 @@ PulsatingScience::PulsatingScience(QWidget *parent) : QMainWindow(parent)
 	on_sliderPulsarSpinFrequency_valueChanged(ui.sliderPulsarSpinFrequency->value());
 	on_sliderPulsarSpinAxisInclination_valueChanged(ui.sliderPulsarSpinAxisInclination->value());
 	on_sliderPulsarMagneticAxisInclination_valueChanged(ui.sliderPulsarMagneticAxisInclination->value());
-
 }
 
 PulsatingScience::~PulsatingScience()
@@ -140,6 +139,7 @@ void PulsatingScience::on_sliderPulsarSemiMajorAxis_valueChanged(int value)
 {
 	ui.pulsarGlWidget->setPulsarSemiMajorAxis(value * 0.001f);
 	ui.lcdPulsarSemiMajorAxis->display(QString::number(value * 0.001f, 'f', 1));
+	ui.lcdPulsarSemiMajorAxis->setStyleSheet("color: black");
 }
 
 void PulsatingScience::on_actionMenu_bar_toggled(bool checked)
@@ -165,4 +165,9 @@ void PulsatingScience::on_actionAbout_activated()
 void PulsatingScience::updatePulsarSemiMajorAxisValue(double value)
 {
 	ui.sliderPulsarSemiMajorAxis->setValue(value * 1000.0);
+
+	if(value < 1.0 || value > 20.0) {
+		ui.lcdPulsarSemiMajorAxis->setStyleSheet("color: red");
+		ui.lcdPulsarSemiMajorAxis->display(QString::number(value, 'f', 1));
+	}
 }
-- 
GitLab