#ifndef HONLINEMONCLIENTMAINWIN_H #define HONLINEMONCLIENTMAINWIN_H #include "TNamed.h" #include "TList.h" #include "TGFrame.h" #include "TGNumberEntry.h" #include "TGLabel.h" #include "TGStatusBar.h" #include "TGTextEntry.h" class HOnlineMonClientMain; class HOnlineMonClientMainWin : public TNamed { public: TList listControlbuttons; // holds the control checkboxes - each detector has a // controlbutton in the MainWindow to switch on/off HOnlineMonClientMainWin(); ~HOnlineMonClientMainWin(); void CreateMainWin(HOnlineMonClientMain* clientmain); void DestroyMainWin(HOnlineMonClientMain* clientmain); void SetWidth(Int_t width); Int_t GetWidth(); void SetHeight(Int_t height); Int_t GetHeight(); // refresh rate TGGroupFrame* gFrameRefreshRate; TGNumberEntry* numberEntryRefreshRate; // number entry for refresh rate TGTextEntry* fTextFilename; // widget for file name TGTextEntry* fTextSpeed; // widget for speed [evts/s] private: // main window elements TGMainFrame* clientMainWindow; Int_t width; Int_t height; // snapshot TGGroupFrame* gFrameSnapshot; TGTextButton* buttonSnapshot; // detectors TGGroupFrame* gFrameDetectors; ClassDef(HOnlineMonClientMainWin, 1); }; #endif