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
16 class TRootEmbeddedCanvas;
17 class AliQAHistNavigator;
22 class AliQAHistViewer : public TGMainFrame {
25 TRootEmbeddedCanvas *fEcan; //embedded canvas
26 AliQAHistNavigator *fQANavigator; //the navigator engine
27 TGComboBox *fFileListBox; //drop down menu
28 TGComboBox *fDetectorListBox; //drop down menun
29 TGComboBox *fLevelListBox; //drop down menu
30 TGComboBox *fHistListBox; //drop down menu
31 TGCheckButton *fExpertMode;// expertmode
32 Bool_t fIsEmbedded; //whether the window is embedded somewhere
33 AliQAHistViewer(const AliQAHistViewer&); // Not implemented
34 AliQAHistViewer& operator=(const AliQAHistViewer&); // Not implemented
37 AliQAHistViewer(const TGWindow *p, UInt_t w=500, UInt_t h=500, Bool_t embed=kFALSE);
38 virtual ~AliQAHistViewer();
42 void DoSetFile(Int_t s);
43 void DoSetDetector(Int_t s);
44 void DoSetLevel(Int_t s);
45 void DoSetHistogram(Int_t s);
46 void DoSetExpertMode(Bool_t mode=kTRUE);
47 void FillComboBoxWithListEntries( TGComboBox* box, const TList* list );
48 void UpdateAllPathComboBoxes();
50 ClassDef(AliQAHistViewer, 999)