AraDisplay/AraControlPanel.h
00001 00002 00003 00004 00005 00006 00007 00008 00009 #ifndef MAGICCONTROLPANEL_H 00010 #define MAGICCONTROLPANEL_H 00011 00012 00013 #include <TGResourcePool.h> 00014 #include <TGListBox.h> 00015 #include <TGListTree.h> 00016 #include <TGFSContainer.h> 00017 #include <TGClient.h> 00018 #include <TGFrame.h> 00019 #include <TGIcon.h> 00020 #include <TGLabel.h> 00021 #include <TGButton.h> 00022 #include <TGTextEntry.h> 00023 #include <TGNumberEntry.h> 00024 #include <TGMsgBox.h> 00025 #include <TGMenu.h> 00026 #include <TGCanvas.h> 00027 #include <TGComboBox.h> 00028 #include <TGTab.h> 00029 #include <TGSlider.h> 00030 #include <TGDoubleSlider.h> 00031 #include <TGFileDialog.h> 00032 #include <TGTextEdit.h> 00033 #include <TGShutter.h> 00034 #include <TGProgressBar.h> 00035 #include <TGColorSelect.h> 00036 #include <TRootEmbeddedCanvas.h> 00037 #include <TCanvas.h> 00038 #include <TColor.h> 00039 #include <TH1.h> 00040 #include <TH2.h> 00041 #include <TRandom.h> 00042 #include <TSystem.h> 00043 #include <TSystemDirectory.h> 00044 #include <TEnv.h> 00045 #include <TFile.h> 00046 #include <TKey.h> 00047 #include <TGDockableFrame.h> 00048 #include <TGFontDialog.h> 00049 00050 00051 00053 00056 class AraControlPanel 00057 { 00058 00059 public: 00060 00061 00062 AraControlPanel(); 00063 virtual ~AraControlPanel(); 00064 00065 // virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t); ///< ROOT underlying code fragment 00066 00067 00068 00069 //Instance generator 00070 static AraControlPanel* Instance(); 00071 00072 void goToEvent(); 00073 void closeControlPanel(); 00074 00075 00076 protected: 00077 static AraControlPanel *fgInstance; 00078 00079 TGMainFrame *fMainFrame; 00080 TGTextButton *fGotoBut; 00081 00082 TGCheckButton *fEventBut; 00083 TGCheckButton *fSurfBut; 00084 TGCheckButton *fTurfBut; 00085 TGCheckButton *fAvgSurfBut; 00086 TGCheckButton *fSumTurfBut; 00087 TGLayoutHints *fLayout; 00088 TGLayoutHints *fLeftLayout; 00089 TGLayoutHints *fRightLayout; 00090 TGLayoutHints *fButtonLayout; 00091 TGLayoutHints *fCenterLayout; 00092 TGNumberEntry *fEventEntry; 00093 TGLabel *fEventLabel; 00094 TGLabel *fUpdateLabel; 00095 00096 TGVerticalFrame *fEntryPanel; 00097 TGHorizontalFrame *fEventPanel; 00098 TGVerticalFrame *fButtonPanel; 00099 00100 ClassDef(AraControlPanel,1); 00101 }; 00102 00103 00104 #endif //MAGICCONTROLPANEL_H
Generated on Tue Jul 16 16:58:01 2013 for ARA ROOT v3.10 Software by
