1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
3 ///////////////////////////////////////////////////////////////////////////////
6 // (see AliQAHistNavigator.cxx for details)
7 // Origin: Mikolaj Krzewicki, Nikhef, Mikolaj.Krzewicki@cern.ch
9 //////////////////////////////////////////////////////////////////////////////
11 #ifndef ALIQAHISTVIEWER_H
12 #define ALIQAHISTVIEWER_H
14 class TRootEmbeddedCanvas;
15 class AliQAHistNavigator;
20 class AliQAHistViewer : public TGMainFrame {
23 TRootEmbeddedCanvas *fEcan; //embedded canvas
24 AliQAHistNavigator *fQANavigator; //the navigator engine
25 TGComboBox *fFileListBox; //drop down menu
26 TGComboBox *fDetectorListBox; //drop down menun
27 TGComboBox *fLevelListBox; //drop down menu
28 TGComboBox *fHistListBox; //drop down menu
29 TGCheckButton *fExpertMode;// expertmode
30 Bool_t fIsEmbedded; //whether the window is embedded somewhere
31 AliQAHistViewer(const AliQAHistViewer&); // Not implemented
32 AliQAHistViewer& operator=(const AliQAHistViewer&); // Not implemented
35 AliQAHistViewer(const TGWindow *p, UInt_t w=500, UInt_t h=500, Bool_t embed=kFALSE);
36 virtual ~AliQAHistViewer();
40 void DoSetFile(Int_t s);
41 void DoSetDetector(Int_t s);
42 void DoSetLevel(Int_t s);
43 void DoSetHistogram(Int_t s);
44 void DoSetExpertMode(Bool_t mode=kTRUE);
45 void FillComboBoxWithListEntries( TGComboBox* box, const TList* list );
46 void UpdateAllPathComboBoxes();
48 ClassDef(AliQAHistViewer, 999)