Added int version of SetLimits for RGDoubleValuator; added getters for value limits...
authormtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 16 Nov 2006 20:34:21 +0000 (20:34 +0000)
committermtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 16 Nov 2006 20:34:21 +0000 (20:34 +0000)
EVE/Reve/RGValuators.cxx
EVE/Reve/RGValuators.h

index 4078d84..3008824 100644 (file)
@@ -272,6 +272,18 @@ void RGDoubleValuator::Build(Bool_t connect)
   }
 }
 
+void RGDoubleValuator::SetLimits(Int_t min, Int_t max) 
+{
+  fMinEntry->SetLimits(TGNumberFormat::kNELLimitMinMax, min, max);
+  fMinEntry->SetFormat(TGNumberFormat::kNESInteger);
+  fMaxEntry->SetLimits(TGNumberFormat::kNELLimitMinMax, min, max);
+  fMaxEntry->SetFormat(TGNumberFormat::kNESInteger);
+
+  if(fSlider) {
+    fSlider->SetRange(min, max);
+  }
+}
+
 void RGDoubleValuator::SetLimits(Float_t min, Float_t max,
                                 TGNumberFormat::EStyle nef) 
 {
index 150dc5d..6a857ff 100644 (file)
@@ -120,6 +120,7 @@ public:
   TGNumberEntry*   GetMinEntry() { return fMinEntry; }
   TGNumberEntry*   GetMaxEntry() { return fMaxEntry; }
 
+  void SetLimits(Int_t min, Int_t max);
   void SetLimits(Float_t min, Float_t max, TGNumberFormat::EStyle nef=TGNumberFormat::kNESRealTwo);
   void SetValues(Float_t min, Float_t max, Bool_t emit=kFALSE);
 
@@ -127,6 +128,8 @@ public:
   { min = fMinEntry->GetNumber(); max = fMaxEntry->GetNumber(); }
   Float_t GetMin() const { return fMinEntry->GetNumber(); }
   Float_t GetMax() const { return fMaxEntry->GetNumber(); }
+  Float_t GetLimitMin() const { return fMinEntry->GetNumMin(); }
+  Float_t GetLimitMax() const { return fMaxEntry->GetNumMax(); }
 
   ClassDef(RGDoubleValuator, 0);
 }; // endclass RGDoubleValuator