Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
hdv_optionsframe.h
Go to the documentation of this file.
1 
2 #ifndef _HDV_OPTIONSFRAME_H_
3 #define _HDV_OPTIONSFRAME_H_
4 
5 // This class is made into a ROOT dictionary ala rootcint.
6 // Therefore, do NOT include anything Hall-D specific here.
7 // It is OK to do that in the .cc file, just not here in the
8 // header.
9 
10 #include <iostream>
11 #include <cmath>
12 #include <string>
13 #include <vector>
14 #include <map>
15 
16 #include <TGClient.h>
17 #include <TGButton.h>
18 #include <TCanvas.h>
19 #include <TText.h>
20 #include <TRootEmbeddedCanvas.h>
21 #include <TTUBE.h>
22 #include <TNode.h>
23 #include <TGComboBox.h>
24 #include <TPolyLine.h>
25 #include <TEllipse.h>
26 #include <TMarker.h>
27 #include <TVector3.h>
28 #include <TGLabel.h>
29 #include <TTimer.h>
30 
31 class hdv_mainframe;
32 #if !(defined(__CINT__) || defined(__CLING__))
33 
34 #include "hdv_mainframe.h"
35 #endif
36 
37 class hdv_optionsframe:public TGMainFrame {
38 
39  public:
40  hdv_optionsframe(hdv_mainframe *hdvmf, const TGWindow *p, UInt_t w, UInt_t h);
41  virtual ~hdv_optionsframe(){};
42 
43  void DoDone(void);
44 
45  private:
46 
48  map<string, TGCheckButton*> checkbuttons;
49 
50  ClassDef(hdv_optionsframe,1)
51 };
52 
53 // The following line is supposed to avoid the warning messages about:
54 // "dereferencing type-punned pointer will break strict-aliasing rules"
55 #if (defined(__CINT__) || defined(__CLING__))
56 
57 #pragma link C++ class hdv_optionsframe+;
58 #endif
59 
60 
61 
62 #endif //_HDV_OPTIONSFRAME_H_
hdv_optionsframe(hdv_mainframe *hdvmf, const TGWindow *p, UInt_t w, UInt_t h)
virtual ~hdv_optionsframe()
map< string, TGCheckButton * > checkbuttons
hdv_mainframe * hdvmf