#ifndef AliStorageAdministratorPanelListEvents_H #define AliStorageAdministratorPanelListEvents_H #include "AliStorageTypes.h" #include "AliStorageEventManager.h" #include #include #include #include #include #include class AliStorageAdministratorPanelListEvents : public TGMainFrame { public: static AliStorageAdministratorPanelListEvents* GetInstance(); AliESDEvent* GetSelectedEvent(){return fCurrentEvent;} void onExit(); void SelectedEvent(); //*SIGNAL* void SetOfflineMode(Bool_t); private: AliStorageAdministratorPanelListEvents(); virtual ~AliStorageAdministratorPanelListEvents(); static AliStorageAdministratorPanelListEvents *fInstance; //gui components and methods TGLabel *fStatusLabel; TGNumberEntry *fRunMinEntry; TGNumberEntry *fRunMaxEntry; TGNumberEntry *fEventMinEntry; TGNumberEntry *fEventMaxEntry; TGNumberEntry *fMultiplicityMinEntry; TGNumberEntry *fMultiplicityMaxEntry; TGCheckButton *fPPcheckbox; TGCheckButton *fPbPbcheckbox; TGCheckButton *fTemporaryCheckbox; TGCheckButton *fPermanentCheckbox; // TGTextButton *fCloseButton; TGTextButton *fGetListButton; TGTextButton *fMarkButton; TGTextButton *fLoadButton; TGListBox *fListBox; void InitWindow(); void onCloseButton(); void onGetListButton(); void onMarkButton(); void onLoadButton(); std::vector fEventsListVector; virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t); void CloseWindow(); storageSockets fServerSocket; AliStorageEventManager *fEventManager; AliESDEvent *fCurrentEvent; AliStorageAdministratorPanelListEvents(const AliStorageAdministratorPanelListEvents&); AliStorageAdministratorPanelListEvents& operator=(const AliStorageAdministratorPanelListEvents&); ClassDef(AliStorageAdministratorPanelListEvents,0); }; #endif