diff widgets/PropertyBox.cpp @ 206:fa034c6ae8bf

resolve updateContextHelp for property boxes
author lbajardsilogic
date Thu, 31 Jan 2008 10:08:45 +0000
parents 74d1b3bda5a3
children 95d9c6de5a4f
line wrap: on
line diff
--- a/widgets/PropertyBox.cpp	Wed Jan 30 10:20:41 2008 +0000
+++ b/widgets/PropertyBox.cpp	Thu Jan 31 10:08:45 2008 +0000
@@ -423,6 +423,7 @@
 			slider->setMinimum(min);
 			slider->setMaximum(max);
 			slider->setPageStep(1);
+			slider->setShowToolTip(true);
 			connect(slider, SIGNAL(valueChanged(int)),
 						this, SLOT(propertyControllerChanged(int)));
 			connect(slider, SIGNAL(mouseEntered()), this, SLOT(mouseEnteredWidget()));
@@ -746,6 +747,18 @@
         }
     }
 
+	Slider *slider = dynamic_cast<Slider *>(w);
+	if (slider) {
+		float mv = slider->value();
+        QString unit = "";
+        //if (slider->rangeMapper()) unit = slider->rangeMapper()->getUnit();
+        if (unit != "") {
+            extraText = tr(" (current value: %1%2)").arg(mv).arg(unit);
+        } else {
+            extraText = tr(" (current value: %1)").arg(mv);
+        }
+    }
+
     if (w == m_showButton) {
         emit contextHelpChanged(tr("Toggle Visibility of %1").arg(cname));
     } else if (w == m_playButton) {