]>
Commit | Line | Data |
---|---|---|
949d8707 | 1 | |
2 | ||
3 | #ifndef AliTPCCalibViewerGUIAlarms_H | |
4 | #define AliTPCCalibViewerGUIAlarms_H | |
5 | ||
6 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
7 | * See cxx source for full Copyright notice */ | |
8 | ||
9 | /* $Id: AliTPCCalibViewerGUIAlarms.h,v */ | |
10 | ||
11 | /////////////////////////////////////////////////////////////////////////////// | |
12 | // // | |
13 | // GUI for displaying Alarms of type AliTPCCalibQAChecker // | |
14 | // // | |
15 | /////////////////////////////////////////////////////////////////////////////// | |
16 | ||
17 | #include <TGFrame.h> | |
18 | ||
19 | class TGListTree; | |
20 | class TGListTreeItem; | |
21 | class TCanvas; | |
cc65e4f5 | 22 | class TGCanvas; |
949d8707 | 23 | class TGLabel; |
24 | ||
25 | class AliTPCCalibQAChecker; | |
26 | class AliTPCCalibViewerGUI; | |
27 | class AliTPCCalibViewerGUItime; | |
28 | ||
29 | class AliTPCCalibViewerGUIAlarms : public TGCompositeFrame { | |
30 | public: | |
31 | AliTPCCalibViewerGUIAlarms(const TGWindow *p, UInt_t w, UInt_t h); | |
32 | ||
33 | virtual ~AliTPCCalibViewerGUIAlarms(); | |
34 | ||
35 | void SetCalibChecker(AliTPCCalibQAChecker *checker) {fCalibChecker=checker;} | |
36 | void SetCalibViewerGUI(AliTPCCalibViewerGUI *gui) {fCalibViewerGUI=gui;} | |
37 | void SetCalibViewerGUItime(AliTPCCalibViewerGUItime *gui) {fCalibViewerGUItime=gui;} | |
38 | ||
39 | void InitBrowser(); | |
949d8707 | 40 | void UpdateBrowser(); |
cc65e4f5 | 41 | void ResetBrowser(); |
42 | void OpenAllItems(); | |
949d8707 | 43 | |
44 | static AliTPCCalibViewerGUIAlarms* Show(); | |
45 | ||
46 | void OnDoubleClick(TGListTreeItem* item, Int_t id); | |
47 | void OnClick(TGListTreeItem* item, Int_t id); | |
48 | ||
37f2177e | 49 | protected: |
949d8707 | 50 | AliTPCCalibQAChecker *fCalibChecker; //Calibration checker |
51 | TGListTree *fAlarmTree; //tree representation of alarms | |
52 | TCanvas *fMainCanvas; //canvas for alarm histogram displaying | |
53 | TGCanvas *fTreeCanvas; //tree canvas | |
54 | TGLabel *fAlarmText; //alarm information | |
55 | // | |
56 | AliTPCCalibViewerGUI *fCalibViewerGUI; //! pointer to gui | |
57 | AliTPCCalibViewerGUItime *fCalibViewerGUItime; //! pointer to gui time | |
58 | // | |
59 | void DrawGUI(const TGWindow */*p*/, UInt_t w, UInt_t h); | |
60 | void AddSubItems(AliTPCCalibQAChecker *fChecker, TGListTreeItem *item); | |
61 | void UpdateSubItem(TGListTreeItem *item); | |
cc65e4f5 | 62 | void OpenSubItems(TGListTreeItem *item); |
949d8707 | 63 | |
64 | private: | |
65 | AliTPCCalibViewerGUIAlarms(const AliTPCCalibViewerGUIAlarms &v); | |
66 | AliTPCCalibViewerGUIAlarms &operator = (const AliTPCCalibViewerGUIAlarms &v); // assignment operator | |
67 | ||
68 | ||
69 | ClassDef(AliTPCCalibViewerGUIAlarms,0); | |
70 | }; | |
71 | ||
72 | #endif | |
73 | ||
74 |