]>
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; | |
22 | class TGLabel; | |
23 | ||
24 | class AliTPCCalibQAChecker; | |
25 | class AliTPCCalibViewerGUI; | |
26 | class AliTPCCalibViewerGUItime; | |
27 | ||
28 | class AliTPCCalibViewerGUIAlarms : public TGCompositeFrame { | |
29 | public: | |
30 | AliTPCCalibViewerGUIAlarms(const TGWindow *p, UInt_t w, UInt_t h); | |
31 | ||
32 | virtual ~AliTPCCalibViewerGUIAlarms(); | |
33 | ||
34 | void SetCalibChecker(AliTPCCalibQAChecker *checker) {fCalibChecker=checker;} | |
35 | void SetCalibViewerGUI(AliTPCCalibViewerGUI *gui) {fCalibViewerGUI=gui;} | |
36 | void SetCalibViewerGUItime(AliTPCCalibViewerGUItime *gui) {fCalibViewerGUItime=gui;} | |
37 | ||
38 | void InitBrowser(); | |
39 | ||
40 | void UpdateBrowser(); | |
41 | ||
42 | static AliTPCCalibViewerGUIAlarms* Show(); | |
43 | ||
44 | void OnDoubleClick(TGListTreeItem* item, Int_t id); | |
45 | void OnClick(TGListTreeItem* item, Int_t id); | |
46 | ||
47 | // protected: | |
48 | AliTPCCalibQAChecker *fCalibChecker; //Calibration checker | |
49 | TGListTree *fAlarmTree; //tree representation of alarms | |
50 | TCanvas *fMainCanvas; //canvas for alarm histogram displaying | |
51 | TGCanvas *fTreeCanvas; //tree canvas | |
52 | TGLabel *fAlarmText; //alarm information | |
53 | // | |
54 | AliTPCCalibViewerGUI *fCalibViewerGUI; //! pointer to gui | |
55 | AliTPCCalibViewerGUItime *fCalibViewerGUItime; //! pointer to gui time | |
56 | // | |
57 | void DrawGUI(const TGWindow */*p*/, UInt_t w, UInt_t h); | |
58 | void AddSubItems(AliTPCCalibQAChecker *fChecker, TGListTreeItem *item); | |
59 | void UpdateSubItem(TGListTreeItem *item); | |
60 | ||
61 | private: | |
62 | AliTPCCalibViewerGUIAlarms(const AliTPCCalibViewerGUIAlarms &v); | |
63 | AliTPCCalibViewerGUIAlarms &operator = (const AliTPCCalibViewerGUIAlarms &v); // assignment operator | |
64 | ||
65 | ||
66 | ClassDef(AliTPCCalibViewerGUIAlarms,0); | |
67 | }; | |
68 | ||
69 | #endif | |
70 | ||
71 |