// $Header$ #ifndef ALIEVE_TPCLoaderEditor_H #define ALIEVE_TPCLoaderEditor_H #include class TGTextButton; class TGCheckButton; class TGNumberEntry; class TGColorSelect; class TGTextEntry; namespace Reve { class RGValuator; } namespace Alieve { class TPCLoader; class TPCLoaderEditor : public TGedFrame { TPCLoaderEditor(const TPCLoaderEditor&); // Not implemented TPCLoaderEditor& operator=(const TPCLoaderEditor&); // Not implemented protected: TPCLoader* fM; // fModel dynamic-casted to TPCLoaderEditor TGTextEntry* fFile; TGTextButton* fOpenFile; Reve::RGValuator* fEvent; TGCheckButton* fDoubleSR; // TPCData loading settings Reve::RGValuator* fDataLoadThreshold; Reve::RGValuator* fDataLoadPedestal; TGCheckButton* fDataAutoPedestal; TGTextButton* fUpdateSectors; TGTextButton* fReloadSectors; TGTextButton* fCreateSectors3D; TGTextButton* fDeleteSectors3D; public: TPCLoaderEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground()); ~TPCLoaderEditor(); virtual void SetModel(TObject* obj); void FileSelect(); void FileChanged(); void DoOpen(); void DoEvent(); void DoDoubleSR(); void DoDataLoadThreshold(); void DoDataLoadPedestal(); void DoDataAutoPedestal(); void DoUpdateSectors(); void DoReloadSectors(); void DoCreateSectors3D(); void DoDeleteSectors3D(); ClassDef(TPCLoaderEditor, 0); // Editor for TPCLoader }; // endclass TPCLoaderEditor } #endif