12 #ifndef ROOT_TFunctionParametersDialog
13 #define ROOT_TFunctionParametersDialog
31 class TGTripleHSlider;
32 class TGNumberEntryField;
36 class TFunctionParametersDialog :
public TGTransientFrame {
50 TGCompositeFrame *fContNam;
51 TGCompositeFrame *fContVal;
52 TGCompositeFrame *fContFix;
53 TGCompositeFrame *fContSld;
54 TGCompositeFrame *fContMin;
55 TGCompositeFrame *fContMax;
56 TGTextEntry **fParNam;
57 TGCheckButton **fParFix;
58 TGNumberEntry **fParVal;
59 TGNumberEntryField **fParMin;
60 TGNumberEntryField **fParMax;
61 TGTripleHSlider **fParSld;
62 TGCheckButton *fUpdate;
66 TGTextButton *fCancel;
68 Bool_t fImmediateDraw;
71 TFunctionParametersDialog(
const TGWindow *p,
const TGWindow *main,
72 TF1 *func, TVirtualPad *pad,
73 Double_t rmin, Double_t rmax);
74 virtual ~TFunctionParametersDialog();
76 virtual void CloseWindow();
77 virtual void DoApply();
78 virtual void DoCancel();
79 virtual void DoFix(Bool_t on);
81 virtual void DoParMaxLimit();
82 virtual void DoParMinLimit();
83 virtual void DoParValue();
84 virtual void DoReset();
85 virtual void DoSlider();
86 virtual void HandleButtons(Bool_t update);
87 virtual void RedrawFunction();
89 ClassDef(TFunctionParametersDialog, 0)