]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MONITOR/MONITORzmq/AliStorageAdministratorPanelMarkEvent.h
CMake: Using FindDIM to set include path and linking library
[u/mrichter/AliRoot.git] / MONITOR / MONITORzmq / AliStorageAdministratorPanelMarkEvent.h
1 #ifndef AliStorageAdministratorPanelMarkEvent_H
2 #define AliStorageAdministratorPanelMarkEvent_H
3
4 #include "AliStorageEventManager.h"
5
6 #include <TGLabel.h>
7 #include <TGNumberEntry.h>
8 #include <TG3DLine.h>
9
10 class AliStorageAdministratorPanelMarkEvent : public TGMainFrame
11 {
12 public:
13         static AliStorageAdministratorPanelMarkEvent* GetInstance();
14 private:
15         AliStorageAdministratorPanelMarkEvent();
16         virtual ~AliStorageAdministratorPanelMarkEvent();
17
18         static AliStorageAdministratorPanelMarkEvent *fInstance;
19         
20         //gui components and methods
21         TGLabel *fStatusLabel;
22         TGNumberEntry *fRunNumberEntry;
23         TGNumberEntry *fEventNumberEntry;
24         
25         void InitWindow();
26         void onCloseButton();
27         void onMarkButton();
28         void onExit();
29
30         virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t);
31         void CloseWindow();
32
33         storageSockets fServerSocket;
34         AliStorageEventManager *fEventManager;
35         
36         AliStorageAdministratorPanelMarkEvent(const AliStorageAdministratorPanelMarkEvent&);
37         AliStorageAdministratorPanelMarkEvent& operator=(const AliStorageAdministratorPanelMarkEvent&);
38         
39         ClassDef(AliStorageAdministratorPanelMarkEvent,0);
40 };
41
42 #endif