3 #ifndef REVE_NLTProjectorEditor_H
4 #define REVE_NLTProjectorEditor_H
18 class NLTProjectorEditor : public TGedFrame
21 NLTProjectorEditor(const NLTProjectorEditor&); // Not implemented
22 NLTProjectorEditor& operator=(const NLTProjectorEditor&); // Not implemented
25 NLTProjector *fM; // fModel dynamic-casted to NLTProjectorEditor
29 RGValuator *fDistortion;
30 RGValuator *fFixedRadius;
31 RGValuator *fCurrentDepth;
34 TGVerticalFrame *fCenterFrame; // Parent frame for projection center interface.
35 TGCheckButton *fDrawCenter;
36 TGCheckButton *fDrawOrigin;
42 TGColorSelect *fAxisColor;
44 TGNumberEntry *fSILevel;
47 NLTProjectorEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground());
48 virtual ~NLTProjectorEditor(){}
50 virtual void SetModel(TObject* obj);
52 // Declare callback/slot methods
54 void DoSplitInfoMode(Int_t type);
55 void DoSplitInfoLevel();
56 void DoAxisColor(Pixel_t pixel);
58 void DoType(Int_t type);
61 void DoCurrentDepth();
66 ClassDef(NLTProjectorEditor, 0); // Editor for NLTProjector.
67 }; // endclass NLTProjectorEditor