Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:57:55

0001 #ifndef MEMultiVarPanel_hh
0002 #define MEMultiVarPanel_hh
0003 
0004 #include <TGFrame.h>
0005 #include <TGButton.h>
0006 #include <TGMsgBox.h>
0007 #include <TGListBox.h>
0008 #include <TGText.h>
0009 #include <TGNumberEntry.h>
0010 //#include <TGSlider.h>
0011 #include <TGComboBox.h>
0012 
0013 #include <vector>
0014 
0015 class MusEcalGUI;
0016 
0017 class MEMultiVarPanel {
0018 
0019 private:
0020 
0021   TGTransientFrame  *fMain;
0022 
0023   TGHorizontalFrame   *fHframe1;
0024   TGVerticalFrame   *fVframe1;
0025   TGVerticalFrame   *fVframe2;
0026   
0027   TGLayoutHints* fHint1;
0028   TGLayoutHints* fHint2;
0029   TGLayoutHints* fHint3;
0030   TGLayoutHints* fHint4;
0031   TGLayoutHints* fHint5;
0032 
0033   std::vector< TGComboBox* >   f_ComboBox;
0034   std::vector< TGGroupFrame* > f_GroupFrame;
0035 
0036   TGTextButton* f_Go_Button;
0037 
0038   Bool_t fClose;
0039 
0040   MusEcalGUI* _gui;
0041 
0042   int _type;
0043   int _color;
0044 
0045 public:
0046 
0047   MEMultiVarPanel( const TGWindow *p, MusEcalGUI* main, UInt_t w, UInt_t h );
0048   virtual ~MEMultiVarPanel();
0049 
0050   // slots
0051   void CloseWindow();
0052   void DoClose();
0053   void DoGo();
0054 
0055 ClassDef(MEMultiVarPanel,0) // MEMultiVarPanel -- 
0056 
0057 };
0058 
0059 #endif