00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef ROOT_TSlider
00013 #define ROOT_TSlider
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef ROOT_TPad
00028 #include "TPad.h"
00029 #endif
00030
00031 class TSlider : public TPad {
00032
00033 protected:
00034 Double_t fMinimum;
00035 Double_t fMaximum;
00036 TObject *fObject;
00037 TString fMethod;
00038
00039 private:
00040 TSlider(const TSlider &org);
00041 TSlider &operator=(const TSlider &rhs);
00042
00043 public:
00044 TSlider();
00045 TSlider(const char *name, const char *title, Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, Color_t color=16, Short_t bordersize=2, Short_t bordermode =-1);
00046 virtual ~TSlider();
00047 TObject *GetObject() const {return fObject;}
00048 Double_t GetMinimum() const {return fMinimum;}
00049 Double_t GetMaximum() const {return fMaximum;}
00050 virtual const char *GetMethod() const { return fMethod.Data(); }
00051 virtual void Paint(Option_t *option="");
00052 virtual void SavePrimitive(ostream &out, Option_t *option = "");
00053 virtual void SetMethod(const char *method) { fMethod=method; }
00054 void SetObject(TObject *obj=0) {fObject=obj;}
00055 virtual void SetMinimum(Double_t min=0) {fMinimum=min;}
00056 virtual void SetMaximum(Double_t max=1) {fMaximum=max;}
00057 virtual void SetRange(Double_t xmin=0, Double_t xmax=1);
00058
00059 ClassDef(TSlider,1)
00060 };
00061
00062 #endif
00063