1 #ifndef AliStorageAdministratorPanelListEvents_H
2 #define AliStorageAdministratorPanelListEvents_H
4 #include "AliStorageTypes.h"
5 #include "AliStorageEventManager.h"
8 #include <TGNumberEntry.h>
9 #include <TGDoubleSlider.h>
11 #include <TGListBox.h>
14 class AliStorageAdministratorPanelListEvents : public TGMainFrame
17 static AliStorageAdministratorPanelListEvents* GetInstance();
18 AliESDEvent* GetSelectedEvent(){return fCurrentEvent;}
20 void SelectedEvent(); //*SIGNAL*
21 void SetOfflineMode(Bool_t);
23 AliStorageAdministratorPanelListEvents();
24 virtual ~AliStorageAdministratorPanelListEvents();
26 static AliStorageAdministratorPanelListEvents *fInstance;
30 //gui components and methods
31 TGLabel *fStatusLabel;
32 TGNumberEntry *fRunMinEntry;
33 TGNumberEntry *fRunMaxEntry;
34 TGNumberEntry *fEventMinEntry;
35 TGNumberEntry *fEventMaxEntry;
36 TGNumberEntry *fMultiplicityMinEntry;
37 TGNumberEntry *fMultiplicityMaxEntry;
39 TGCheckButton *fPPcheckbox;
40 TGCheckButton *fPbPbcheckbox;
41 TGCheckButton *fTemporaryCheckbox;
42 TGCheckButton *fPermanentCheckbox;
44 TGTextButton *fCloseButton;
45 TGTextButton *fGetListButton;
46 TGTextButton *fMarkButton;
47 TGTextButton *fLoadButton;
53 void onGetListButton();
57 std::vector<serverListStruct> fEventsListVector;
59 virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t);
62 storageSockets fServerSocket;
63 AliStorageEventManager *fEventManager;
65 AliESDEvent *fCurrentEvent;
67 AliStorageAdministratorPanelListEvents(const AliStorageAdministratorPanelListEvents&);
68 AliStorageAdministratorPanelListEvents& operator=(const AliStorageAdministratorPanelListEvents&);
70 ClassDef(AliStorageAdministratorPanelListEvents,0);