51
52
-> pack(-side=>'top');
53
54
$frm -> Radiobutton(-text=>"3.3 cm Lytle Detector",
55
-font=>$config{fonts}{small},
54
56
-command=>[\&get_ion_data, 0],
55
57
-variable=>\$data{ion_length},
57
59
-> grid(-column=>0, -row=>0, -sticky=>'w', -columnspan=>2);
58
60
$frm -> Radiobutton(-text=>"6.6 cm Lytle Detector",
61
-font=>$config{fonts}{small},
59
62
-command=>[\&get_ion_data, 0],
60
63
-variable=>\$data{ion_length},
62
65
-> grid(-column=>0, -row=>1, -sticky=>'w', -columnspan=>2);
63
66
$frm -> Radiobutton(-text=>"5 cm",
67
-font=>$config{fonts}{small},
64
68
-command=>[\&get_ion_data, 0],
65
69
-variable=>\$data{ion_length},
67
71
-> grid(-column=>0, -row=>2, -sticky=>'w', -columnspan=>2);
68
72
$frm -> Radiobutton(-text=>"10 cm",
73
-font=>$config{fonts}{small},
69
74
-command=>[\&get_ion_data, 0],
70
75
-variable=>\$data{ion_length},
72
77
-> grid(-column=>0, -row=>2, -sticky=>'w', -columnspan=>2);
73
78
$frm -> Radiobutton(-text=>"15 cm",
79
-font=>$config{fonts}{small},
74
80
-command=>[\&get_ion_data, 0],
75
81
-variable=>\$data{ion_length},
77
83
-> grid(-column=>0, -row=>3, -sticky=>'w', -columnspan=>2);
78
84
$frm -> Radiobutton(-text=>"30 cm",
85
-font=>$config{fonts}{small},
79
86
-command=>[\&get_ion_data, 0],
80
87
-variable=>\$data{ion_length},
82
89
-> grid(-column=>0, -row=>4, -sticky=>'w', -columnspan=>2);
83
90
$frm -> Radiobutton(-text=>"45 cm",
91
-font=>$config{fonts}{small},
84
92
-command=>[\&get_ion_data, 0],
85
93
-variable=>\$data{ion_length},
87
95
-> grid(-column=>0, -row=>5, -sticky=>'w', -columnspan=>2);
88
96
$frm -> Radiobutton(-text=>"60 cm",
97
-font=>$config{fonts}{small},
89
98
-command=>[\&get_ion_data, 0],
90
99
-variable=>\$data{ion_length},
92
101
-> grid(-column=>0, -row=>6, -sticky=>'w', -columnspan=>2);
93
102
$frm -> Radiobutton(-text=>"Choose your own",
103
-font=>$config{fonts}{small},
94
104
-command=>[\&get_ion_data, 0],
95
105
-variable=>\$data{ion_length},
99
109
-state=>'disabled',
100
110
(($Tk::VERSION > 804) ? (-disabledbackground=>$bgcolor) : ()),
101
111
-foreground=>'grey50',
112
-font=>$config{fonts}{smfixed},
102
113
-textvariable=>\$data{ion_userlength},
103
114
-validate=>'key',
104
115
-validatecommand=>\&set_variable,)
105
116
-> grid(-column=>0, -row=>8, -sticky=>'e');
106
$data{ion_user_label} = $frm -> Label(-text=>'cm', -foreground=>'grey50')
117
$data{ion_user_label} = $frm -> Label(-text => 'cm',
118
-font => $config{fonts}{small},
119
-foreground => 'grey50')
107
120
-> grid(-column=>1, -row=>8, -sticky=>'w');
110
$right -> Label(-text=>"Primary Gas ")
123
$right -> Label(-text=>"Primary Gas ", -font=>$config{fonts}{smbold},)
111
124
-> grid(-column=>0, -row=>0,);
112
125
my $be = $right -> Optionmenu(-options=> [qw(N2 He Ne Ar Kr Xe)],
126
-font=>$config{fonts}{smbold},
113
127
-command => [\&get_ion_data, 0],
114
128
-variable => \$data{ion_gas1},
115
129
-borderwidth => 1,)
122
136
#-foreground => '#640096',
123
137
-variable => \$data{ion_frac1},
138
-font => $config{fonts}{small},
124
139
-command => [\&get_ion_data, 1])
125
140
-> grid(-column=>0, -columnspan=>2, -row=>1);
126
141
#BindMouseWheel($sc);
128
$right -> Label(-text=>"Secondary Gas ")
143
$right -> Label(-text=>"Secondary Gas ", -font=>$config{fonts}{smbold},)
129
144
-> grid(-column=>3, -row=>0,);
130
$be = $right -> Optionmenu(-options=> [qw(He N2 Ne Ar Kr Xe)],
131
-command => [\&get_ion_data, 0],
132
-variable => \$data{ion_gas2},
145
$be = $right -> Optionmenu(-options => [qw(He N2 Ne Ar Kr Xe)],
146
-command => [\&get_ion_data, 0],
147
-font =>$config{fonts}{smbold},
148
-variable => \$data{ion_gas2},
133
149
-borderwidth => 1,)
134
150
-> grid(-column=>4, -row=>0, -sticky=>'w', -padx=>4);
151
167
#-foreground => 'darkgreen',
152
168
-variable => \$data{ion_frac2},
169
-font => $config{fonts}{small},
153
170
-command => [\&get_ion_data, 2])
154
171
-> grid(-column=>3, -columnspan=>2, -row=>1);
155
172
#BindMouseWheel($sc);
157
$right -> Label(-text=>'Pressure (Torr)')
174
$right -> Label(-text=>'Pressure (Torr)', -font=>$config{fonts}{smbold}, )
158
175
-> grid(-column=>5, -row=>0, -sticky=>'e', -padx=>4);
159
176
$right -> Scale(-from => 2300,