NSCL DDAS  1.0
Support for XIA DDAS at the NSCL
 All Classes Namespaces Files Functions Variables Macros Pages
TrigConfig.h
1 #ifndef TRIGCONFIG_H_
2 #define TRIGCONFIG_H_
3 #include "TGFrame.h"
4 #include "TGTextEntry.h"
5 #include "TGLabel.h"
6 #include "TGButton.h"
7 #include "TGNumberEntry.h"
8 
9 class TrigConfig:public TGTransientFrame
10 {
11 public:
12  TrigConfig (const TGWindow * p, const TGWindow * main,int NumModules=13);
13  virtual ~ TrigConfig ();
14 private:
15  int numModules;
16  TGHorizontalFrame * mn, *buttons;
17  TGVerticalFrame *mn_vert;
18  TGVerticalFrame *column1, *column2, *column3, *column4, *column5,
19  *column6, *column7, *column8, *column9, *column10, *column11,
20  *column12, *column13, *column14, *column15, *column16, *column17,
21  *column18, *column19, *column20, *column21, *column22, *column23,
22  *column24, *column25;
24  TGLabel *Labels[17];
26  TGCheckButton *ckBtn[17], *ckBtn_1[17], *ckBtn_2[17], *ckBtn_3[17],
27  *ckBtn_4[17], *ckBtn_5[17], *ckBtn_6[17], *ckBtn_7[17], *ckBtn_8[17],
28  *ckBtn_9[17], *ckBtn_10[17], *ckBtn_11[17], *ckBtn_12[17], *ckBtn_13[17],
29  *ckBtn_14[17], *ckBtn_15[17], *ckBtn_16[17], *ckBtn_17[17], *ckBtn_18[17],
30  *ckBtn_19[17], *ckBtn_20[17], *ckBtn_21[17], *ckBtn_22[17], *ckBtn_23[17];
31 
32  int make_columns (TGVerticalFrame * column, TGCheckButton * ckBtn_g[17],
33  /*char **/std::string title, /*char **/ std::string tooltip, int id);
34 
36  TGTextButton *LoadButton, *CancelButton;
37  TGButton *ApplyButton, *ExitButton;
38 TGNumberEntry *numericMod;
39 int load_info (Long_t);
40  int change_values (Long_t);
41  bool Load_Once;
42  Long_t module_number1;
43 Bool_t ProcessMessage (Long_t msg, Long_t parm1, Long_t parm2);
44 };
45 
46 #endif /*TRIGCONFIG_H_ */
Definition: TrigConfig.h:9