// $Header$ #ifndef ALIEVE_TPCSectorVizEditor_H #define ALIEVE_TPCSectorVizEditor_H #include class TGCheckButton; class TGNumberEntry; class TGColorSelect; class TGDoubleHSlider; class TGHSlider; class TEveGValuator; class TEveGDoubleValuator; class TEveTransSubEditor; namespace Alieve { class TPCSectorViz; class TPCSectorVizEditor : public TGedFrame { TPCSectorVizEditor(const TPCSectorVizEditor&); // Not implemented TPCSectorVizEditor& operator=(const TPCSectorVizEditor&); // Not implemented protected: TPCSectorViz* fM; // fModel dynamic-casted to TPCSectorVizEditor TEveTransSubEditor* fHMTrans; TEveGValuator* fSectorID; TGCheckButton* fAutoTrans; TGCheckButton* fRnrInn; TGCheckButton* fRnrOut1; TGCheckButton* fRnrOut2; TEveGValuator* fThreshold; TEveGValuator* fMaxVal; TEveGDoubleValuator* fTime; public: TPCSectorVizEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground()); ~TPCSectorVizEditor(); virtual void SetModel(TObject* obj); void DoSectorID(); void DoAutoTrans(); void DoRnrInn(); void DoRnrOut1(); void DoRnrOut2(); void DoThreshold(); void DoMaxVal(); void DoTime(); ClassDef(TPCSectorVizEditor, 0); // Editor for TPCSectorViz }; // endclass TPCSectorVizEditor } #endif