1 #ifndef ALITPCMONITORDIALOG_H
2 #define ALITPCMONITORDIALOG_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 ////////////////////////////////////////////////////////////////////////
11 // AliTPCMonitorDialog class
13 // Class to handle dialogs for settings of files and configurations
14 // for the AliTPCMonitor
16 // Author: Stefan Kniege, IKF, Frankfurt
19 /////////////////////////////////////////////////////////////////////////
23 #include "RQ_OBJECT.h"
24 #include "AliTPCMonitor.h"
26 class TGTransientFrame;
32 class TGHorizontalFrame;
35 class TGTransientFrame;
36 class TGCompositeFrame;
38 class AliTPCMonitorDialog : public TNamed{
40 RQ_OBJECT("AliTPCMonitorDialog")
44 AliTPCMonitorDialog(const TGWindow *p, const TGWindow *main, UInt_t w, UInt_t h, UInt_t options = kVerticalFrame, Int_t version =1, AliTPCMonitor* monitor =0);
45 //AliTPCMonitorDialog(const AliTPCMonitorDialog &dialog);
46 //AliTPCMonitorDialog& operator= (const AliTPCMonitorDialog& dialog);
47 virtual ~AliTPCMonitorDialog();
54 void HandleButtons(Int_t id = -1);
55 void CreateDialogVersion(Int_t version);
59 TGTransientFrame* fFrameMain; // Frames for dialog windows
60 TGCompositeFrame* fFrameComp; // Frames for dialog windows
61 TGHorizontalFrame* fFrameHor; // Frames for dialog windows
62 TGGroupFrame* fFrameGroup; // Frames for dialog windows
63 TGButton* fOkButton; // Ok button for windows
64 TGListBox* fListBox; // ListBox for entries to be selected
65 TGTab* fTab; // Tabs for several pages in one window
66 TGLayoutHints* fLayout1; // Layout for window version 1
67 TGLayoutHints* fLayout2; // Layout for window versoin 2
68 TGLayoutHints* fLayout3; // Layout for window version 3
71 TGTextBuffer* fBuf[7]; // Text buffer for GroupFrame
72 TGTextEntry* fEnt[7]; // Text entries for GroupFrame
74 AliTPCMonitor* fMonitor; // Pointer to AliTPCMonitor to be called
76 ClassDef(AliTPCMonitorDialog,1);