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 /////////////////////////////////////////////////////////////////////////
25 #include "TRootGuiBuilder.h"
27 #include "TGButtonGroup.h"
28 #include "TGDockableFrame.h"
29 #include "TGToolBar.h"
31 #include "TGToolTip.h"
32 #include "TGuiBldDragManager.h"
33 #include "TGMdiMainFrame.h"
36 #include "TGNumberEntry.h"
37 #include "TGuiBldHintsButton.h"
38 #include "TGuiBldHintsEditor.h"
39 #include "TGuiBldEditor.h"
40 #include "TGShutter.h"
42 #include "TGStatusBar.h"
44 #include "TGSplitter.h"
45 #include "TGMdiMenu.h"
46 #include "TGMdiDecorFrame.h"
47 #include "TGMdiFrame.h"
48 #include "TGListBox.h"
49 #include "TGListView.h"
50 #include "TGFSContainer.h"
51 #include "TGFSComboBox.h"
52 #include "TGFileDialog.h"
53 #include "TGScrollBar.h"
57 #include "TGTextEdit.h"
58 #include "RQ_OBJECT.h"
59 #include "TRootEmbeddedCanvas.h"
62 #include "TVirtualPadEditor.h"
65 #include "AliTPCMonitor.h"
71 class TGHorizontalFrame;
73 class AliTPCMonitorDialog : public TNamed{
75 RQ_OBJECT("AliTPCMonitorDialog")
79 AliTPCMonitorDialog(const TGWindow *p, const TGWindow *main, UInt_t w, UInt_t h, UInt_t options = kVerticalFrame, Int_t version =1, AliTPCMonitor* monitor =0);
80 virtual ~AliTPCMonitorDialog();
87 void HandleButtons(Int_t id = -1);
88 void CreateDialogVersion(Int_t version);
92 TGTransientFrame* fFrameMain; // Frames for dialog windows
93 TGCompositeFrame* fFrameComp; // Frames for dialog windows
94 TGHorizontalFrame* fFrameHor; // Frames for dialog windows
95 TGGroupFrame* fFrameGroup; // Frames for dialog windows
96 TGButton* fOkButton; // Ok button for windows
97 TGButton* fCancelButton; // Cancel button for windows
99 TGListBox* fListBox; // ListBox for entries to be selected
100 TGTab* fTab; // Tabs for several pages in one window
101 TGLayoutHints* fLayout1; // Layout for window version 1
102 TGLayoutHints* fLayout2; // Layout for window versoin 2
103 TGLayoutHints* fLayout3; // Layout for window version 3
106 TGTextBuffer* fBuf[7]; // Text buffer for GroupFrame
107 TGTextEntry* fEnt[7]; // Text entries for GroupFrame
109 AliTPCMonitor* fMonitor; // Pointer to AliTPCMonitor to be called
111 ClassDef(AliTPCMonitorDialog,1);