~ubuntu-branches/debian/experimental/eso-midas/experimental

« back to all changes in this revision

Viewing changes to gui/resource/Xechelle

  • Committer: Package Import Robot
  • Author(s): Ole Streicher
  • Date: 2015-03-17 15:17:38 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20150317151738-04qxxeqm36oful9i
Tags: 15.02pl1.1-1~exp1
New upstream version

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
! @(#)Xechelle  4.1.1.2 (ESO-IPG) 8/18/92 13:36:12
2
 
!ID     X Toolkit resource file for  Xechelle  application
3
 
!ID
4
 
!ID
5
 
!ID   General definitions.
6
 
!ID
7
 
!ID
8
 
*BorderWidth:              1
9
 
*Text.background:          Beige
10
 
*Text.textSink.background: Beige
11
 
*UKCScaled.background:     Beige
12
 
*Label.background:         Beige
13
 
*Toggle.background:        White
14
 
*Command.background:       MediumSpringGreen
15
 
*Command.width:            60
16
 
*Command.height:           20
17
 
*Command*Translations:     <EnterNotify>: highlight() DispString("*THelp","")\n\
18
 
                           <LeaveNotify>: reset() DispString("*THelp", "")\n\
19
 
                           <Btn1Down>:    set() \n\
20
 
                           <Btn1Up>:      notify() unset()
21
 
!ID
22
 
!ID   Xechelle (variable = WI_applic), parent = "RootWindow"
23
 
!ID
24
 
!*Xechelle.wcChildren: board , getfile
25
 
*Xechelle.wcChildren: board
26
 
*Xechelle.wcManaged: false
27
 
*Xechelle.width: 405
28
 
*Xechelle.height: 425
29
 
*Xechelle.borderWidth: 0
30
 
*Xechelle.x: 695
31
 
*Xechelle.y: 249
32
 
*Xechelle.iconName: XEchelle
33
 
*Xechelle.title: XEchelle
34
 
!ID
35
 
!ID getfile (variable = WI_getfile), parent = "Root Window"
36
 
!ID
37
 
!*getfile.wcResFile:        Xechelle.popups
38
 
!ID
39
 
!ID   board (variable = WI_board), parent = Xechelle
40
 
!ID
41
 
*board.wcClass: ukcScaledWidgetClass
42
 
*board.wcChildren: THelp, menu, mainlayout, fitslayout, rotlayout, geolayout, deflayout, bkglayout, extlayout, searlayout, identlayout, rebinlayout, ripplayout, mrglayout, calilayout, flatlayout, resplayout, redulayout
43
 
*board.x: 0
44
 
*board.y: 0
45
 
*board.width: 405
46
 
*board.height: 425
47
 
*board.borderWidth: 0
48
 
!ID
49
 
!ID   THelp (variable = WI__t_help), parent = board
50
 
!ID
51
 
*THelp.wcClass: asciiTextWidgetClass
52
 
*THelp.x: 5
53
 
*THelp.y: 280
54
 
*THelp.width: 395
55
 
*THelp.height: 30
56
 
!ID
57
 
!ID   menu (variable = WI_menu), parent = board
58
 
!ID
59
 
*menu.wcClass: ukcScaledWidgetClass
60
 
*menu.wcChildren: MenuDefaults, MenuInit, MenuSave, MenuScan, MenuLoad, MenuFits, MenuRotation, MenuDefine, MenuBack, MenuExtr, MenuSearch, MenuIdent, MenuRebin, MenuRipple, MenuMerge, MenuCalib, MenuFlat, MenuResp, MenuRedu, MenuSynchro, MenuHelp, MenuQuit
61
 
*menu.x: 5
62
 
*menu.y: 315
63
 
*menu.width: 395
64
 
*menu.height: 105
65
 
!ID
66
 
!ID   MenuDefaults (variable = WI__menu_defaults), parent = menu
67
 
!ID
68
 
*MenuDefaults.wcClass: commandWidgetClass
69
 
*MenuDefaults.x: 5
70
 
*MenuDefaults.y: 5
71
 
*MenuDefaults.background: Wheat
72
 
*MenuDefaults.label: Defaults
73
 
*MenuDefaults.callback: SendMidas(%INIT/ECHELLE),InitApplic()
74
 
*MenuDefaults.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs INIT/ECHELLE to initialize\n\the application to default values")\n\
75
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
76
 
<Btn1Down>:    set()\n\
77
 
<Btn1Up>:      notify() unset()
78
 
!ID
79
 
!ID   MenuInit (variable = WI__menu_init), parent = menu
80
 
!ID
81
 
*MenuInit.wcClass: commandWidgetClass
82
 
*MenuInit.x: 70
83
 
*MenuInit.y: 5
84
 
*MenuInit.background: Wheat
85
 
*MenuInit.label: Init
86
 
*MenuInit.callback: SendMidas(%INIT/ECHELLE %strsession%),InitApplic()
87
 
*MenuInit.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs INIT/ECHELLE <session name> to recall a previously\n\
88
 
saved session")\n\
89
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
90
 
<Btn1Down>:    set()\n\
91
 
<Btn1Up>:      notify() unset()
92
 
!ID
93
 
!ID   MenuSave (variable = WI__menu_save), parent = menu
94
 
!ID
95
 
*MenuSave.wcClass: commandWidgetClass
96
 
*MenuSave.x: 135
97
 
*MenuSave.y: 5
98
 
*MenuSave.background: Wheat
99
 
*MenuSave.label: Save
100
 
*MenuSave.callback: SendMidas(%SAVE/ECHELLE %strsession%)
101
 
*MenuSave.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs SAVE/ECHELLE <session name>")\n\
102
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
103
 
<Btn1Down>:    set()\n\
104
 
<Btn1Up>:      notify() unset()
105
 
!ID
106
 
!ID   MenuScan (variable = WI__menu_scan), parent = menu
107
 
!ID
108
 
*MenuScan.wcClass: commandWidgetClass
109
 
*MenuScan.x: 200
110
 
*MenuScan.y: 5
111
 
*MenuScan.background: Wheat
112
 
*MenuScan.label: Geometry
113
 
*MenuScan.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Set-up geometry of spectra")\n\
114
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
115
 
<Btn1Down>:    Manage("*geolayout")
116
 
!ID
117
 
!ID   MenuLoad (variable = WI__menu_load), parent = menu
118
 
!ID
119
 
*MenuLoad.wcClass: commandWidgetClass
120
 
*MenuLoad.x: 265
121
 
*MenuLoad.y: 5
122
 
*MenuLoad.background: Wheat
123
 
*MenuLoad.label: Load
124
 
*MenuLoad.callback: SendMidas(%LOAD/ECHELLE)
125
 
*MenuLoad.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs LOAD/ECHELLE to trace the orders")\n\
126
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
127
 
<Btn1Down>:    set()\n\
128
 
<Btn1Up>:      notify() unset()
129
 
!ID
130
 
!ID   MenuFits (variable = WI__menu_fits), parent = menu
131
 
!ID
132
 
*MenuFits.wcClass: commandWidgetClass
133
 
*MenuFits.x: 330
134
 
*MenuFits.y: 5
135
 
*MenuFits.background: Yellow
136
 
*MenuFits.label: FITS
137
 
*MenuFits.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Read FITS format files")\n\
138
 
<Btn1Down>: set() Manage("*fitslayout")\n\
139
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
140
 
<Btn1Up>:      notify() unset()
141
 
!ID
142
 
!ID   MenuRotation (variable = WI__menu_rotation), parent = menu
143
 
!ID
144
 
*MenuRotation.wcClass: commandWidgetClass
145
 
*MenuRotation.x: 5
146
 
*MenuRotation.y: 30
147
 
*MenuRotation.background: Yellow
148
 
*MenuRotation.label: Rotate
149
 
*MenuRotation.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Set echelle spectra to standard orientation")\n\
150
 
<Btn1Down>: set() Manage("*rotlayout")\n\
151
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
152
 
<Btn1Up>:      notify() unset()
153
 
!ID
154
 
!ID   MenuDefine (variable = WI__menu_define), parent = menu
155
 
!ID
156
 
*MenuDefine.wcClass: commandWidgetClass
157
 
*MenuDefine.x: 70
158
 
*MenuDefine.y: 30
159
 
*MenuDefine.background: Yellow
160
 
*MenuDefine.label: Define
161
 
*MenuDefine.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Order Definition")\n\
162
 
<Btn1Down>: set() Manage("*deflayout")\n\
163
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
164
 
<Btn1Up>:      notify() unset()
165
 
!ID
166
 
!ID   MenuBack (variable = WI__menu_back), parent = menu
167
 
!ID
168
 
*MenuBack.wcClass: commandWidgetClass
169
 
*MenuBack.x: 135
170
 
*MenuBack.y: 30
171
 
*MenuBack.background: Yellow
172
 
*MenuBack.label: Backgr.
173
 
*MenuBack.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Background Subtraction")\n\
174
 
<Btn1Down>: set() Manage("*bkglayout")\n\
175
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
176
 
<Btn1Up>:      notify() unset()
177
 
!ID
178
 
!ID   MenuExtr (variable = WI__menu_extr), parent = menu
179
 
!ID
180
 
*MenuExtr.wcClass: commandWidgetClass
181
 
*MenuExtr.x: 200
182
 
*MenuExtr.y: 30
183
 
*MenuExtr.background: Yellow
184
 
*MenuExtr.label: Extract
185
 
*MenuExtr.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Orders Extraction")\n\
186
 
<Btn1Down>: set() Manage("*extlayout")\n\
187
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
188
 
<Btn1Up>:      notify() unset()
189
 
!ID
190
 
!ID   MenuSearch (variable = WI__menu_search), parent = menu
191
 
!ID
192
 
*MenuSearch.wcClass: commandWidgetClass
193
 
*MenuSearch.x: 265
194
 
*MenuSearch.y: 30
195
 
*MenuSearch.background: Yellow
196
 
*MenuSearch.label: Search
197
 
*MenuSearch.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Search emission lines in an arc spectrum")\n\
198
 
<Btn1Down>: set() Manage("*searlayout")\n\
199
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
200
 
<Btn1Up>:      notify() unset()
201
 
!ID
202
 
!ID   MenuIdent (variable = WI__menu_ident), parent = menu
203
 
!ID
204
 
*MenuIdent.wcClass: commandWidgetClass
205
 
*MenuIdent.x: 330
206
 
*MenuIdent.y: 30
207
 
*MenuIdent.background: Yellow
208
 
*MenuIdent.label: Identify
209
 
*MenuIdent.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Wavelength Calibration")\n\
210
 
<Btn1Down>: set() Manage("*identlayout")\n\
211
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
212
 
<Btn1Up>:      notify() unset()
213
 
!ID
214
 
!ID   MenuRebin (variable = WI__menu_rebin), parent = menu
215
 
!ID
216
 
*MenuRebin.wcClass: commandWidgetClass
217
 
*MenuRebin.x: 5
218
 
*MenuRebin.y: 55
219
 
*MenuRebin.background: Yellow
220
 
*MenuRebin.label: Rebin
221
 
*MenuRebin.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Resample an extracted frame in constant wavelength step")\n\
222
 
<Btn1Down>: set() Manage("*rebinlayout")\n\
223
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
224
 
<Btn1Up>:      notify() unset()
225
 
!ID
226
 
!ID   MenuRipple (variable = WI__menu_ripple), parent = menu
227
 
!ID
228
 
*MenuRipple.wcClass: commandWidgetClass
229
 
*MenuRipple.x: 70
230
 
*MenuRipple.y: 55
231
 
*MenuRipple.background: Yellow
232
 
*MenuRipple.label: Ripple
233
 
*MenuRipple.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Instrumental response correction/nby IUE-like method")\n\
234
 
<Btn1Down>: set() Manage("*ripplayout")\n\
235
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
236
 
<Btn1Up>:      notify() unset()
237
 
!ID
238
 
!ID   MenuMerge (variable = WI__menu_merge), parent = menu
239
 
!ID
240
 
*MenuMerge.wcClass: commandWidgetClass
241
 
*MenuMerge.x: 135
242
 
*MenuMerge.y: 55
243
 
*MenuMerge.background: Yellow
244
 
*MenuMerge.label: Merge
245
 
*MenuMerge.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Merge orders after blaze correction")\n\
246
 
<Btn1Down>: set() Manage("*mrglayout")\n\
247
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
248
 
<Btn1Up>:      notify() unset()
249
 
!ID
250
 
!ID   MenuCalib (variable = WI__menu_calib), parent = menu
251
 
!ID
252
 
*MenuCalib.wcClass: commandWidgetClass
253
 
*MenuCalib.x: 200
254
 
*MenuCalib.y: 55
255
 
*MenuCalib.label: Cali
256
 
*MenuCalib.translations: #override <EnterNotify>: highlight() DispString("*THelp", "High-Level Calibration Procedure")\n\
257
 
<Btn1Down>: set() Manage("*calilayout")\n\
258
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
259
 
<Btn1Up>:      notify() unset()
260
 
!ID
261
 
!ID   MenuFlat (variable = WI__menu_flat), parent = menu
262
 
!ID
263
 
*MenuFlat.wcClass: commandWidgetClass
264
 
*MenuFlat.x: 265
265
 
*MenuFlat.y: 55
266
 
*MenuFlat.label: Flat
267
 
*MenuFlat.translations: #override <EnterNotify>: highlight() DispString("*THelp", "High-Level Flat-Field procedure")\n\
268
 
<Btn1Down>: set() Manage("*flatlayout")\n\
269
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
270
 
<Btn1Up>:      notify() unset()
271
 
!ID
272
 
!ID   MenuResp (variable = WI__menu_resp), parent = menu
273
 
!ID
274
 
*MenuResp.wcClass: commandWidgetClass
275
 
*MenuResp.x: 330
276
 
*MenuResp.y: 55
277
 
*MenuResp.label: Resp
278
 
*MenuResp.translations: #override <EnterNotify>: highlight() DispString("*THelp", "High-Level Response Procedure: Estimate instrumental response\n\
279
 
function from a standard star spectrum")\n\
280
 
<Btn1Down>: set() Manage("*resplayout")\n\
281
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
282
 
<Btn1Up>:      notify() unset()
283
 
!ID
284
 
!ID   MenuRedu (variable = WI__menu_redu), parent = menu
285
 
!ID
286
 
*MenuRedu.wcClass: commandWidgetClass
287
 
*MenuRedu.x: 5
288
 
*MenuRedu.y: 80
289
 
*MenuRedu.label: Redu
290
 
*MenuRedu.translations: #override <EnterNotify>: highlight() DispString("*THelp", "High-Level Reduction Procedure")\n\
291
 
<Btn1Down>: set() Manage("*redulayout")\n\
292
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
293
 
<Btn1Up>:      notify() unset()
294
 
!ID
295
 
!ID   MenuSynchro (variable = WI__menu_synchro), parent = menu
296
 
!ID
297
 
*MenuSynchro.wcClass: commandWidgetClass
298
 
*MenuSynchro.x: 70
299
 
*MenuSynchro.y: 80
300
 
*MenuSynchro.background: Plum
301
 
*MenuSynchro.label: Synchro
302
 
*MenuSynchro.callback: InitApplic
303
 
*MenuSynchro.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Synchronize the user-interface with MIDAS environment")\n\
304
 
<Btn1Down>: set()\n\
305
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
306
 
<Btn1Up>:      notify() unset()
307
 
!ID
308
 
!ID   MenuHelp (variable = WI__menu_help), parent = menu
309
 
!ID
310
 
*MenuHelp.wcClass: commandWidgetClass
311
 
*MenuHelp.x: 135
312
 
*MenuHelp.y: 80
313
 
*MenuHelp.background: Plum
314
 
*MenuHelp.label: Help
315
 
*MenuHelp.translations: #override <EnterNotify>: highlight() DispString("*THelp", "General Help message:\nInactive for the moment")\n\
316
 
<Btn1Down>: set()\n\
317
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
318
 
<Btn1Up>:      notify() unset()
319
 
!ID
320
 
!ID   MenuQuit (variable = WI__menu_quit), parent = menu
321
 
!ID
322
 
*MenuQuit.wcClass: commandWidgetClass
323
 
*MenuQuit.x: 200
324
 
*MenuQuit.y: 80
325
 
*MenuQuit.background: Plum
326
 
*MenuQuit.label: Quit
327
 
*MenuQuit.callback: WcExitCB()
328
 
*MenuQuit.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Quit the application")\n\
329
 
<Btn1Down>: set()\n\
330
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
331
 
<Btn1Up>:      notify() unset()
332
 
!ID
333
 
!ID   mainlayout (variable = WI_mainlayout), parent = board
334
 
!ID
335
 
*mainlayout.wcClass: ukcScaledWidgetClass
336
 
*mainlayout.wcChildren: instrument, strinstrument, detector, strgrating, grating, strdetector, nbord, ordrange, waverange, strnbord, strordrange, strwaverange, session, strsession
337
 
*mainlayout.x: 5
338
 
*mainlayout.y: 5
339
 
*mainlayout.width: 395
340
 
*mainlayout.height: 270
341
 
!ID
342
 
!ID   instrument (variable = WI_instrument), parent = mainlayout
343
 
!ID
344
 
*instrument.wcClass: labelWidgetClass
345
 
*instrument.x: 10
346
 
*instrument.y: 65
347
 
*instrument.width: 146
348
 
*instrument.height: 22
349
 
*instrument.borderWidth: 0
350
 
*instrument.label: Instrument (INSTR) :
351
 
*instrument.justify: right
352
 
!ID
353
 
!ID   strinstrument (variable = WI_strinstrument), parent = mainlayout
354
 
!ID
355
 
*strinstrument.wcClass: asciiTextWidgetClass
356
 
*strinstrument.x: 195
357
 
*strinstrument.y: 65
358
 
*strinstrument.width: 146
359
 
*strinstrument.height: 22
360
 
*strinstrument.translations: #override <EnterNotify>: StoreString("*THelp", "Instrument Name")\n\
361
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE INSTR=%strinstrument%","*THelp")
362
 
*strinstrument.textSource.editType: edit
363
 
!ID
364
 
!ID   detector (variable = WI_detector), parent = mainlayout
365
 
!ID
366
 
*detector.wcClass: labelWidgetClass
367
 
*detector.x: 10
368
 
*detector.y: 151
369
 
*detector.width: 146
370
 
*detector.height: 22
371
 
*detector.borderWidth: 0
372
 
*detector.justify: right
373
 
*detector.label: Detector (CCD) :
374
 
!ID
375
 
!ID   strgrating (variable = WI_strgrating), parent = mainlayout
376
 
!ID
377
 
*strgrating.wcClass: asciiTextWidgetClass
378
 
*strgrating.x: 195
379
 
*strgrating.y: 108
380
 
*strgrating.width: 146
381
 
*strgrating.height: 22
382
 
*strgrating.translations: #override <EnterNotify>: StoreString("*THelp", "Grating reference number")\n\
383
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE GRATING=%strgrating%","*THelp")
384
 
*strgrating.textSource.editType: edit
385
 
!ID
386
 
!ID   grating (variable = WI_grating), parent = mainlayout
387
 
!ID
388
 
*grating.wcClass: labelWidgetClass
389
 
*grating.x: 10
390
 
*grating.y: 108
391
 
*grating.width: 146
392
 
*grating.height: 22
393
 
*grating.borderWidth: 0
394
 
*grating.label: Grating (GRATING) :
395
 
*grating.justify: right
396
 
!ID
397
 
!ID   strdetector (variable = WI_strdetector), parent = mainlayout
398
 
!ID
399
 
*strdetector.wcClass: asciiTextWidgetClass
400
 
*strdetector.x: 195
401
 
*strdetector.y: 151
402
 
*strdetector.width: 146
403
 
*strdetector.height: 22
404
 
*strdetector.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE CCD=%strdetector%","*THelp")\n\
405
 
<EnterNotify>: StoreString("*THelp","CCD reference number")
406
 
*strdetector.textSource.editType: edit
407
 
!ID
408
 
!ID   nbord (variable = WI_nbord), parent = mainlayout
409
 
!ID
410
 
*nbord.wcClass: labelWidgetClass
411
 
*nbord.x: 10
412
 
*nbord.y: 194
413
 
*nbord.width: 98
414
 
*nbord.height: 22
415
 
*nbord.borderWidth: 0
416
 
*nbord.label: Nb of orders
417
 
*nbord.justify: center
418
 
!ID
419
 
!ID   ordrange (variable = WI_ordrange), parent = mainlayout
420
 
!ID
421
 
*ordrange.wcClass: labelWidgetClass
422
 
*ordrange.x: 117
423
 
*ordrange.y: 194
424
 
*ordrange.width: 98
425
 
*ordrange.height: 22
426
 
*ordrange.borderWidth: 0
427
 
*ordrange.label: Order Range
428
 
*ordrange.justify: center
429
 
!ID
430
 
!ID   waverange (variable = WI_waverange), parent = mainlayout
431
 
!ID
432
 
*waverange.wcClass: labelWidgetClass
433
 
*waverange.x: 224
434
 
*waverange.y: 194
435
 
*waverange.width: 146
436
 
*waverange.height: 22
437
 
*waverange.borderWidth: 0
438
 
*waverange.label: Wavelength Range
439
 
*waverange.justify: center
440
 
!ID
441
 
!ID   strnbord (variable = WI_strnbord), parent = mainlayout
442
 
!ID
443
 
*strnbord.wcClass: asciiTextWidgetClass
444
 
*strnbord.x: 34
445
 
*strnbord.y: 227
446
 
*strnbord.width: 49
447
 
*strnbord.height: 22
448
 
*strnbord.textSource.editType: read
449
 
*strnbord.translations: #override <EnterNotify>: DispString("*THelp", "Number of orders, absolute number of first (bottom)\nand last (top) order")\n\
450
 
<LeaveNotify>: DispString("*THelp", "")
451
 
!ID
452
 
!ID   strordrange (variable = WI_strordrange), parent = mainlayout
453
 
!ID
454
 
*strordrange.wcClass: asciiTextWidgetClass
455
 
*strordrange.x: 117
456
 
*strordrange.y: 227
457
 
*strordrange.width: 98
458
 
*strordrange.height: 22
459
 
*strordrange.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE ECHORD=%strordrange%","*THelp")\n\
460
 
<EnterNotify>: StoreString("*THelp","Number of orders, absolute number of first (bottom)\nand last (top) order")
461
 
*strordrange.textSource.editType:  edit
462
 
!ID
463
 
!ID   strwaverange (variable = WI_strwaverange), parent = mainlayout
464
 
!ID
465
 
*strwaverange.wcClass: asciiTextWidgetClass
466
 
*strwaverange.x: 224
467
 
*strwaverange.y: 227
468
 
*strwaverange.width: 146
469
 
*strwaverange.height: 22
470
 
*strwaverange.textSource.editType: read
471
 
*strwaverange.translations: #override <EnterNotify>: DispString("*THelp", "Wavel. range: Updated by the wavelength calibration")\n\
472
 
<LeaveNotify>: DispString("*THelp", "")
473
 
!ID
474
 
!ID   session (variable = WI_session), parent = mainlayout
475
 
!ID
476
 
*session.wcClass: labelWidgetClass
477
 
*session.x: 10
478
 
*session.y: 22
479
 
*session.width: 146
480
 
*session.height: 22
481
 
*session.borderWidth: 0
482
 
*session.justify: right
483
 
*session.label: Session Name :
484
 
!ID
485
 
!ID   strsession (variable = WI_strsession), parent = mainlayout
486
 
!ID
487
 
*strsession.wcClass: asciiTextWidgetClass
488
 
*strsession.x: 195
489
 
*strsession.y: 22
490
 
*strsession.width: 146
491
 
*strsession.height: 22
492
 
*strsession.textSource.editType: edit
493
 
*strsession.textSource.string: test
494
 
*strsession.translations: #override <EnterNotify>: StoreString("*THelp", "Session name, as used by Init/Ech and Save/Ech")\n\
495
 
<LeaveNotify>: StoreString("*THelp", " ")
496
 
!ID
497
 
!ID   fitslayout (variable = WI_fitslayout), parent = board
498
 
!ID
499
 
*fitslayout.wcClass: ukcScaledWidgetClass
500
 
*fitslayout.wcChildren: startend, strstartend, fitsout, strfitsout, device, strdevice, flag, strflag, fitsapp, fitsret
501
 
*fitslayout.wcManaged: false
502
 
*fitslayout.x: 5
503
 
*fitslayout.y: 5
504
 
*fitslayout.width: 395
505
 
*fitslayout.height: 270
506
 
!ID
507
 
!ID   startend (variable = WI_startend), parent = fitslayout
508
 
!ID
509
 
*startend.wcClass: labelWidgetClass
510
 
*startend.x: 10
511
 
*startend.y: 20
512
 
*startend.width: 160
513
 
*startend.height: 20
514
 
*startend.borderWidth: 0
515
 
*startend.label: Start,End FITS number:
516
 
*startend.justify: right
517
 
!ID
518
 
!ID   strstartend (variable = WI_strstartend), parent = fitslayout
519
 
!ID
520
 
*strstartend.wcClass: asciiTextWidgetClass
521
 
*strstartend.x: 180
522
 
*strstartend.y: 20
523
 
*strstartend.width: 100
524
 
*strstartend.height: 20
525
 
*strstartend.textSource.editType: edit
526
 
*strstartend.textSource.string: *
527
 
*strstartend.translations: #override <EnterNotify>: StoreString("*THelp", "Example: 1-99, or * for all files")\n\
528
 
<LeaveNotify>: StoreString("*THelp", "")
529
 
!ID
530
 
!ID   fitsout (variable = WI_fitsout), parent = fitslayout
531
 
!ID
532
 
*fitsout.wcClass: labelWidgetClass
533
 
*fitsout.x: 10
534
 
*fitsout.y: 50
535
 
*fitsout.width: 160
536
 
*fitsout.height: 20
537
 
*fitsout.borderWidth: 0
538
 
*fitsout.justify: right
539
 
*fitsout.label: Output generic name :
540
 
!ID
541
 
!ID   strfitsout (variable = WI_strfitsout), parent = fitslayout
542
 
!ID
543
 
*strfitsout.wcClass: asciiTextWidgetClass
544
 
*strfitsout.x: 180
545
 
*strfitsout.y: 50
546
 
*strfitsout.width: 100
547
 
*strfitsout.height: 20
548
 
*strfitsout.textSource.editType: edit
549
 
*strfitsout.textSource.string: ccd
550
 
*strfitsout.translations: #override <EnterNotify>: StoreString("*THelp", "Root name for output frames")\n\
551
 
<LeaveNotify>: StoreString("*THelp", "")
552
 
!ID
553
 
!ID   device (variable = WI_device), parent = fitslayout
554
 
!ID
555
 
*device.wcClass: labelWidgetClass
556
 
*device.x: 10
557
 
*device.y: 80
558
 
*device.width: 160
559
 
*device.height: 20
560
 
*device.borderWidth: 0
561
 
*device.label: Device :
562
 
*device.justify: right
563
 
!ID
564
 
!ID   strdevice (variable = WI_strdevice), parent = fitslayout
565
 
!ID
566
 
*strdevice.wcClass: asciiTextWidgetClass
567
 
*strdevice.x: 180
568
 
*strdevice.y: 80
569
 
*strdevice.width: 100
570
 
*strdevice.height: 20
571
 
*strdevice.textSource.editType: edit
572
 
*strdevice.textSource.string: tape1
573
 
*strdevice.translations: #override <EnterNotify>: StoreString("*THelp", "MIDAS name of the tape device")\n\
574
 
<LeaveNotify>: StoreString("*THelp", "")
575
 
!ID
576
 
!ID   flag (variable = WI_flag), parent = fitslayout
577
 
!ID
578
 
*flag.wcClass: labelWidgetClass
579
 
*flag.x: 10
580
 
*flag.y: 110
581
 
*flag.width: 160
582
 
*flag.height: 20
583
 
*flag.borderWidth: 0
584
 
*flag.label: Flags :
585
 
*flag.justify: right
586
 
!ID
587
 
!ID   strflag (variable = WI_strflag), parent = fitslayout
588
 
!ID
589
 
*strflag.wcClass: asciiTextWidgetClass
590
 
*strflag.x: 180
591
 
*strflag.y: 110
592
 
*strflag.width: 100
593
 
*strflag.height: 20
594
 
*strflag.textSource.editType: edit
595
 
*strflag.translations: #override <EnterNotify>: StoreString("*THelp", "See documentation for INTAPE/FITS")\n\
596
 
<LeaveNotify>: StoreString("*THelp", "")
597
 
!ID
598
 
!ID   fitsapp (variable = WI_fitsapp), parent = fitslayout
599
 
!ID
600
 
*fitsapp.wcClass: commandWidgetClass
601
 
*fitsapp.x: 235
602
 
*fitsapp.y: 240
603
 
*fitsapp.width: 85
604
 
*fitsapp.height: 17
605
 
*fitsapp.label: Intape/fits
606
 
*fitsapp.callback: SendMidas(%INTAPE/FITS %strstartend% %strfitsout% %strdevice% %strflag%)
607
 
*fitsapp.translations: #override <EnterNotify>: StoreString("*THelp", "Performs:\nINTAPE/FITS <Start,End> <Name> <Device> <Flags>")\n\
608
 
<LeaveNotify>: StoreString("*THelp", "")
609
 
!ID
610
 
!ID   fitsret (variable = WI_fitsret), parent = fitslayout
611
 
!ID
612
 
*fitsret.wcClass: commandWidgetClass
613
 
*fitsret.x: 335
614
 
*fitsret.y: 240
615
 
*fitsret.width: 36
616
 
*fitsret.height: 17
617
 
*fitsret.label: Quit
618
 
*fitsret.translations: #override <Btn1Down>: Manage("0")
619
 
!ID
620
 
!ID   rotlayout (variable = WI_rotlayout), parent = board
621
 
!ID
622
 
*rotlayout.wcClass: ukcScaledWidgetClass
623
 
*rotlayout.wcChildren: rotcat, strrotcat, rotout, strrotout, rotmode, strrotmode, rotinp, strrotinp, rotapp1, rotapp2, rotret
624
 
*rotlayout.wcManaged: false
625
 
*rotlayout.x: 5
626
 
*rotlayout.y: 5
627
 
*rotlayout.width: 395
628
 
*rotlayout.height: 270
629
 
!ID
630
 
!ID   rotcat (variable = WI_rotcat), parent = rotlayout
631
 
!ID
632
 
*rotcat.wcClass: labelWidgetClass
633
 
*rotcat.x: 10
634
 
*rotcat.y: 50
635
 
*rotcat.width: 150
636
 
*rotcat.height: 20
637
 
*rotcat.borderWidth: 0
638
 
*rotcat.label: Catalogue Name :
639
 
*rotcat.justify: right
640
 
!ID
641
 
!ID   strrotcat (variable = WI_strrotcat), parent = rotlayout
642
 
!ID
643
 
*strrotcat.wcClass: asciiTextWidgetClass
644
 
*strrotcat.x: 170
645
 
*strrotcat.y: 50
646
 
*strrotcat.width: 100
647
 
*strrotcat.height: 20
648
 
*strrotcat.textSource.editType: edit
649
 
*strrotcat.textSource.string: ccd.cat
650
 
*strrotcat.translations: #override <EnterNotify>: StoreString("*THelp", "Output catalog generated by Create/Icat\nand input catalog for Rotate/Ech")\n\
651
 
<LeaveNotify>: StoreString("*THelp", "")
652
 
!ID
653
 
!ID   rotout (variable = WI_rotout), parent = rotlayout
654
 
!ID
655
 
*rotout.wcClass: labelWidgetClass
656
 
*rotout.x: 10
657
 
*rotout.y: 80
658
 
*rotout.width: 150
659
 
*rotout.height: 20
660
 
*rotout.borderWidth: 0
661
 
*rotout.justify: right
662
 
*rotout.label: Output generic name :
663
 
!ID
664
 
!ID   strrotout (variable = WI_strrotout), parent = rotlayout
665
 
!ID
666
 
*strrotout.wcClass: asciiTextWidgetClass
667
 
*strrotout.x: 170
668
 
*strrotout.y: 80
669
 
*strrotout.width: 100
670
 
*strrotout.height: 20
671
 
*strrotout.textSource.editType: edit
672
 
*strrotout.textSource.string: rot
673
 
*strrotout.translations: #override <EnterNotify>: StoreString("*THelp", "Root name for rotated images")\n\
674
 
<LeaveNotify>: StoreString("*THelp", "")
675
 
!ID
676
 
!ID   rotmode (variable = WI_rotmode), parent = rotlayout
677
 
!ID
678
 
*rotmode.wcClass: labelWidgetClass
679
 
*rotmode.x: 10
680
 
*rotmode.y: 110
681
 
*rotmode.width: 150
682
 
*rotmode.height: 20
683
 
*rotmode.borderWidth: 0
684
 
*rotmode.label: Mode :
685
 
*rotmode.justify: right
686
 
!ID
687
 
!ID   strrotmode (variable = WI_strrotmode), parent = rotlayout
688
 
!ID
689
 
*strrotmode.wcClass: asciiTextWidgetClass
690
 
*strrotmode.x: 170
691
 
*strrotmode.y: 110
692
 
*strrotmode.width: 100
693
 
*strrotmode.height: 20
694
 
*strrotmode.textSource.editType: edit
695
 
*strrotmode.textSource.string: FLIP
696
 
*strrotmode.translations: #override <EnterNotify>: DispString("*THelp", "Possible: FLIP or ROTATE. Two more parameters, flip-axis\nand angle are available on-line")\n\
697
 
<LeaveNotify>: DispString("*THelp", "")
698
 
!ID
699
 
!ID   rotinp (variable = WI_rotinp), parent = rotlayout
700
 
!ID
701
 
*rotinp.wcClass: labelWidgetClass
702
 
*rotinp.x: 10
703
 
*rotinp.y: 20
704
 
*rotinp.width: 150
705
 
*rotinp.height: 20
706
 
*rotinp.borderWidth: 0
707
 
*rotinp.label: Input Generic Name :
708
 
*rotinp.justify: right
709
 
!ID
710
 
!ID   strrotinp (variable = WI_strrotinp), parent = rotlayout
711
 
!ID
712
 
*strrotinp.wcClass: asciiTextWidgetClass
713
 
*strrotinp.x: 170
714
 
*strrotinp.y: 20
715
 
*strrotinp.width: 100
716
 
*strrotinp.height: 20
717
 
*strrotinp.textSource.editType: edit
718
 
*strrotinp.textSource.string: ccd*.bdf
719
 
*strrotinp.translations: #override <EnterNotify>: StoreString("*THelp", "Defined with wildcards. Input for Create/Icat")\n\
720
 
<LeaveNotify>: StoreString("*THelp", "")
721
 
!ID
722
 
!ID   rotapp1 (variable = WI_rotapp1), parent = rotlayout
723
 
!ID
724
 
*rotapp1.wcClass: commandWidgetClass
725
 
*rotapp1.x: 135
726
 
*rotapp1.y: 240
727
 
*rotapp1.width: 85
728
 
*rotapp1.height: 17
729
 
*rotapp1.label: Create/Icat
730
 
*rotapp1.callback: SendMidas(%CREATE/ICAT %strrotcat% %strrotinp%)
731
 
*rotapp1.translations: #override <EnterNotify>: StoreString("*THelp", "Performs CREATE/ICAT  <input> <catalog>")\n\
732
 
<LeaveNotify>: StoreString("*THelp", "")
733
 
!ID
734
 
!ID   rotapp2 (variable = WI_rotapp2), parent = rotlayout
735
 
!ID
736
 
*rotapp2.wcClass: commandWidgetClass
737
 
*rotapp2.x: 235
738
 
*rotapp2.y: 240
739
 
*rotapp2.width: 78
740
 
*rotapp2.height: 17
741
 
*rotapp2.label: Rotate/ech
742
 
*rotapp2.callback: SendMidas(%ROTATE/ECHELLE %strrotcat% %strrotout% %strrotmode%)
743
 
*rotapp2.translations: #override <EnterNotify>: StoreString("*THelp", "Performs ROTA/ECH <cat> <out> <mode>. Two more\nparameters, flip-axis and angle are available on-line")\n\
744
 
<LeaveNotify>: StoreString("*THelp", "")
745
 
!ID
746
 
!ID   rotret (variable = WI_rotret), parent = rotlayout
747
 
!ID
748
 
*rotret.wcClass: commandWidgetClass
749
 
*rotret.x: 335
750
 
*rotret.y: 240
751
 
*rotret.width: 36
752
 
*rotret.height: 17
753
 
*rotret.label: Quit
754
 
*rotret.translations: #override <Btn1Down>: Manage("0")
755
 
!ID
756
 
!ID   geolayout (variable = WI_geolayout), parent = board
757
 
!ID
758
 
*geolayout.wcClass: ukcScaledWidgetClass
759
 
*geolayout.wcChildren: imsize, strimsize, scan, strscan, imref, strimref, bin, strbin, geoapp, georet
760
 
*geolayout.wcManaged: false
761
 
*geolayout.x: 5
762
 
*geolayout.y: 5
763
 
*geolayout.width: 395
764
 
*geolayout.height: 270
765
 
!ID
766
 
!ID   imsize (variable = WI_imsize), parent = geolayout
767
 
!ID
768
 
*imsize.wcClass: labelWidgetClass
769
 
*imsize.x: 10
770
 
*imsize.y: 20
771
 
*imsize.width: 150
772
 
*imsize.height: 20
773
 
*imsize.borderWidth: 0
774
 
*imsize.label: Image Size (IMSIZE) :
775
 
*imsize.justify: right
776
 
!ID
777
 
!ID   strimsize (variable = WI_strimsize), parent = geolayout
778
 
!ID
779
 
*strimsize.wcClass: asciiTextWidgetClass
780
 
*strimsize.x: 170
781
 
*strimsize.y: 20
782
 
*strimsize.width: 150
783
 
*strimsize.height: 20
784
 
*strimsize.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE IMSIZE=%strimsize%","*THelp")\n\
785
 
<EnterNotify>: StoreString("*THelp","Size in pixels. Must be identical for all images")
786
 
*strimsize.textSource.editType: edit
787
 
!ID
788
 
!ID   scan (variable = WI_scan), parent = geolayout
789
 
!ID
790
 
*scan.wcClass: labelWidgetClass
791
 
*scan.x: 10
792
 
*scan.y: 50
793
 
*scan.width: 150
794
 
*scan.height: 20
795
 
*scan.borderWidth: 0
796
 
*scan.justify: right
797
 
*scan.label: Scan limits (SCAN) :
798
 
!ID
799
 
!ID   strscan (variable = WI_strscan), parent = geolayout
800
 
!ID
801
 
*strscan.wcClass: asciiTextWidgetClass
802
 
*strscan.x: 170
803
 
*strscan.y: 50
804
 
*strscan.width: 150
805
 
*strscan.height: 20
806
 
*strscan.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE SCAN=%strscan%","*THelp")\n\
807
 
<EnterNotify>: StoreString("*THelp","First, last sensitive row of the CCD\nCan be set interactively by SCAN/ECH")
808
 
*strscan.textSource.editType: edit
809
 
!ID
810
 
!ID   imref (variable = WI_imref), parent = geolayout
811
 
!ID
812
 
*imref.wcClass: labelWidgetClass
813
 
*imref.x: 10
814
 
*imref.y: 80
815
 
*imref.width: 150
816
 
*imref.height: 20
817
 
*imref.borderWidth: 0
818
 
*imref.label: Scan Ref. Image : 
819
 
*imref.justify: right
820
 
!ID
821
 
!ID   strimref (variable = WI_strimref), parent = geolayout
822
 
!ID
823
 
*strimref.wcClass: asciiTextWidgetClass
824
 
*strimref.x: 170
825
 
*strimref.y: 80
826
 
*strimref.width: 150
827
 
*strimref.height: 20
828
 
*strimref.textSource.editType: edit
829
 
*strimref.textSource.string: {ordref}
830
 
!ID
831
 
!ID   bin (variable = WI_bin), parent = geolayout
832
 
!ID
833
 
*bin.wcClass: labelWidgetClass
834
 
*bin.x: 10
835
 
*bin.y: 110
836
 
*bin.width: 150
837
 
*bin.height: 20
838
 
*bin.borderWidth: 0
839
 
*bin.label: Binning (CCDBIN) :
840
 
*bin.justify: right
841
 
!ID
842
 
!ID   strbin (variable = WI_strbin), parent = geolayout
843
 
!ID
844
 
*strbin.wcClass: asciiTextWidgetClass
845
 
*strbin.x: 170
846
 
*strbin.y: 110
847
 
*strbin.width: 150
848
 
*strbin.height: 20
849
 
*strbin.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE CCDBIN=%strbin%","*THelp")\n\
850
 
<EnterNotify>: StoreString("*THelp","X and Y binning factors. Updated by ROTATE/ECH.\nUsed by IDENTIFY/ECH")
851
 
*strbin.textSource.editType: edit
852
 
!ID
853
 
!ID   geoapp (variable = WI_geoapp), parent = geolayout
854
 
!ID
855
 
*geoapp.wcClass: commandWidgetClass
856
 
*geoapp.x: 235
857
 
*geoapp.y: 240
858
 
*geoapp.width: 85
859
 
*geoapp.height: 17
860
 
*geoapp.label: Scan/ech
861
 
*geoapp.callback: SendMidas(%SCAN/ECHELLE %strimref% CURSOR),InitApplic
862
 
*geoapp.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs SCAN/ECH <Scan Ref. Image>  CURSOR")\n\
863
 
<LeaveNotify>: DispString("*THelp","")
864
 
!ID
865
 
!ID   georet (variable = WI_georet), parent = geolayout
866
 
!ID
867
 
*georet.wcClass: commandWidgetClass
868
 
*georet.x: 335
869
 
*georet.y: 240
870
 
*georet.width: 50
871
 
*georet.height: 17
872
 
*georet.label: Quit
873
 
*georet.translations: #override <Btn1Down>: Manage("0")
874
 
!ID
875
 
!ID   deflayout (variable = WI_deflayout), parent = board
876
 
!ID
877
 
*deflayout.wcClass: ukcScaledWidgetClass
878
 
*deflayout.wcChildren: ordref, strordref, defpol, strdefpol, defmtd, thres1, strthres1, width1, slope, strslope, strwidth1, nbordi, strnbordi, widthi, strwidthi, thresi, strthresi, defapp1, defapp2, defret, HOUGH, COM, STD
879
 
*deflayout.wcManaged: false
880
 
*deflayout.x: 5
881
 
*deflayout.y: 5
882
 
*deflayout.width: 395
883
 
*deflayout.height: 270
884
 
!ID
885
 
!ID   ordref (variable = WI_ordref), parent = deflayout
886
 
!ID
887
 
*ordref.wcClass: labelWidgetClass
888
 
*ordref.x: 40
889
 
*ordref.y: 10
890
 
*ordref.width: 150
891
 
*ordref.height: 20
892
 
*ordref.borderWidth: 0
893
 
*ordref.label: Image Name (ORDREF)
894
 
*ordref.justify: center
895
 
!ID
896
 
!ID   strordref (variable = WI_strordref), parent = deflayout
897
 
!ID
898
 
*strordref.wcClass: asciiTextWidgetClass
899
 
*strordref.x: 40
900
 
*strordref.y: 40
901
 
*strordref.width: 150
902
 
*strordref.height: 20
903
 
*strordref.translations: #override <EnterNotify>: StoreString("*THelp","Reference frame used for the order definition\n\must be at standard orientation (see Rotation)")\n\
904
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE ORDREF=%strordref%","*THelp")
905
 
!<Btn3Down>: WcPopupACT(*getfile) InitFSelACT("*rmess",".bdf")
906
 
*strordref.textSource.editType: edit
907
 
!ID
908
 
!ID   defpol (variable = WI_defpol), parent = deflayout
909
 
!ID
910
 
*defpol.wcClass: labelWidgetClass
911
 
*defpol.x: 220
912
 
*defpol.y: 10
913
 
*defpol.width: 150
914
 
*defpol.height: 20
915
 
*defpol.borderWidth: 0
916
 
*defpol.label: Pol. Deg. (DEFPOL)
917
 
*defpol.justify: center
918
 
!ID
919
 
!ID   strdefpol (variable = WI_strdefpol), parent = deflayout
920
 
!ID
921
 
*strdefpol.wcClass: asciiTextWidgetClass
922
 
*strdefpol.x: 260
923
 
*strdefpol.y: 40
924
 
*strdefpol.width: 50
925
 
*strdefpol.height: 20
926
 
*strdefpol.translations: #override <EnterNotify>: StoreString("*THelp","X,Y degrees of the bivariate polynomial\n\
927
 
used to fit the orders")\n\
928
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE DEFPOL=%strdefpol%","*THelp")
929
 
*strdefpol.textSource.editType: edit
930
 
!ID
931
 
!ID   defmtd (variable = WI_defmtd), parent = deflayout
932
 
!ID
933
 
*defmtd.wcClass: labelWidgetClass
934
 
*defmtd.x: 40
935
 
*defmtd.y: 80
936
 
*defmtd.width: 130
937
 
*defmtd.height: 20
938
 
*defmtd.borderWidth: 0
939
 
*defmtd.label: Method (DEFMTD) :
940
 
*defmtd.justify: right
941
 
!ID
942
 
!ID   thres1 (variable = WI_thres1), parent = deflayout
943
 
!ID
944
 
*thres1.wcClass: labelWidgetClass
945
 
*thres1.x: 60
946
 
*thres1.y: 115
947
 
*thres1.width: 70
948
 
*thres1.height: 20
949
 
*thres1.borderWidth: 0
950
 
*thres1.label: THRES1
951
 
*thres1.justify: center
952
 
!ID
953
 
!ID   strthres1 (variable = WI_strthres1), parent = deflayout
954
 
!ID
955
 
*strthres1.wcClass: asciiTextWidgetClass
956
 
*strthres1.x: 60
957
 
*strthres1.y: 145
958
 
*strthres1.width: 70
959
 
*strthres1.height: 20
960
 
*strthres1.translations:  #override <LeaveNotify>: ActionMidas("%SET/ECHELLE THRES1=%strthres1%","*THelp")\n\
961
 
<EnterNotify>: StoreString("*THelp",""Absolute threshold for the order detection")
962
 
*strthres1.textSource.editType: edit
963
 
!ID
964
 
!ID   width1 (variable = WI_width1), parent = deflayout
965
 
!ID
966
 
*width1.wcClass: labelWidgetClass
967
 
*width1.x: 170
968
 
*width1.y: 115
969
 
*width1.width: 70
970
 
*width1.height: 20
971
 
*width1.borderWidth: 0
972
 
*width1.label: WIDTH1
973
 
*width1.justify: center
974
 
!ID
975
 
!ID   slope (variable = WI_slope), parent = deflayout
976
 
!ID
977
 
*slope.wcClass: labelWidgetClass
978
 
*slope.x: 280
979
 
*slope.y: 115
980
 
*slope.width: 70
981
 
*slope.height: 21
982
 
*slope.borderWidth: 0
983
 
*slope.label: SLOPE
984
 
*slope.justify: center
985
 
!ID
986
 
!ID   strslope (variable = WI_strslope), parent = deflayout
987
 
!ID
988
 
*strslope.wcClass: asciiTextWidgetClass
989
 
*strslope.x: 280
990
 
*strslope.y: 145
991
 
*strslope.width: 70
992
 
*strslope.height: 20
993
 
*strslope.translations:  #override <LeaveNotify>: ActionMidas("%SET/ECHELLE SLOPE=%strslope%","*THelp")\n\
994
 
<EnterNotify>: StoreString("*THelp","Mean slope of the orders")
995
 
*strslope.textSource.editType: edit
996
 
!ID
997
 
!ID   strwidth1 (variable = WI_strwidth1), parent = deflayout
998
 
!ID
999
 
*strwidth1.wcClass: asciiTextWidgetClass
1000
 
*strwidth1.x: 170
1001
 
*strwidth1.y: 145
1002
 
*strwidth1.width: 70
1003
 
*strwidth1.height: 20
1004
 
*strwidth1.translations:  #override <LeaveNotify>: ActionMidas("%SET/ECHELLE WIDTH1=%strwidth1%","*THelp")\n\
1005
 
<EnterNotify>: StoreString("*THelp","Half-width of the orders")
1006
 
*strwidth1.textSource.editType: edit
1007
 
!ID
1008
 
!ID   nbordi (variable = WI_nbordi), parent = deflayout
1009
 
!ID
1010
 
*nbordi.wcClass: labelWidgetClass
1011
 
*nbordi.x: 60
1012
 
*nbordi.y: 175
1013
 
*nbordi.width: 70
1014
 
*nbordi.height: 20
1015
 
*nbordi.borderWidth: 0
1016
 
*nbordi.label: NBORDI
1017
 
*nbordi.justify: center
1018
 
!ID
1019
 
!ID   strnbordi (variable = WI_strnbordi), parent = deflayout
1020
 
!ID
1021
 
*strnbordi.wcClass: asciiTextWidgetClass
1022
 
*strnbordi.x: 60
1023
 
*strnbordi.y: 200
1024
 
*strnbordi.width: 70
1025
 
*strnbordi.height: 20
1026
 
*strnbordi.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE NBORDI=%strnbordi%","*THelp")\n\
1027
 
<EnterNotify>: StoreString("*THelp","Number of orders for HOUGH method\n\
1028
 
Automatic estimate if set to 0")
1029
 
*strnbordi.textSource.editType: edit
1030
 
!ID
1031
 
!ID   widthi (variable = WI_widthi), parent = deflayout
1032
 
!ID
1033
 
*widthi.wcClass: labelWidgetClass
1034
 
*widthi.x: 170
1035
 
*widthi.y: 175
1036
 
*widthi.width: 70
1037
 
*widthi.height: 20
1038
 
*widthi.borderWidth: 0
1039
 
*widthi.label: WIDTHI
1040
 
*widthi.justify: center
1041
 
!ID
1042
 
!ID   strwidthi (variable = WI_strwidthi), parent = deflayout
1043
 
!ID
1044
 
*strwidthi.wcClass: asciiTextWidgetClass
1045
 
*strwidthi.x: 170
1046
 
*strwidthi.y: 200
1047
 
*strwidthi.width: 70
1048
 
*strwidthi.height: 20
1049
 
*strwidthi.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE WIDTHI=%strwidthi%","*THelp")\n\
1050
 
<EnterNotify>: StoreString("*THelp","Half-width of orders. (method HOUGH)\n\
1051
 
Automatic estimate if set to 0")
1052
 
*strwidthi.textSource.editType: edit
1053
 
!ID
1054
 
!ID   thresi (variable = WI_thresi), parent = deflayout
1055
 
!ID
1056
 
*thresi.wcClass: labelWidgetClass
1057
 
*thresi.x: 280
1058
 
*thresi.y: 175
1059
 
*thresi.width: 70
1060
 
*thresi.height: 20
1061
 
*thresi.borderWidth: 0
1062
 
*thresi.label: THRESI
1063
 
*thresi.justify: center
1064
 
!ID
1065
 
!ID   strthresi (variable = WI_strthresi), parent = deflayout
1066
 
!ID
1067
 
*strthresi.wcClass: asciiTextWidgetClass
1068
 
*strthresi.x: 280
1069
 
*strthresi.y: 200
1070
 
*strthresi.width: 70
1071
 
*strthresi.height: 20
1072
 
*strthresi.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE THRESI=%strthresi%","*THelp")\n\
1073
 
<EnterNotify>: StoreString("*THelp","Absolute threshold for order detection\n\
1074
 
(method HOUGH) Automatic estimate if set to 0")
1075
 
*strthresi.textSource.editType: edit
1076
 
!ID
1077
 
!ID   defapp1 (variable = WI_defapp1), parent = deflayout
1078
 
!ID
1079
 
*defapp1.wcClass: commandWidgetClass
1080
 
*defapp1.x: 135
1081
 
*defapp1.y: 240
1082
 
*defapp1.width: 85
1083
 
*defapp1.height: 17
1084
 
*defapp1.label: Define/ech
1085
 
*defapp1.callback: SendMidas(%DEFINE/ECHELLE),InitApplic
1086
 
!ID
1087
 
!ID   defapp2 (variable = WI_defapp2), parent = deflayout
1088
 
!ID
1089
 
*defapp2.wcClass: commandWidgetClass
1090
 
*defapp2.x: 235
1091
 
*defapp2.y: 240
1092
 
*defapp2.width: 85
1093
 
*defapp2.height: 17
1094
 
*defapp2.label: Define/hough
1095
 
*defapp2.callback: SendMidas(%DEFINE/HOUGH),InitApplic
1096
 
!ID
1097
 
!ID   defret (variable = WI_defret), parent = deflayout
1098
 
!ID
1099
 
*defret.wcClass: commandWidgetClass
1100
 
*defret.x: 335
1101
 
*defret.y: 240
1102
 
*defret.width: 50
1103
 
*defret.height: 17
1104
 
*defret.label: Quit
1105
 
*defret.translations: #override <Btn1Down>: Manage("0")
1106
 
!ID
1107
 
!ID   HOUGH (variable = WI__h_o_u_g_h), parent = deflayout
1108
 
!ID
1109
 
*HOUGH.wcClass: toggleWidgetClass
1110
 
*HOUGH.x: 315
1111
 
*HOUGH.y: 80
1112
 
*HOUGH.width: 43
1113
 
*HOUGH.height: 19
1114
 
*HOUGH.label: HOUGH
1115
 
*HOUGH.callback: WcSetInsensitiveCB(*thres1, *strthres1, *width1, *strwidth1, *slope, *strslope, *defapp1) WcSetSensitiveCB(*nbordi, *strnbordi, *widthi, *strwidthi, *thresi, *strthresi, *defapp2)
1116
 
*HOUGH.translations: <EnterNotify>: highlight() DispString("*THelp", "Hough method. ")\n\
1117
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1118
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE DEFMTD=HOUGH","#")\n\
1119
 
<Btn1Up>: notify()
1120
 
!ID
1121
 
!ID   COM (variable = WI__c_o_m), parent = deflayout
1122
 
!ID
1123
 
*COM.wcClass: toggleWidgetClass
1124
 
*COM.x: 255
1125
 
*COM.y: 80
1126
 
*COM.radioGroup: *HOUGH
1127
 
*COM.width: 29
1128
 
*COM.height: 19
1129
 
*COM.label: COM
1130
 
*COM.callback: WcSetInsensitiveCB(*nbordi, *strnbordi, *widthi, *strwidthi, *thresi, *strthresi, *defapp2) WcSetSensitiveCB(*thres1, *strthres1, *width1, *strwidth1, *slope, *strslope, *defapp1)
1131
 
*COM.translations: <EnterNotify>: highlight() DispString("*THelp", "Complement method.")\n\
1132
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1133
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE DEFMTD=COM","#")\n\
1134
 
<Btn1Up>: notify()
1135
 
!ID
1136
 
!ID   STD (variable = WI__s_t_d), parent = deflayout
1137
 
!ID
1138
 
*STD.wcClass: toggleWidgetClass
1139
 
*STD.x: 195
1140
 
*STD.y: 80
1141
 
*STD.radioGroup: *COM
1142
 
*STD.width: 29
1143
 
*STD.height: 19
1144
 
*STD.label: STD
1145
 
*STD.callback: WcSetInsensitiveCB(*nbordi, *strnbordi, *widthi, *strwidthi, *thresi, *strthresi, *defapp2) WcSetSensitiveCB(*thres1, *strthres1, *width1, *strwidth1, *slope, *strslope, *defapp1)
1146
 
*STD.translations: <EnterNotify>: highlight() DispString("*THelp", "Standard method. ")\n\
1147
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1148
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE DEFMTD=STD","#")\n\
1149
 
<Btn1Up>: notify()
1150
 
!ID
1151
 
!ID   bkglayout (variable = WI_bkglayout), parent = board
1152
 
!ID
1153
 
*bkglayout.wcClass: ukcScaledWidgetClass
1154
 
*bkglayout.wcChildren: bkginp, strbkginp, intbkg, strintbkg, bkgout, strbkgout, bkgvisu, BKGVISU, bkgmtd, bkgstep, bkgpol, strbkgstep, strbkgpol, bkgrad, bkgsmo, strbkgrad, strbkgsmo, bkgdeg, strbkgdeg, bkgnit, strbkgnit, bkgapp1, bkgapp2, bkgapp3, bkgret, bkgradio
1155
 
*bkglayout.wcManaged: false
1156
 
*bkglayout.x: 5
1157
 
*bkglayout.y: 5
1158
 
*bkglayout.width: 395
1159
 
*bkglayout.height: 270
1160
 
*bkglayout.mappedWhenManaged: true
1161
 
!ID
1162
 
!ID   bkginp (variable = WI_bkginp), parent = bkglayout
1163
 
!ID
1164
 
*bkginp.wcClass: labelWidgetClass
1165
 
*bkginp.x: 10
1166
 
*bkginp.y: 10
1167
 
*bkginp.width: 100
1168
 
*bkginp.height: 20
1169
 
*bkginp.borderWidth: 0
1170
 
*bkginp.label: Input Image
1171
 
*bkginp.justify: center
1172
 
!ID
1173
 
!ID   strbkginp (variable = WI_strbkginp), parent = bkglayout
1174
 
!ID
1175
 
*strbkginp.wcClass: asciiTextWidgetClass
1176
 
*strbkginp.x: 10
1177
 
*strbkginp.y: 40
1178
 
*strbkginp.width: 100
1179
 
*strbkginp.height: 20
1180
 
*strbkginp.textSource.editType: edit
1181
 
!ID
1182
 
!ID   intbkg (variable = WI_intbkg), parent = bkglayout
1183
 
!ID
1184
 
*intbkg.wcClass: labelWidgetClass
1185
 
*intbkg.x: 130
1186
 
*intbkg.y: 10
1187
 
*intbkg.width: 130
1188
 
*intbkg.height: 20
1189
 
*intbkg.borderWidth: 0
1190
 
*intbkg.justify: center
1191
 
*intbkg.label: Intermediate Back.
1192
 
!ID
1193
 
!ID   strintbkg (variable = WI_strintbkg), parent = bkglayout
1194
 
!ID
1195
 
*strintbkg.wcClass: asciiTextWidgetClass
1196
 
*strintbkg.x: 140
1197
 
*strintbkg.y: 40
1198
 
*strintbkg.width: 100
1199
 
*strintbkg.height: 20
1200
 
*strintbkg.textSource.editType: edit
1201
 
!ID
1202
 
!ID   bkgout (variable = WI_bkgout), parent = bkglayout
1203
 
!ID
1204
 
*bkgout.wcClass: labelWidgetClass
1205
 
*bkgout.x: 280
1206
 
*bkgout.y: 10
1207
 
*bkgout.width: 100
1208
 
*bkgout.height: 20
1209
 
*bkgout.borderWidth: 0
1210
 
*bkgout.label: Output Image
1211
 
*bkgout.justify: center
1212
 
!ID
1213
 
!ID   strbkgout (variable = WI_strbkgout), parent = bkglayout
1214
 
!ID
1215
 
*strbkgout.wcClass: asciiTextWidgetClass
1216
 
*strbkgout.x: 280
1217
 
*strbkgout.y: 40
1218
 
*strbkgout.width: 100
1219
 
*strbkgout.height: 20
1220
 
*strbkgout.displayPosition: 0
1221
 
*strbkgout.insertPosition: 0
1222
 
*strbkgout.textOptions: 0
1223
 
*strbkgout.textSource.editType: edit
1224
 
!ID
1225
 
!ID   bkgvisu (variable = WI_bkgvisu), parent = bkglayout
1226
 
!ID
1227
 
*bkgvisu.wcClass: labelWidgetClass
1228
 
*bkgvisu.x: 10
1229
 
*bkgvisu.y: 95
1230
 
*bkgvisu.width: 120
1231
 
*bkgvisu.height: 20
1232
 
*bkgvisu.borderWidth: 0
1233
 
*bkgvisu.label: BKGVISU :
1234
 
*bkgvisu.justify: right
1235
 
!ID
1236
 
!ID   BKGVISU (variable = WI__b_k_g_v_i_s_u), parent = bkglayout
1237
 
!ID
1238
 
*BKGVISU.wcClass: toggleWidgetClass
1239
 
*BKGVISU.x: 140
1240
 
*BKGVISU.y: 95
1241
 
*BKGVISU.width: 71
1242
 
*BKGVISU.height: 17
1243
 
*BKGVISU.label: Undefined
1244
 
*BKGVISU.translations: <EnterNotify>: highlight() DispString("*THelp", "Flag for visualization of intermediate results")\n\
1245
 
<LeaveNotify>: DispString("*THelp", "")\n\
1246
 
<Btn1Down>: Toggle("BKGVISU", "Yes", "No")\n\
1247
 
<Btn1Up>: notify()
1248
 
!ID
1249
 
!ID   bkgmtd (variable = WI_bkgmtd), parent = bkglayout
1250
 
!ID
1251
 
*bkgmtd.wcClass: labelWidgetClass
1252
 
*bkgmtd.x: 10
1253
 
*bkgmtd.y: 70
1254
 
*bkgmtd.width: 120
1255
 
*bkgmtd.height: 20
1256
 
*bkgmtd.borderWidth: 0
1257
 
*bkgmtd.label: Method (BKGMTD) :
1258
 
*bkgmtd.justify: left
1259
 
!ID
1260
 
!ID   bkgstep (variable = WI_bkgstep), parent = bkglayout
1261
 
!ID
1262
 
*bkgstep.wcClass: labelWidgetClass
1263
 
*bkgstep.x: 40
1264
 
*bkgstep.y: 120
1265
 
*bkgstep.width: 80
1266
 
*bkgstep.height: 20
1267
 
*bkgstep.borderWidth: 0
1268
 
*bkgstep.label: BKGSTEP
1269
 
*bkgstep.justify: center
1270
 
!ID
1271
 
!ID   bkgpol (variable = WI_bkgpol), parent = bkglayout
1272
 
!ID
1273
 
*bkgpol.wcClass: labelWidgetClass
1274
 
*bkgpol.x: 150
1275
 
*bkgpol.y: 120
1276
 
*bkgpol.width: 80
1277
 
*bkgpol.height: 20
1278
 
*bkgpol.borderWidth: 0
1279
 
*bkgpol.label: BKGPOL
1280
 
*bkgpol.justify: center
1281
 
!ID
1282
 
!ID   strbkgstep (variable = WI_strbkgstep), parent = bkglayout
1283
 
!ID
1284
 
*strbkgstep.wcClass: asciiTextWidgetClass
1285
 
*strbkgstep.x: 40
1286
 
*strbkgstep.y: 150
1287
 
*strbkgstep.width: 80
1288
 
*strbkgstep.height: 21
1289
 
*strbkgstep.displayPosition: 0
1290
 
*strbkgstep.insertPosition: 0
1291
 
*strbkgstep.textOptions: 0
1292
 
*strbkgstep.translations:  #override <EnterNotify>: StoreString("*THelp","Step in pixels between background\nreference positions")\n\
1293
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE BKGSTEP=%strbkgstep%","*THelp")
1294
 
*strbkgstep.textSource.editType: edit
1295
 
!ID
1296
 
!ID   strbkgpol (variable = WI_strbkgpol), parent = bkglayout
1297
 
!ID
1298
 
*strbkgpol.wcClass: asciiTextWidgetClass
1299
 
*strbkgpol.x: 150
1300
 
*strbkgpol.y: 150
1301
 
*strbkgpol.width: 80
1302
 
*strbkgpol.height: 21
1303
 
*strbkgpol.displayPosition: 0
1304
 
*strbkgpol.insertPosition: 0
1305
 
*strbkgpol.textOptions: 0
1306
 
*strbkgpol.translations:   #override <EnterNotify>: StoreString("*THelp","Degree of the bivariate polynomial used\nto fit the background")\n\
1307
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE BKGPOL=%strbkgpol%","*THelp")
1308
 
*strbkgpol.textSource.editType: edit
1309
 
!ID
1310
 
!ID   bkgrad (variable = WI_bkgrad), parent = bkglayout
1311
 
!ID
1312
 
*bkgrad.wcClass: labelWidgetClass
1313
 
*bkgrad.x: 260
1314
 
*bkgrad.y: 185
1315
 
*bkgrad.width: 80
1316
 
*bkgrad.height: 20
1317
 
*bkgrad.borderWidth: 0
1318
 
*bkgrad.label: BKGRAD
1319
 
*bkgrad.justify: center
1320
 
!ID
1321
 
!ID   bkgsmo (variable = WI_bkgsmo), parent = bkglayout
1322
 
!ID
1323
 
*bkgsmo.wcClass: labelWidgetClass
1324
 
*bkgsmo.x: 150
1325
 
*bkgsmo.y: 185
1326
 
*bkgsmo.width: 80
1327
 
*bkgsmo.height: 20
1328
 
*bkgsmo.borderWidth: 0
1329
 
*bkgsmo.label: BKGSMO
1330
 
*bkgsmo.justify: center
1331
 
!ID
1332
 
!ID   strbkgrad (variable = WI_strbkgrad), parent = bkglayout
1333
 
!ID
1334
 
*strbkgrad.wcClass: asciiTextWidgetClass
1335
 
*strbkgrad.x: 260
1336
 
*strbkgrad.y: 210
1337
 
*strbkgrad.width: 80
1338
 
*strbkgrad.height: 20
1339
 
*strbkgrad.displayPosition: 0
1340
 
*strbkgrad.insertPosition: 0
1341
 
*strbkgrad.textOptions: 0
1342
 
*strbkgrad.translations:   #override <EnterNotify>: StoreString("*THelp","X,Y radius for the filter estimate of the background")\n\
1343
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE BKGRAD=%strbkgrad%","*THelp")
1344
 
*strbkgrad.textSource.editType: edit
1345
 
!ID
1346
 
!ID   strbkgsmo (variable = WI_strbkgsmo), parent = bkglayout
1347
 
!ID
1348
 
*strbkgsmo.wcClass: asciiTextWidgetClass
1349
 
*strbkgsmo.x: 150
1350
 
*strbkgsmo.y: 210
1351
 
*strbkgsmo.width: 80
1352
 
*strbkgsmo.height: 20
1353
 
*strbkgsmo.displayPosition: 0
1354
 
*strbkgsmo.insertPosition: 0
1355
 
*strbkgsmo.textOptions: 0
1356
 
*strbkgsmo.translations: #override  <EnterNotify>: StoreString("*THelp","Smoothing factor")\n\
1357
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE BKGSMO=%strbkgsmo%","*THelp")
1358
 
*strbkgsmo.textSource.editType: edit
1359
 
!ID
1360
 
!ID   bkgdeg (variable = WI_bkgdeg), parent = bkglayout
1361
 
!ID
1362
 
*bkgdeg.wcClass: labelWidgetClass
1363
 
*bkgdeg.x: 40
1364
 
*bkgdeg.y: 185
1365
 
*bkgdeg.width: 80
1366
 
*bkgdeg.height: 20
1367
 
*bkgdeg.borderWidth: 0
1368
 
*bkgdeg.label: BKGDEG
1369
 
*bkgdeg.justify: center
1370
 
!ID
1371
 
!ID   strbkgdeg (variable = WI_strbkgdeg), parent = bkglayout
1372
 
!ID
1373
 
*strbkgdeg.wcClass: asciiTextWidgetClass
1374
 
*strbkgdeg.x: 40
1375
 
*strbkgdeg.y: 210
1376
 
*strbkgdeg.width: 80
1377
 
*strbkgdeg.height: 21
1378
 
*strbkgdeg.displayPosition: 0
1379
 
*strbkgdeg.insertPosition: 0
1380
 
*strbkgdeg.textOptions: 0
1381
 
*strbkgdeg.translations: #override  <EnterNotify>: StoreString("*THelp","Spline degree")\n\
1382
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE BKGDEG=%strbkgdeg%","*THelp")
1383
 
*strbkgdeg.textSource.editType: edit
1384
 
!ID
1385
 
!ID   bkgnit (variable = WI_bkgnit), parent = bkglayout
1386
 
!ID
1387
 
*bkgnit.wcClass: labelWidgetClass
1388
 
*bkgnit.x: 260
1389
 
*bkgnit.y: 120
1390
 
*bkgnit.width: 80
1391
 
*bkgnit.height: 20
1392
 
*bkgnit.borderWidth: 0
1393
 
*bkgnit.label: BKGNIT
1394
 
*bkgnit.justify: center
1395
 
!ID
1396
 
!ID   strbkgnit (variable = WI_strbkgnit), parent = bkglayout
1397
 
!ID
1398
 
*strbkgnit.wcClass: asciiTextWidgetClass
1399
 
*strbkgnit.x: 260
1400
 
*strbkgnit.y: 150
1401
 
*strbkgnit.width: 80
1402
 
*strbkgnit.height: 20
1403
 
*strbkgnit.displayPosition: 0
1404
 
*strbkgnit.insertPosition: 0
1405
 
*strbkgnit.textOptions: 0
1406
 
*strbkgnit.translations: #override  <EnterNotify>: StoreString("*THelp","Number of iterations")\n\
1407
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE BKGNIT=%strbkgnit%","*THelp")
1408
 
*strbkgnit.textSource.editType: edit
1409
 
!ID
1410
 
!ID   bkgapp1 (variable = WI_bkgapp1), parent = bkglayout
1411
 
!ID
1412
 
*bkgapp1.wcClass: commandWidgetClass
1413
 
*bkgapp1.x: 25
1414
 
*bkgapp1.y: 240
1415
 
*bkgapp1.width: 85
1416
 
*bkgapp1.height: 17
1417
 
*bkgapp1.label: Prepa/back
1418
 
*bkgapp1.callback: SendMidas(%PREPARE/BACK %strbkgstep% INIT)
1419
 
*bkgapp1.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs PREPA/BACK <BKGSTEP>  INIT")\n\
1420
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
1421
 
<Btn1Down>: set()
1422
 
!ID
1423
 
!ID   bkgapp2 (variable = WI_bkgapp2), parent = bkglayout
1424
 
!ID
1425
 
*bkgapp2.wcClass: commandWidgetClass
1426
 
*bkgapp2.x: 120
1427
 
*bkgapp2.y: 240
1428
 
*bkgapp2.width: 85
1429
 
*bkgapp2.height: 17
1430
 
*bkgapp2.label: Select/back
1431
 
*bkgapp2.callback: SendMidas(%SELECT/BACKGROUND)
1432
 
*bkgapp2.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Interactive unselection of background positions")\n\
1433
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
1434
 
<Btn1Down>: set()
1435
 
!ID
1436
 
!ID   bkgapp3 (variable = WI_bkgapp3), parent = bkglayout
1437
 
!ID
1438
 
*bkgapp3.wcClass: commandWidgetClass
1439
 
*bkgapp3.x: 215
1440
 
*bkgapp3.y: 240
1441
 
*bkgapp3.width: 110
1442
 
*bkgapp3.height: 17
1443
 
*bkgapp3.label: Subtract/back
1444
 
*bkgapp3.callback: SendMidas(%SUBTRACT/BACK %strbkginp% %strintbkg% %strbkgout%)
1445
 
*bkgapp3.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs SUBTRA/BACK <input>  <interm. bkg> <output>")\n\
1446
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
1447
 
<Btn1Down>: set()
1448
 
!ID
1449
 
!ID   bkgret (variable = WI_bkgret), parent = bkglayout
1450
 
!ID
1451
 
*bkgret.wcClass: commandWidgetClass
1452
 
*bkgret.x: 335
1453
 
*bkgret.y: 240
1454
 
*bkgret.width: 36
1455
 
*bkgret.height: 17
1456
 
*bkgret.label: Quit
1457
 
*bkgret.translations: #override <Btn1Down>: Manage("0")
1458
 
!ID
1459
 
!ID   bkgradio (variable = WI_bkgradio), parent = bkglayout
1460
 
!ID
1461
 
*bkgradio.wcClass: ukcScaledWidgetClass
1462
 
*bkgradio.wcChildren: POLY, SPLINE, SMOOTH
1463
 
*bkgradio.x: 140
1464
 
*bkgradio.y: 65
1465
 
*bkgradio.width: 220
1466
 
*bkgradio.height: 30
1467
 
*bkgradio.borderWidth: 0
1468
 
!ID
1469
 
!ID   POLY (variable = WI__p_o_l_y), parent = bkgradio
1470
 
!ID
1471
 
*POLY.wcClass: toggleWidgetClass
1472
 
*POLY.x: 5
1473
 
*POLY.y: 5
1474
 
*POLY.width: 60
1475
 
*POLY.height: 20
1476
 
*POLY.callback: WcSetInsensitiveCB(*bkgnit,*strbkgnit,*bkgdeg,*strbkgdeg, *bkgsmo, *strbkgsmo, *bkgrad, *strbkgrad),WcSetSensitiveCB(*bkgstep, *strbkgstep, *bkgpol, *strbkgpol)
1477
 
*POLY.translations: <EnterNotify>: highlight() DispString("*THelp", "Fits by a bivariate polynomial")\n\
1478
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1479
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE BKGMTD=POLY","#")\n\
1480
 
<Btn1Up>: notify()
1481
 
!ID
1482
 
!ID   SPLINE (variable = WI__s_p_l_i_n_e), parent = bkgradio
1483
 
!ID
1484
 
*SPLINE.wcClass: toggleWidgetClass
1485
 
*SPLINE.x: 80
1486
 
*SPLINE.y: 5
1487
 
*SPLINE.width: 60
1488
 
*SPLINE.height: 20
1489
 
*SPLINE.radioGroup: *POLY
1490
 
*SPLINE.callback: WcSetInsensitiveCB(*bkgnit, *strbkgnit, *bkgpol, *strbkgpol) WcSetSensitiveCB(*bkgstep, *strbkgstep, *bkgdeg, *strbkgdeg, *bkgsmo, *strbkgsmo, *bkgrad, *strbkgrad)
1491
 
*SPLINE.translations: <EnterNotify>: highlight() DispString("*THelp", "Fits by smoothing splines")\n\
1492
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1493
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE BKGMTD=SPLINE","#")\n\
1494
 
<Btn1Up>: notify()
1495
 
!ID
1496
 
!ID   SMOOTH (variable = WI__s_m_o_o_t_h), parent = bkgradio
1497
 
!ID
1498
 
*SMOOTH.wcClass: toggleWidgetClass
1499
 
*SMOOTH.x: 155
1500
 
*SMOOTH.y: 5
1501
 
*SMOOTH.width: 60
1502
 
*SMOOTH.height: 20
1503
 
*SMOOTH.radioGroup: *SPLINE
1504
 
*SMOOTH.callback: WcSetSensitiveCB(*bkgnit, *strbkgnit, *bkgrad, *strbkgrad) WcSetInsensitiveCB(*bkgstep, *strbkgstep, *bkgdeg, *strbkgdeg, *bkgsmo, *strbkgsmo, *bkgpol, *strbkgpol)
1505
 
*SMOOTH.translations: <EnterNotify>: highlight() DispString("*THelp", "Estimate background by filtering\nDo not require the order definition")\n\
1506
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1507
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE BKGMTD=SMOOTH","#")\n\
1508
 
<Btn1Up>: notify()
1509
 
!ID
1510
 
!ID   extlayout (variable = WI_extlayout), parent = board
1511
 
!ID
1512
 
*extlayout.wcClass: ukcScaledWidgetClass
1513
 
*extlayout.wcChildren: extinp, strextinp, slit, strextout, offset, stroffset, extout, strslit, ron, gain, extsigma, strron, strgain, strextsigma, extmtd, AVERAGE, LINEAR, OPTIMAL, extret, extapp1, extapp2
1514
 
*extlayout.wcManaged: false
1515
 
*extlayout.x: 5
1516
 
*extlayout.y: 5
1517
 
*extlayout.width: 395
1518
 
*extlayout.height: 270
1519
 
!ID
1520
 
!ID   extinp (variable = WI_extinp), parent = extlayout
1521
 
!ID
1522
 
*extinp.wcClass: labelWidgetClass
1523
 
*extinp.x: 50
1524
 
*extinp.y: 10
1525
 
*extinp.width: 85
1526
 
*extinp.height: 17
1527
 
*extinp.borderWidth: 0
1528
 
*extinp.label: Input Image
1529
 
*extinp.justify: center
1530
 
!ID
1531
 
!ID   strextinp (variable = WI_strextinp), parent = extlayout
1532
 
!ID
1533
 
*strextinp.wcClass: asciiTextWidgetClass
1534
 
*strextinp.x: 20
1535
 
*strextinp.y: 40
1536
 
*strextinp.width: 150
1537
 
*strextinp.height: 20
1538
 
*strextinp.textSource.editType: edit
1539
 
!ID
1540
 
!ID   slit (variable = WI_slit), parent = extlayout
1541
 
!ID
1542
 
*slit.wcClass: labelWidgetClass
1543
 
*slit.x: 55
1544
 
*slit.y: 115
1545
 
*slit.width: 140
1546
 
*slit.height: 20
1547
 
*slit.borderWidth: 0
1548
 
*slit.justify: center
1549
 
*slit.label: Slit height (SLIT)
1550
 
!ID
1551
 
!ID   strextout (variable = WI_strextout), parent = extlayout
1552
 
!ID
1553
 
*strextout.wcClass: asciiTextWidgetClass
1554
 
*strextout.x: 200
1555
 
*strextout.y: 40
1556
 
*strextout.width: 150
1557
 
*strextout.height: 20
1558
 
*strextout.textSource.editType: edit
1559
 
!ID
1560
 
!ID   offset (variable = WI_offset), parent = extlayout
1561
 
!ID
1562
 
*offset.wcClass: labelWidgetClass
1563
 
*offset.x: 215
1564
 
*offset.y: 115
1565
 
*offset.width: 120
1566
 
*offset.height: 20
1567
 
*offset.borderWidth: 0
1568
 
*offset.label: Offset (OFFSET)
1569
 
*offset.justify: center
1570
 
!ID
1571
 
!ID   stroffset (variable = WI_stroffset), parent = extlayout
1572
 
!ID
1573
 
*stroffset.wcClass: asciiTextWidgetClass
1574
 
*stroffset.x: 250
1575
 
*stroffset.y: 140
1576
 
*stroffset.width: 70
1577
 
*stroffset.height: 20
1578
 
*stroffset.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE OFFSET=%stroffset%")\n\
1579
 
<EnterNotify>: StoreString()\n\
1580
 
 
1581
 
*stroffset.textSource.editType: edit
1582
 
!ID
1583
 
!ID   extout (variable = WI_extout), parent = extlayout
1584
 
!ID
1585
 
*extout.wcClass: labelWidgetClass
1586
 
*extout.x: 220
1587
 
*extout.y: 10
1588
 
*extout.width: 100
1589
 
*extout.height: 20
1590
 
*extout.borderWidth: 0
1591
 
*extout.label: Output Image
1592
 
*extout.justify: center
1593
 
!ID
1594
 
!ID   strslit (variable = WI_strslit), parent = extlayout
1595
 
!ID
1596
 
*strslit.wcClass: asciiTextWidgetClass
1597
 
*strslit.x: 80
1598
 
*strslit.y: 140
1599
 
*strslit.width: 70
1600
 
*strslit.height: 20
1601
 
*strslit.translations: #override <EnterNotify>: StoreString()\n\
1602
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE SLIT=%strslit%")
1603
 
*strslit.textSource.editType: edit
1604
 
!ID
1605
 
!ID   ron (variable = WI_ron), parent = extlayout
1606
 
!ID
1607
 
*ron.wcClass: labelWidgetClass
1608
 
*ron.x: 10
1609
 
*ron.y: 180
1610
 
*ron.width: 130
1611
 
*ron.height: 20
1612
 
*ron.borderWidth: 0
1613
 
*ron.label: R.O. Noise (RON):
1614
 
*ron.justify: right
1615
 
!ID
1616
 
!ID   gain (variable = WI_gain), parent = extlayout
1617
 
!ID
1618
 
*gain.wcClass: labelWidgetClass
1619
 
*gain.x: 10
1620
 
*gain.y: 210
1621
 
*gain.width: 130
1622
 
*gain.height: 20
1623
 
*gain.borderWidth: 0
1624
 
*gain.label: Gain (GAIN):
1625
 
*gain.justify: right
1626
 
!ID
1627
 
!ID   extsigma (variable = WI_extsigma), parent = extlayout
1628
 
!ID
1629
 
*extsigma.wcClass: labelWidgetClass
1630
 
*extsigma.x: 230
1631
 
*extsigma.y: 180
1632
 
*extsigma.width: 150
1633
 
*extsigma.height: 20
1634
 
*extsigma.borderWidth: 0
1635
 
*extsigma.label: Threshold (EXTSIGMA)
1636
 
*extsigma.justify: center
1637
 
!ID
1638
 
!ID   strron (variable = WI_strron), parent = extlayout
1639
 
!ID
1640
 
*strron.wcClass: asciiTextWidgetClass
1641
 
*strron.x: 150
1642
 
*strron.y: 180
1643
 
*strron.width: 70
1644
 
*strron.height: 20
1645
 
*strron.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE RON=%strron%")\n\
1646
 
<EnterNotify>: StoreString()
1647
 
*strron.textSource.editType: edit
1648
 
!ID
1649
 
!ID   strgain (variable = WI_strgain), parent = extlayout
1650
 
!ID
1651
 
*strgain.wcClass: asciiTextWidgetClass
1652
 
*strgain.x: 150
1653
 
*strgain.y: 210
1654
 
*strgain.width: 70
1655
 
*strgain.height: 20
1656
 
*strgain.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE GAIN=%strgain%")\n\
1657
 
<EnterNotify>: StoreString()
1658
 
*strgain.textSource.editType: edit
1659
 
!ID
1660
 
!ID   strextsigma (variable = WI_strextsigma), parent = extlayout
1661
 
!ID
1662
 
*strextsigma.wcClass: asciiTextWidgetClass
1663
 
*strextsigma.x: 270
1664
 
*strextsigma.y: 210
1665
 
*strextsigma.width: 70
1666
 
*strextsigma.height: 20
1667
 
*strextsigma.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE EXTSIGMA=%strextsigma%")\n\
1668
 
<EnterNotify>: StoreString()
1669
 
*strextsigma.textSource.editType: edit
1670
 
!ID
1671
 
!ID   extmtd (variable = WI_extmtd), parent = extlayout
1672
 
!ID
1673
 
*extmtd.wcClass: labelWidgetClass
1674
 
*extmtd.x: 10
1675
 
*extmtd.y: 80
1676
 
*extmtd.width: 140
1677
 
*extmtd.height: 20
1678
 
*extmtd.borderWidth: 0
1679
 
*extmtd.label: Method (EXTMTD) :
1680
 
*extmtd.justify: right
1681
 
!ID
1682
 
!ID   AVERAGE (variable = WI__a_v_e_r_a_g_e), parent = extlayout
1683
 
!ID
1684
 
*AVERAGE.wcClass: toggleWidgetClass
1685
 
*AVERAGE.x: 160
1686
 
*AVERAGE.y: 80
1687
 
*AVERAGE.width: 65
1688
 
*AVERAGE.height: 20
1689
 
*AVERAGE.callback: WcSetInsensitiveCB(*ron, *gain, *extsigma, *strron, *strgain, *strextsigma)
1690
 
*AVERAGE.translations: <EnterNotify>: highlight() DispString("*THelp", "Average method. ")\n\
1691
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1692
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE EXTMTD=AVERAGE","#")\n\
1693
 
<Btn1Up>: notify()
1694
 
!ID
1695
 
!ID   LINEAR (variable = WI__l_i_n_e_a_r), parent = extlayout
1696
 
!ID
1697
 
*LINEAR.wcClass: toggleWidgetClass
1698
 
*LINEAR.x: 240
1699
 
*LINEAR.y: 80
1700
 
*LINEAR.width: 65
1701
 
*LINEAR.height: 20
1702
 
*LINEAR.radioGroup: *AVERAGE
1703
 
*LINEAR.callback: WcSetInsensitiveCB(*ron, *gain, *extsigma, *strron, *strgain, *strextsigma)
1704
 
*LINEAR.translations: <EnterNotify>: highlight() DispString("*THelp", "Linear method. ")\n\
1705
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1706
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE EXTMTD=LINEAR","#")\n\
1707
 
<Btn1Up>: notify()
1708
 
!ID
1709
 
!ID   OPTIMAL (variable = WI__o_p_t_i_m_a_l), parent = extlayout
1710
 
!ID
1711
 
*OPTIMAL.wcClass: toggleWidgetClass
1712
 
*OPTIMAL.x: 320
1713
 
*OPTIMAL.y: 80
1714
 
*OPTIMAL.width: 65
1715
 
*OPTIMAL.height: 20
1716
 
*OPTIMAL.radioGroup: *LINEAR
1717
 
*OPTIMAL.callback: WcSetSensitiveCB(*ron, *gain, *extsigma, *strron, *strgain, *strextsigma)
1718
 
*OPTIMAL.translations: <EnterNotify>: highlight() DispString("*THelp", "Optimal extraction. ")\n\
1719
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1720
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE EXTMTD=OPTIMAL","#")\n\
1721
 
<Btn1Up>: notify()
1722
 
ID
1723
 
!ID   extret (variable = WI_extret), parent = extlayout
1724
 
!ID
1725
 
*extret.wcClass: commandWidgetClass
1726
 
*extret.x: 335
1727
 
*extret.y: 240
1728
 
*extret.width: 36
1729
 
*extret.height: 17
1730
 
*extret.label: Quit
1731
 
*extret.translations: #override <Btn1Down>: Manage("0")
1732
 
!ID
1733
 
!ID   extapp1 (variable = WI_extapp1), parent = extlayout
1734
 
!ID
1735
 
*extapp1.wcClass: commandWidgetClass
1736
 
*extapp1.x: 135
1737
 
*extapp1.y: 240
1738
 
*extapp1.width: 85
1739
 
*extapp1.height: 17
1740
 
*extapp1.label: Extr/ech
1741
 
*extapp1.callback: SendMidas(%EXTRACT/ECHELLE %strextinp% %strextout%)
1742
 
*extapp1.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs EXTRACT/ECHE <input> <output>")\n\
1743
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
1744
 
<Btn1Down>: set()
1745
 
!ID
1746
 
!ID   extapp2 (variable = WI_extapp2), parent = extlayout
1747
 
!ID
1748
 
*extapp2.wcClass: commandWidgetClass
1749
 
*extapp2.x: 235
1750
 
*extapp2.y: 240
1751
 
*extapp2.width: 85
1752
 
*extapp2.height: 17
1753
 
*extapp2.label: Plot/ech
1754
 
*extapp2.callback: SendMidas(%PLOT/ECHELLE %strextout%)
1755
 
*extapp2.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs PLOT/ECHELLE <output>")\n\
1756
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
1757
 
<Btn1Down>: set()
1758
 
!ID
1759
 
!ID   searlayout (variable = WI_searlayout), parent = board
1760
 
!ID
1761
 
*searlayout.wcClass: ukcScaledWidgetClass
1762
 
*searlayout.wcChildren: searinp, strsearinp, seamtd, GRAVITY, GAUSSIAN, thres2, strthres2, width2, strwidth2, searret, searapp
1763
 
*searlayout.wcManaged: false
1764
 
*searlayout.x: 5
1765
 
*searlayout.y: 5
1766
 
*searlayout.width: 395
1767
 
*searlayout.height: 270
1768
 
!ID
1769
 
!ID   searinp (variable = WI_searinp), parent = searlayout
1770
 
!ID
1771
 
*searinp.wcClass: labelWidgetClass
1772
 
*searinp.x: 10
1773
 
*searinp.y: 30
1774
 
*searinp.width: 150
1775
 
*searinp.height: 20
1776
 
*searinp.borderWidth: 0
1777
 
*searinp.label: Image Name :
1778
 
*searinp.justify: right
1779
 
!ID
1780
 
!ID   strsearinp (variable = WI_strsearinp), parent = searlayout
1781
 
!ID
1782
 
*strsearinp.wcClass: asciiTextWidgetClass
1783
 
*strsearinp.x: 200
1784
 
*strsearinp.y: 30
1785
 
*strsearinp.width: 150
1786
 
*strsearinp.height: 20
1787
 
*strsearinp.textSource.editType: edit
1788
 
*strsearinp.translations: #override <EnterNotify>: DispString("*THelp", "Name of the extracted WLC frame")\n\
1789
 
<LeaveNotify>: DispString("*THelp", "")
1790
 
!ID
1791
 
!ID   seamtd (variable = WI_seamtd), parent = searlayout
1792
 
!ID
1793
 
*seamtd.wcClass: labelWidgetClass
1794
 
*seamtd.x: 10
1795
 
*seamtd.y: 80
1796
 
*seamtd.width: 150
1797
 
*seamtd.height: 20
1798
 
*seamtd.borderWidth: 0
1799
 
*seamtd.justify: right
1800
 
*seamtd.label: Method (SEAMTD) :
1801
 
!ID
1802
 
!ID   GRAVITY (variable = WI__g_r_a_v_i_t_y), parent = searlayout
1803
 
!ID
1804
 
*GRAVITY.wcClass: toggleWidgetClass
1805
 
*GRAVITY.x: 200
1806
 
*GRAVITY.y: 80
1807
 
*GRAVITY.width: 65
1808
 
*GRAVITY.height: 20
1809
 
*GRAVITY.translations: <EnterNotify>: highlight() DispString("*THelp", "Gravity centering of the lines. Not recommended")\n\
1810
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1811
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE SEAMTD=GRAVITY","#")\n\
1812
 
<Btn1Up>: notify()
1813
 
!ID
1814
 
!ID   GAUSSIAN (variable = WI__g_a_u_s_s_i_a_n), parent = searlayout
1815
 
!ID
1816
 
*GAUSSIAN.wcClass: toggleWidgetClass
1817
 
*GAUSSIAN.x: 285
1818
 
*GAUSSIAN.y: 80
1819
 
*GAUSSIAN.width: 65
1820
 
*GAUSSIAN.height: 20
1821
 
*GAUSSIAN.radioGroup: *GRAVITY
1822
 
*GAUSSIAN.translations: <EnterNotify>: highlight() DispString("*THelp", "Gaussian centering. Recommended method.")\n\
1823
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1824
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE SEAMTD=GAUSSIAN","#")\n\
1825
 
<Btn1Up>: notify()
1826
 
!ID
1827
 
!ID   thres2 (variable = WI_thres2), parent = searlayout
1828
 
!ID
1829
 
*thres2.wcClass: labelWidgetClass
1830
 
*thres2.x: 10
1831
 
*thres2.y: 130
1832
 
*thres2.width: 150
1833
 
*thres2.height: 20
1834
 
*thres2.borderWidth: 0
1835
 
*thres2.label: Threshold (THRES2) :
1836
 
*thres2.justify: right
1837
 
!ID
1838
 
!ID   strthres2 (variable = WI_strthres2), parent = searlayout
1839
 
!ID
1840
 
*strthres2.wcClass: asciiTextWidgetClass
1841
 
*strthres2.x: 200
1842
 
*strthres2.y: 130
1843
 
*strthres2.width: 150
1844
 
*strthres2.height: 20
1845
 
*strthres2.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE THRES2=%strthres2%","*THelp")\n\
1846
 
<EnterNotify>: StoreString("*THelp","Threshold above the background")
1847
 
*strthres2.textSource.editType: edit
1848
 
!ID
1849
 
!ID   width2 (variable = WI_width2), parent = searlayout
1850
 
!ID
1851
 
*width2.wcClass: labelWidgetClass
1852
 
*width2.x: 10
1853
 
*width2.y: 180
1854
 
*width2.width: 150
1855
 
*width2.height: 20
1856
 
*width2.borderWidth: 0
1857
 
*width2.label: Line Width (WIDTH2) :
1858
 
*width2.justify: right
1859
 
!ID
1860
 
!ID   strwidth2 (variable = WI_strwidth2), parent = searlayout
1861
 
!ID
1862
 
*strwidth2.wcClass: asciiTextWidgetClass
1863
 
*strwidth2.x: 200
1864
 
*strwidth2.y: 180
1865
 
*strwidth2.width: 150
1866
 
*strwidth2.height: 20
1867
 
*strwidth2.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE WIDTH2=%strwidth2%","*THelp")\n\
1868
 
<EnterNotify>: StoreString("*THelp","Width of the lines")
1869
 
*strwidth2.textSource.editType: edit
1870
 
!ID
1871
 
!ID   searret (variable = WI_searret), parent = searlayout
1872
 
!ID
1873
 
*searret.wcClass: commandWidgetClass
1874
 
*searret.x: 335
1875
 
*searret.y: 240
1876
 
*searret.width: 36
1877
 
*searret.height: 17
1878
 
*searret.label: Quit
1879
 
*searret.translations: #override <Btn1Down>: Manage("0")
1880
 
!ID
1881
 
!ID   searapp (variable = WI_searapp), parent = searlayout
1882
 
!ID
1883
 
*searapp.wcClass: commandWidgetClass
1884
 
*searapp.x: 235
1885
 
*searapp.y: 240
1886
 
*searapp.width: 85
1887
 
*searapp.height: 17
1888
 
*searapp.label: Search/ech
1889
 
*searapp.callback: SendMidas(%SEARCH/ECHELLE %strsearinp%)
1890
 
*searapp.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs SEARCH/ECHE <Image Name>")\n\
1891
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
1892
 
<Btn1Down>: set()
1893
 
!ID
1894
 
!ID   identlayout (variable = WI_identlayout), parent = board
1895
 
!ID
1896
 
*identlayout.wcClass: ukcScaledWidgetClass
1897
 
*identlayout.wcChildren: wlcmtd, PAIR, ANGLE, TWO-D, GUESS, RESTART, ORDER, wlcvisutxt, wlc, strwlc, lincat, strlincat, dc, tol, wlcloop, wlcniter, strdc, strtol, strwlcloop, guess, strguess, strwlcniter, identret, identapp1, identapp2, identapp3, WLCVISU
1898
 
*identlayout.wcManaged: false
1899
 
*identlayout.x: 5
1900
 
*identlayout.y: 5
1901
 
*identlayout.width: 395
1902
 
*identlayout.height: 270
1903
 
!ID
1904
 
!ID   wlcmtd (variable = WI_wlcmtd), parent = identlayout
1905
 
!ID
1906
 
*wlcmtd.wcClass: labelWidgetClass
1907
 
*wlcmtd.x: 5
1908
 
*wlcmtd.y: 80
1909
 
*wlcmtd.width: 60
1910
 
*wlcmtd.height: 20
1911
 
*wlcmtd.borderWidth: 0
1912
 
*wlcmtd.label: WLCMTD:
1913
 
*wlcmtd.justify: right
1914
 
!ID
1915
 
!ID   PAIR (variable = WI__p_a_i_r), parent = identlayout
1916
 
!ID
1917
 
*PAIR.wcClass: toggleWidgetClass
1918
 
*PAIR.x: 70
1919
 
*PAIR.y: 80
1920
 
*PAIR.width: 45
1921
 
*PAIR.height: 20
1922
 
*PAIR.callback: WcSetSensitiveCB(*dc, *strdc, *tol, *strtol, *wlcloop, *strwlcloop, *wlcniter, *strwlcniter) WcSetInsensitiveCB(*guess, *strguess)
1923
 
*PAIR.translations: <EnterNotify>: highlight() DispString("*THelp", "Identify two couples of lines in the overlapped regions\nof the orders. For large spectra, take close orders.")\n\
1924
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1925
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE WLCMTD=PAIR","#")\n\
1926
 
<Btn1Up>: notify()
1927
 
!ID
1928
 
!ID   ANGLE (variable = WI__a_n_g_l_e), parent = identlayout
1929
 
!ID
1930
 
*ANGLE.wcClass: toggleWidgetClass
1931
 
*ANGLE.x: 120
1932
 
*ANGLE.y: 80
1933
 
*ANGLE.width: 45
1934
 
*ANGLE.height: 20
1935
 
*ANGLE.radioGroup: *PAIR
1936
 
*ANGLE.callback:  WcSetSensitiveCB(*dc, *strdc, *tol, *strtol, *wlcloop, *strwlcloop, *wlcniter, *strwlcniter) WcSetInsensitiveCB(*guess, *strguess)
1937
 
*ANGLE.translations: <EnterNotify>: highlight() DispString("*THelp", "Identify a minimum of four lines anywhere")\n\
1938
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1939
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE WLCMTD=ANGLE","#")\n\
1940
 
<Btn1Up>: notify()
1941
 
!ID
1942
 
!ID   TWO-D (variable = WI__g_u_e_s_s), parent = identlayout
1943
 
!ID
1944
 
*TWO-D.wcClass: toggleWidgetClass
1945
 
*TWO-D.x: 170
1946
 
*TWO-D.y: 80
1947
 
*TWO-D.width: 45
1948
 
*TWO-D.height: 20
1949
 
*TWO-D.radioGroup: *ANGLE
1950
 
*TWO-D.callback:  WcSetSensitiveCB(*dc, *strdc, *tol, *strtol, *wlcloop, *strwlcloop, *wlcniter, *strwlcniter) WcSetInsensitiveCB(*guess, *strguess)
1951
 
*TWO-D.translations: <EnterNotify>: highlight() DispString("*THelp", "Start identifications with a 2D polynomial\nRecommended for EFOSC.")\n\
1952
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1953
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE WLCMTD=TWO-D","#")\n\
1954
 
<Btn1Up>: notify()
1955
 
!ID
1956
 
!ID   GUESS (variable = WI__g_u_e_s_s), parent = identlayout
1957
 
!ID
1958
 
*GUESS.wcClass: toggleWidgetClass
1959
 
*GUESS.x: 220
1960
 
*GUESS.y: 80
1961
 
*GUESS.width: 45
1962
 
*GUESS.height: 20
1963
 
*GUESS.radioGroup: *ANGLE
1964
 
*GUESS.callback:  WcSetSensitiveCB(*dc, *strdc, *tol, *strtol, *wlcloop, *strwlcloop, *wlcniter, *strwlcniter, *guess, *strguess)
1965
 
*GUESS.translations: <EnterNotify>: highlight() DispString("*THelp", "Use results of a previously saved session")\n\
1966
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1967
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE WLCMTD=GUESS","#")\n\
1968
 
<Btn1Up>: notify()
1969
 
!ID
1970
 
!ID   RESTART (variable = WI__r_e_s_t_a_r_t), parent = identlayout
1971
 
!ID
1972
 
*RESTART.wcClass: toggleWidgetClass
1973
 
*RESTART.x: 270
1974
 
*RESTART.y: 80
1975
 
*RESTART.width: 55
1976
 
*RESTART.height: 20
1977
 
*RESTART.radioGroup: *GUESS
1978
 
*RESTART.callback:  WcSetSensitiveCB(*dc, *strdc, *tol, *strtol, *wlcloop, *strwlcloop, *wlcniter, *strwlcniter) WcSetInsensitiveCB(*guess, *strguess)
1979
 
*RESTART.translations: <EnterNotify>: highlight() DispString("*THelp", "After PAIR, ANGLE or TWO-D, restart and avoid\nthe interactive pointing of the lines")\n\
1980
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1981
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE WLCMTD=RESTART","#")\n\
1982
 
<Btn1Up>: notify()
1983
 
!ID
1984
 
!ID   ORDER (variable = WI__o_r_d_e_r), parent = identlayout
1985
 
!ID
1986
 
*ORDER.wcClass: toggleWidgetClass
1987
 
*ORDER.x: 330
1988
 
*ORDER.y: 80
1989
 
*ORDER.width: 45
1990
 
*ORDER.height: 20
1991
 
*ORDER.radioGroup: *RESTART
1992
 
*ORDER.callback:  WcSetInsensitiveCB(*dc, *strdc, *guess, *strguess, *wlcloop, *strwlcloop, *wlcniter, *strwlcniter) WcSetSensitiveCB(*tol, *strtol)
1993
 
*ORDER.translations: <EnterNotify>: highlight() DispString("*THelp", "Entry point before the single-order solutions. To be\nused after EDIT/TABLE line  or modification of TOL")\n\
1994
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
1995
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE WLCMTD=ORDER","#")\n\
1996
 
<Btn1Up>: notify()
1997
 
!ID
1998
 
!ID   wlcvisu (variable = WI_wlcvisu), parent = identlayout
1999
 
!ID
2000
 
*wlcvisutxt.wcClass: labelWidgetClass
2001
 
*wlcvisutxt.x: 10
2002
 
*wlcvisutxt.y: 150
2003
 
*wlcvisutxt.width: 200
2004
 
*wlcvisutxt.height: 20
2005
 
*wlcvisutxt.borderWidth: 0
2006
 
*wlcvisutxt.justify: right
2007
 
*wlcvisutxt.label: Visualization (WLCVISU) :
2008
 
!ID
2009
 
!ID   wlc (variable = WI_wlc), parent = identlayout
2010
 
!ID
2011
 
*wlc.wcClass: labelWidgetClass
2012
 
*wlc.x: 10
2013
 
*wlc.y: 10
2014
 
*wlc.width: 200
2015
 
*wlc.height: 20
2016
 
*wlc.borderWidth: 0
2017
 
*wlc.label: Calibration Image (WLC) :
2018
 
*wlc.justify: right
2019
 
!ID
2020
 
!ID   strwlc (variable = WI_strwlc), parent = identlayout
2021
 
!ID
2022
 
*strwlc.wcClass: asciiTextWidgetClass
2023
 
*strwlc.x: 250
2024
 
*strwlc.y: 10
2025
 
*strwlc.width: 100
2026
 
*strwlc.height: 20
2027
 
*strwlc.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE WLC=%strwlc%")\n\
2028
 
<EnterNotify>: StoreString()
2029
 
*strwlc.textSource.editType: edit
2030
 
!ID
2031
 
!ID   lincat (variable = WI_lincat), parent = identlayout
2032
 
!ID
2033
 
*lincat.wcClass: labelWidgetClass
2034
 
*lincat.x: 10
2035
 
*lincat.y: 40
2036
 
*lincat.width: 200
2037
 
*lincat.height: 20
2038
 
*lincat.borderWidth: 0
2039
 
*lincat.label: Line Catalogue (LINCAT) :
2040
 
*lincat.justify: right
2041
 
!ID
2042
 
!ID   strlincat (variable = WI_strlincat), parent = identlayout
2043
 
!ID
2044
 
*strlincat.wcClass: asciiTextWidgetClass
2045
 
*strlincat.x: 250
2046
 
*strlincat.y: 40
2047
 
*strlincat.width: 100
2048
 
*strlincat.height: 20
2049
 
*strlincat.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE LINCAT=%strlincat%")\n\
2050
 
<EnterNotify>: StoreString()
2051
 
*strlincat.textSource.editType: edit
2052
 
!ID
2053
 
!ID   dc (variable = WI_dc), parent = identlayout
2054
 
!ID
2055
 
*dc.wcClass: labelWidgetClass
2056
 
*dc.x: 20
2057
 
*dc.y: 180
2058
 
*dc.width: 70
2059
 
*dc.height: 20
2060
 
*dc.borderWidth: 0
2061
 
*dc.label: DC
2062
 
*dc.justify: center
2063
 
!ID
2064
 
!ID   tol (variable = WI_tol), parent = identlayout
2065
 
!ID
2066
 
*tol.wcClass: labelWidgetClass
2067
 
*tol.x: 110
2068
 
*tol.y: 180
2069
 
*tol.width: 70
2070
 
*tol.height: 20
2071
 
*tol.borderWidth: 0
2072
 
*tol.label: TOL
2073
 
*tol.justify: center
2074
 
!ID
2075
 
!ID   wlcloop (variable = WI_wlcloop), parent = identlayout
2076
 
!ID
2077
 
*wlcloop.wcClass: labelWidgetClass
2078
 
*wlcloop.x: 200
2079
 
*wlcloop.y: 180
2080
 
*wlcloop.width: 70
2081
 
*wlcloop.height: 20
2082
 
*wlcloop.borderWidth: 0
2083
 
*wlcloop.label: WLCLOOP
2084
 
*wlcloop.justify: center
2085
 
!ID
2086
 
!ID   wlcniter (variable = WI_wlcniter), parent = identlayout
2087
 
!ID
2088
 
*wlcniter.wcClass: labelWidgetClass
2089
 
*wlcniter.x: 290
2090
 
*wlcniter.y: 180
2091
 
*wlcniter.width: 70
2092
 
*wlcniter.height: 20
2093
 
*wlcniter.borderWidth: 0
2094
 
*wlcniter.label: WLCNITER
2095
 
*wlcniter.justify: right
2096
 
!ID
2097
 
!ID   strdc (variable = WI_strdc), parent = identlayout
2098
 
!ID
2099
 
*strdc.wcClass: asciiTextWidgetClass
2100
 
*strdc.x: 20
2101
 
*strdc.y: 210
2102
 
*strdc.width: 70
2103
 
*strdc.height: 20
2104
 
*strdc.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE DC=%strdc%")\n\
2105
 
<EnterNotify>: StoreString()
2106
 
*strdc.textSource.editType: edit
2107
 
!ID
2108
 
!ID   strtol (variable = WI_strtol), parent = identlayout
2109
 
!ID
2110
 
*strtol.wcClass: asciiTextWidgetClass
2111
 
*strtol.x: 110
2112
 
*strtol.y: 210
2113
 
*strtol.width: 70
2114
 
*strtol.height: 20
2115
 
*strtol.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE TOL=%strtol%")\n\
2116
 
<EnterNotify>: StoreString()
2117
 
*strtol.textSource.editType: edit
2118
 
!ID
2119
 
!ID   strwlcloop (variable = WI_strwlcloop), parent = identlayout
2120
 
!ID
2121
 
*strwlcloop.wcClass: asciiTextWidgetClass
2122
 
*strwlcloop.x: 200
2123
 
*strwlcloop.y: 210
2124
 
*strwlcloop.width: 70
2125
 
*strwlcloop.height: 20
2126
 
*strwlcloop.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE WLCLOOP=%strwlcloop%")\n\
2127
 
<EnterNotify>: StoreString()\n\
2128
 
 
2129
 
*strwlcloop.textSource.editType: edit
2130
 
!ID
2131
 
!ID   guess (variable = WI_guess), parent = identlayout
2132
 
!ID
2133
 
*guess.wcClass: labelWidgetClass
2134
 
*guess.x: 10
2135
 
*guess.y: 120
2136
 
*guess.width: 200
2137
 
*guess.height: 20
2138
 
*guess.borderWidth: 0
2139
 
*guess.label: Guess Session (GUESS) :
2140
 
*guess.justify: right
2141
 
!ID
2142
 
!ID   strguess (variable = WI_strguess), parent = identlayout
2143
 
!ID
2144
 
*strguess.wcClass: asciiTextWidgetClass
2145
 
*strguess.x: 250
2146
 
*strguess.y: 120
2147
 
*strguess.width: 100
2148
 
*strguess.height: 20
2149
 
*strguess.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE GUESS=%strguess%")\n\
2150
 
<EnterNotify>: StoreString()\n\
2151
 
 
2152
 
*strguess.textSource.editType: edit
2153
 
!ID
2154
 
!ID   strwlcniter (variable = WI_strwlcniter), parent = identlayout
2155
 
!ID
2156
 
*strwlcniter.wcClass: asciiTextWidgetClass
2157
 
*strwlcniter.x: 290
2158
 
*strwlcniter.y: 210
2159
 
*strwlcniter.width: 70
2160
 
*strwlcniter.height: 20
2161
 
*strwlcniter.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE WLCNITER=%strwlcniter%")\n\
2162
 
<EnterNotify>: StoreString()\n\
2163
 
 
2164
 
*strwlcniter.textSource.editType: edit
2165
 
!ID
2166
 
!ID   identret (variable = WI_identret), parent = identlayout
2167
 
!ID
2168
 
*identret.wcClass: commandWidgetClass
2169
 
*identret.x: 325
2170
 
*identret.y: 240
2171
 
*identret.width: 35
2172
 
*identret.height: 17
2173
 
*identret.label: Quit
2174
 
*identret.translations: #override <Btn1Down>: Manage("0")
2175
 
!ID
2176
 
!ID   identapp1 (variable = WI_identapp1), parent = identlayout
2177
 
!ID
2178
 
*identapp1.wcClass: commandWidgetClass
2179
 
*identapp1.x: 20
2180
 
*identapp1.y: 240
2181
 
*identapp1.width: 85
2182
 
*identapp1.height: 17
2183
 
*identapp1.label: Ident/ech
2184
 
*identapp1.callback: SendMidas(%IDENT/ECHELLE)
2185
 
*identapp1.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs wavelength calibration")\n\
2186
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
2187
 
<Btn1Down>: set()
2188
 
!ID
2189
 
!ID   identapp2 (variable = WI_identapp2), parent = identlayout
2190
 
!ID
2191
 
*identapp2.wcClass: commandWidgetClass
2192
 
*identapp2.x: 125
2193
 
*identapp2.y: 240
2194
 
*identapp2.width: 85
2195
 
*identapp2.height: 17
2196
 
*identapp2.label: Plot/res
2197
 
*identapp2.callback: SendMidas(%PLOT/RESIDUAL)
2198
 
*identapp2.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Plot residuals")\n\
2199
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
2200
 
<Btn1Down>: set()
2201
 
!ID
2202
 
!ID   identapp3 (variable = WI_identapp3), parent = identlayout
2203
 
!ID
2204
 
*identapp3.wcClass: commandWidgetClass
2205
 
*identapp3.x: 230
2206
 
*identapp3.y: 240
2207
 
*identapp3.width: 85
2208
 
*identapp3.height: 17
2209
 
*identapp3.label: Load/Ident
2210
 
*identapp3.callback: SendMidas(%LOAD/IDENT)
2211
 
*identapp3.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Load identifications")\n\
2212
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
2213
 
<Btn1Down>: set()
2214
 
!ID
2215
 
!ID   WLCVISU (variable = WI__w_l_c_v_i_s_u), parent = identlayout
2216
 
!ID
2217
 
*WLCVISU.wcClass: toggleWidgetClass
2218
 
*WLCVISU.x: 250
2219
 
*WLCVISU.y: 150
2220
 
*WLCVISU.width: 50
2221
 
*WLCVISU.height: 20
2222
 
*WLCVISU.translations: <EnterNotify>: highlight() DispString("*THelp", "Visualize intermediate results")\n\
2223
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
2224
 
<Btn1Down>: Toggle("WLCVISU", "Yes", "No")\n\
2225
 
<Btn1Up>: notify()
2226
 
*WLCVISU.label: No
2227
 
!ID
2228
 
!ID   rebinlayout (variable = WI_rebinlayout), parent = board
2229
 
!ID
2230
 
*rebinlayout.wcClass: ukcScaledWidgetClass
2231
 
*rebinlayout.wcChildren: rebinp, strrebinp, rebmtd, NONLIN, sample, strsample, rebout, strrebout, rebret, rebapp
2232
 
*rebinlayout.wcManaged: false
2233
 
*rebinlayout.x: 5
2234
 
*rebinlayout.y: 5
2235
 
*rebinlayout.width: 395
2236
 
*rebinlayout.height: 270
2237
 
!ID
2238
 
!ID   rebinp (variable = WI_rebinp), parent = rebinlayout
2239
 
!ID
2240
 
*rebinp.wcClass: labelWidgetClass
2241
 
*rebinp.x: 10
2242
 
*rebinp.y: 30
2243
 
*rebinp.width: 150
2244
 
*rebinp.height: 20
2245
 
*rebinp.borderWidth: 0
2246
 
*rebinp.label: Image Name :
2247
 
*rebinp.justify: right
2248
 
!ID
2249
 
!ID   strrebinp (variable = WI_strrebinp), parent = rebinlayout
2250
 
!ID
2251
 
*strrebinp.wcClass: asciiTextWidgetClass
2252
 
*strrebinp.x: 200
2253
 
*strrebinp.y: 30
2254
 
*strrebinp.width: 150
2255
 
*strrebinp.height: 20
2256
 
*strrebinp.textSource.editType: edit
2257
 
*strrebinp.translations: #override <EnterNotify>: DispString("*THelp", "Input extracted frame")\n\
2258
 
<LeaveNotify>: DispString("*THelp", "")
2259
 
!ID
2260
 
!ID   rebmtd (variable = WI_rebmtd), parent = rebinlayout
2261
 
!ID
2262
 
*rebmtd.wcClass: labelWidgetClass
2263
 
*rebmtd.x: 10
2264
 
*rebmtd.y: 180
2265
 
*rebmtd.width: 150
2266
 
*rebmtd.height: 20
2267
 
*rebmtd.borderWidth: 0
2268
 
*rebmtd.justify: right
2269
 
*rebmtd.label: Method (REBMTD) :
2270
 
!ID
2271
 
!ID   NONLIN (variable = WI__n_o_n_l_i_n), parent = rebinlayout
2272
 
!ID
2273
 
*NONLIN.wcClass: toggleWidgetClass
2274
 
*NONLIN.x: 200
2275
 
*NONLIN.y: 180
2276
 
*NONLIN.width: 80
2277
 
*NONLIN.height: 17
2278
 
*NONLIN.translations: <EnterNotify>: highlight() DispString("*THelp", "Nonlinear method. ")\n\
2279
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
2280
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE REBMTD=NONLINEAR","#")\n\
2281
 
<Btn1Up>: notify()
2282
 
*NONLIN.label: NONLINEAR
2283
 
!ID
2284
 
!ID   sample (variable = WI_sample), parent = rebinlayout
2285
 
!ID
2286
 
*sample.wcClass: labelWidgetClass
2287
 
*sample.x: 10
2288
 
*sample.y: 130
2289
 
*sample.width: 150
2290
 
*sample.height: 20
2291
 
*sample.borderWidth: 0
2292
 
*sample.label: Sample step (SAMPLE) :
2293
 
*sample.justify: right
2294
 
!ID
2295
 
!ID   strsample (variable = WI_strsample), parent = rebinlayout
2296
 
!ID
2297
 
*strsample.wcClass: asciiTextWidgetClass
2298
 
*strsample.x: 200
2299
 
*strsample.y: 130
2300
 
*strsample.width: 150
2301
 
*strsample.height: 20
2302
 
*strsample.translations:  #override <LeaveNotify>: ActionMidas("%SET/ECHELLE SAMPLE=%strsample%","*THelp")\n\
2303
 
<EnterNotify>: StoreString("*THelp","Wavelength step or reference frame")
2304
 
*strsample.textSource.editType: edit
2305
 
!ID
2306
 
!ID   rebout (variable = WI_rebout), parent = rebinlayout
2307
 
!ID
2308
 
*rebout.wcClass: labelWidgetClass
2309
 
*rebout.x: 10
2310
 
*rebout.y: 80
2311
 
*rebout.width: 150
2312
 
*rebout.height: 20
2313
 
*rebout.borderWidth: 0
2314
 
*rebout.label: Output image :
2315
 
*rebout.justify: right
2316
 
!ID
2317
 
!ID   strrebout (variable = WI_strrebout), parent = rebinlayout
2318
 
!ID
2319
 
*strrebout.wcClass: asciiTextWidgetClass
2320
 
*strrebout.x: 200
2321
 
*strrebout.y: 80
2322
 
*strrebout.width: 150
2323
 
*strrebout.height: 20
2324
 
*strrebout.translations: #override  <Btn1Down>: select-start()\n\
2325
 
<EnterNotify>: StoreString()
2326
 
*strrebout.textSource.editType: edit
2327
 
*strrebout.translations: #override <EnterNotify>: DispString("*THelp", "Output rebinned frame")\n\
2328
 
<LeaveNotify>: DispString("*THelp", "")
2329
 
!ID
2330
 
!ID   rebret (variable = WI_rebret), parent = rebinlayout
2331
 
!ID
2332
 
*rebret.wcClass: commandWidgetClass
2333
 
*rebret.x: 335
2334
 
*rebret.y: 240
2335
 
*rebret.width: 36
2336
 
*rebret.height: 17
2337
 
*rebret.label: Quit
2338
 
*rebret.translations: #override <Btn1Down>: Manage("0")
2339
 
!ID
2340
 
!ID   rebapp (variable = WI_rebapp), parent = rebinlayout
2341
 
!ID
2342
 
*rebapp.wcClass: commandWidgetClass
2343
 
*rebapp.x: 235
2344
 
*rebapp.y: 240
2345
 
*rebapp.width: 85
2346
 
*rebapp.height: 17
2347
 
*rebapp.label: Rebin/ech
2348
 
*rebapp.callback: SendMidas(%REBIN/ECHELLE %strrebinp% %strrebout%)
2349
 
*rebapp.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs REBIN/ECH <input> <output>")\n\
2350
 
<LeaveNotify>: reset() DispString("*THelp", "")\n\
2351
 
<Btn1Down>: set()
2352
 
!ID
2353
 
!ID   ripplayout (variable = WI_ripplayout), parent = board
2354
 
!ID
2355
 
*ripplayout.wcClass: ukcScaledWidgetClass
2356
 
*ripplayout.wcChildren: ripinp, strripinp, ripmtd, FIT, OVER, SINC, k, alpha, lambda1, lambda2, strk, stralpha, strlambda1, ripret, ripapp, strlambda2, ripout, strripout
2357
 
*ripplayout.wcManaged: false
2358
 
*ripplayout.x: 5
2359
 
*ripplayout.y: 5
2360
 
*ripplayout.width: 395
2361
 
*ripplayout.height: 270
2362
 
!ID
2363
 
!ID   ripinp (variable = WI_ripinp), parent = ripplayout
2364
 
!ID
2365
 
*ripinp.wcClass: labelWidgetClass
2366
 
*ripinp.x: 10
2367
 
*ripinp.y: 30
2368
 
*ripinp.width: 150
2369
 
*ripinp.height: 20
2370
 
*ripinp.borderWidth: 0
2371
 
*ripinp.label: Input Image :
2372
 
*ripinp.justify: right
2373
 
!ID
2374
 
!ID   strripinp (variable = WI_strripinp), parent = ripplayout
2375
 
!ID
2376
 
*strripinp.wcClass: asciiTextWidgetClass
2377
 
*strripinp.x: 200
2378
 
*strripinp.y: 30
2379
 
*strripinp.width: 150
2380
 
*strripinp.height: 20
2381
 
*strripinp.textSource.editType: edit
2382
 
!ID
2383
 
!ID   ripmtd (variable = WI_ripmtd), parent = ripplayout
2384
 
!ID
2385
 
*ripmtd.wcClass: labelWidgetClass
2386
 
*ripmtd.x: 10
2387
 
*ripmtd.y: 120
2388
 
*ripmtd.width: 150
2389
 
*ripmtd.height: 20
2390
 
*ripmtd.borderWidth: 0
2391
 
*ripmtd.justify: right
2392
 
*ripmtd.label: Method (RIPMTD) :
2393
 
!ID
2394
 
!ID   FIT (variable = WI__f_i_t), parent = ripplayout
2395
 
!ID
2396
 
*FIT.wcClass: toggleWidgetClass
2397
 
*FIT.x: 180
2398
 
*FIT.y: 120
2399
 
*FIT.width: 60
2400
 
*FIT.height: 17
2401
 
*FIT.callback: WcSetSensitiveCB(*strlambda1,*strlambda2)
2402
 
*FIT.translations: <EnterNotify>: highlight() DispString("*THelp", "Fits K using overlapped regions. Assumes Alpha constant")\n\
2403
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
2404
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE RIPMTD=FIT","#")\n\
2405
 
<Btn1Up>: notify()
2406
 
!ID
2407
 
!ID   OVER (variable = WI__o_v_e_r), parent = ripplayout
2408
 
!ID
2409
 
*OVER.wcClass: toggleWidgetClass
2410
 
*OVER.x: 250
2411
 
*OVER.y: 120
2412
 
*OVER.width: 60
2413
 
*OVER.height: 17
2414
 
*OVER.radioGroup: *FIT
2415
 
*OVER.callback: WcSetSensitiveCB(*strlambda1,*strlambda2)
2416
 
*OVER.translations: <EnterNotify>: highlight() DispString("*THelp", "Fits K and Alpha, using overlapped regions")\n\
2417
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
2418
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE RIPMTD=OVER","#")\n\
2419
 
<Btn1Up>: notify()
2420
 
!ID
2421
 
!ID   SINC (variable = WI__s_i_n_c), parent = ripplayout
2422
 
!ID
2423
 
*SINC.wcClass: toggleWidgetClass
2424
 
*SINC.x: 320
2425
 
*SINC.y: 120
2426
 
*SINC.width: 60
2427
 
*SINC.height: 17
2428
 
*SINC.radioGroup: *OVER
2429
 
*SINC.callback: WcSetInsensitiveCB(*strlambda1,*strlambda2)
2430
 
*SINC.translations: <EnterNotify>: highlight() DispString("*THelp", "Fits blaze function by a sinc profile")\n\
2431
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
2432
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE RIPMTD=SINC","#")\n\
2433
 
<Btn1Up>: notify()
2434
 
!ID
2435
 
!ID   k (variable = WI_k), parent = ripplayout
2436
 
!ID
2437
 
*k.wcClass: labelWidgetClass
2438
 
*k.x: 20
2439
 
*k.y: 160
2440
 
*k.width: 70
2441
 
*k.height: 20
2442
 
*k.borderWidth: 0
2443
 
*k.label: K
2444
 
*k.justify: center
2445
 
!ID
2446
 
!ID   alpha (variable = WI_alpha), parent = ripplayout
2447
 
!ID
2448
 
*alpha.wcClass: labelWidgetClass
2449
 
*alpha.x: 110
2450
 
*alpha.y: 160
2451
 
*alpha.width: 70
2452
 
*alpha.height: 20
2453
 
*alpha.borderWidth: 0
2454
 
*alpha.label: ALPHA
2455
 
*alpha.justify: center
2456
 
!ID
2457
 
!ID   lambda1 (variable = WI_lambda1), parent = ripplayout
2458
 
!ID
2459
 
*lambda1.wcClass: labelWidgetClass
2460
 
*lambda1.x: 200
2461
 
*lambda1.y: 160
2462
 
*lambda1.width: 70
2463
 
*lambda1.height: 20
2464
 
*lambda1.borderWidth: 0
2465
 
*lambda1.label: LAMBDA1
2466
 
*lambda1.justify: center
2467
 
!ID
2468
 
!ID   lambda2 (variable = WI_lambda2), parent = ripplayout
2469
 
!ID
2470
 
*lambda2.wcClass: labelWidgetClass
2471
 
*lambda2.x: 290
2472
 
*lambda2.y: 160
2473
 
*lambda2.width: 70
2474
 
*lambda2.height: 20
2475
 
*lambda2.borderWidth: 0
2476
 
*lambda2.label: LAMBDA2
2477
 
*lambda2.justify: center
2478
 
!ID
2479
 
!ID   strk (variable = WI_strk), parent = ripplayout
2480
 
!ID
2481
 
*strk.wcClass: asciiTextWidgetClass
2482
 
*strk.x: 20
2483
 
*strk.y: 190
2484
 
*strk.width: 70
2485
 
*strk.height: 20
2486
 
*strk.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE RIPK=%strk%","*THelp")\n\
2487
 
<EnterNotify>: StoreString("*THelp","Grating constant. Updated by wavelength\ncalibration (IDENT/ECH)")
2488
 
*strk.textSource.editType: edit
2489
 
!ID
2490
 
!ID   stralpha (variable = WI_stralpha), parent = ripplayout
2491
 
!ID
2492
 
*stralpha.wcClass: asciiTextWidgetClass
2493
 
*stralpha.x: 110
2494
 
*stralpha.y: 190
2495
 
*stralpha.width: 70
2496
 
*stralpha.height: 20
2497
 
*stralpha.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE ALPHA=%stralpha%","*THelp")\n\
2498
 
<EnterNotify>: StoreString("*THelp","Broadening factor. Range 0,1")
2499
 
*stralpha.textSource.editType: edit
2500
 
!ID
2501
 
!ID   strlambda1 (variable = WI_strlambda1), parent = ripplayout
2502
 
!ID
2503
 
*strlambda1.wcClass: asciiTextWidgetClass
2504
 
*strlambda1.x: 200
2505
 
*strlambda1.y: 190
2506
 
*strlambda1.width: 70
2507
 
*strlambda1.height: 20
2508
 
*strlambda1.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE LAMBDA1=%strlambda1%","*THelp")\n\
2509
 
<EnterNotify>: StoreString("*THelp","Width of the wavelength interval")
2510
 
*strlambda1.textSource.editType: edit
2511
 
!ID
2512
 
!ID   ripret (variable = WI_ripret), parent = ripplayout
2513
 
!ID
2514
 
*ripret.wcClass: commandWidgetClass
2515
 
*ripret.x: 335
2516
 
*ripret.y: 240
2517
 
*ripret.width: 36
2518
 
*ripret.height: 17
2519
 
*ripret.label: Quit
2520
 
*ripret.translations: #override <Btn1Down>: Manage("0")
2521
 
!ID
2522
 
!ID   ripapp (variable = WI_ripapp), parent = ripplayout
2523
 
!ID
2524
 
*ripapp.wcClass: commandWidgetClass
2525
 
*ripapp.x: 235
2526
 
*ripapp.y: 240
2527
 
*ripapp.width: 85
2528
 
*ripapp.height: 17
2529
 
*ripapp.label: Ripple/ech
2530
 
*ripapp.callback: SendMidas(%RIPPLE/ECHELLE %strripinp% %strripout%)
2531
 
*ripapp.translations: #override <EnterNotify>: DispString("*THelp", "Performs RIPPLE/ECH <input> <output>")\n\
2532
 
<LeaveNotify>: DispString("*THelp", "")
2533
 
!ID
2534
 
!ID   strlambda2 (variable = WI_strlambda2), parent = ripplayout
2535
 
!ID
2536
 
*strlambda2.wcClass: asciiTextWidgetClass
2537
 
*strlambda2.x: 290
2538
 
*strlambda2.y: 190
2539
 
*strlambda2.width: 70
2540
 
*strlambda2.height: 20
2541
 
*strlambda2.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE LAMBDA2=%strlambda2%","*THelp")\n\
2542
 
<EnterNotify>: StoreString("*THelp","Position of the wavelength interval")
2543
 
*strlambda2.textSource.editType: edit
2544
 
!ID
2545
 
!ID   ripout (variable = WI_ripout), parent = ripplayout
2546
 
!ID
2547
 
*ripout.wcClass: labelWidgetClass
2548
 
*ripout.x: 10
2549
 
*ripout.y: 70
2550
 
*ripout.width: 150
2551
 
*ripout.height: 20
2552
 
*ripout.borderWidth: 0
2553
 
*ripout.label: Output Image :
2554
 
*ripout.justify: right
2555
 
!ID
2556
 
!ID   strripout (variable = WI_strripout), parent = ripplayout
2557
 
!ID
2558
 
*strripout.wcClass: asciiTextWidgetClass
2559
 
*strripout.x: 200
2560
 
*strripout.y: 70
2561
 
*strripout.width: 150
2562
 
*strripout.height: 20
2563
 
*strripout.textSource.editType: edit
2564
 
!ID
2565
 
!ID   mrglayout (variable = WI_mrglayout), parent = board
2566
 
!ID
2567
 
*mrglayout.wcClass: ukcScaledWidgetClass
2568
 
*mrglayout.wcChildren: mrginp, strmrginp, mrgmtd, MRGAVE, NOAPP, delta, strdelta, mrgout, strmrgout, mrgret, mrgapp, strmrgord, mrgord
2569
 
*mrglayout.wcManaged: false
2570
 
*mrglayout.x: 5
2571
 
*mrglayout.y: 5
2572
 
*mrglayout.width: 395
2573
 
*mrglayout.height: 270
2574
 
!ID
2575
 
!ID   mrginp (variable = WI_mrginp), parent = mrglayout
2576
 
!ID
2577
 
*mrginp.wcClass: labelWidgetClass
2578
 
*mrginp.x: 10
2579
 
*mrginp.y: 20
2580
 
*mrginp.width: 150
2581
 
*mrginp.height: 20
2582
 
*mrginp.borderWidth: 0
2583
 
*mrginp.label: Image Name :
2584
 
*mrginp.justify: right
2585
 
!ID
2586
 
!ID   strmrginp (variable = WI_strmrginp), parent = mrglayout
2587
 
!ID
2588
 
*strmrginp.wcClass: asciiTextWidgetClass
2589
 
*strmrginp.x: 200
2590
 
*strmrginp.y: 20
2591
 
*strmrginp.width: 150
2592
 
*strmrginp.height: 20
2593
 
*strmrginp.textSource.editType: edit
2594
 
!ID
2595
 
!ID   mrgmtd (variable = WI_mrgmtd), parent = mrglayout
2596
 
!ID
2597
 
*mrgmtd.wcClass: labelWidgetClass
2598
 
*mrgmtd.x: 10
2599
 
*mrgmtd.y: 100
2600
 
*mrgmtd.width: 150
2601
 
*mrgmtd.height: 20
2602
 
*mrgmtd.borderWidth: 0
2603
 
*mrgmtd.justify: right
2604
 
*mrgmtd.label: Method (MRGMTD) :
2605
 
!ID
2606
 
!ID   MRGAVE (variable = WI__m_r_g_a_v_e), parent = mrglayout
2607
 
!ID
2608
 
*MRGAVE.wcClass: toggleWidgetClass
2609
 
*MRGAVE.x: 200
2610
 
*MRGAVE.y: 100
2611
 
*MRGAVE.width: 57
2612
 
*MRGAVE.height: 17
2613
 
*MRGAVE.callback: WcSetSensitiveCB(*delta,*strdelta),WcSetInsensitiveCB(*mrgord,*strmrgord)
2614
 
*MRGAVE.translations: <EnterNotify>: highlight() DispString("*THelp", "Average overlapped regions to produce\na unique spectrum")\n\
2615
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
2616
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE MRGMTD=AVERAGE","#")\n\
2617
 
<Btn1Up>: notify()
2618
 
*MRGAVE.label: AVERAGE
2619
 
!ID
2620
 
!ID   NOAPP (variable = WI__n_o_a_p_p), parent = mrglayout
2621
 
!ID
2622
 
*NOAPP.wcClass: toggleWidgetClass
2623
 
*NOAPP.x: 285
2624
 
*NOAPP.y: 100
2625
 
*NOAPP.width: 64
2626
 
*NOAPP.height: 17
2627
 
*NOAPP.radioGroup: *MRGAVE
2628
 
*NOAPP.callback: WcSetInsensitiveCB(*delta,*strdelta),WcSetSensitiveCB(*mrgord,*strmrgord)
2629
 
*NOAPP.translations: <EnterNotify>: highlight() DispString("*THelp", "Create a file for each order")\n\
2630
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
2631
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE MRGMTD=NOAPPEND","#")\n\
2632
 
<Btn1Up>: notify()
2633
 
*NOAPP.label: NOAPPEND
2634
 
!ID
2635
 
!ID   delta (variable = WI_delta), parent = mrglayout
2636
 
!ID
2637
 
*delta.wcClass: labelWidgetClass
2638
 
*delta.x: 10
2639
 
*delta.y: 140
2640
 
*delta.width: 150
2641
 
*delta.height: 20
2642
 
*delta.borderWidth: 0
2643
 
*delta.label: Interval (DELTA) :
2644
 
*delta.justify: right
2645
 
!ID
2646
 
!ID   strdelta (variable = WI_strdelta), parent = mrglayout
2647
 
!ID
2648
 
*strdelta.wcClass: asciiTextWidgetClass
2649
 
*strdelta.x: 200
2650
 
*strdelta.y: 140
2651
 
*strdelta.width: 150
2652
 
*strdelta.height: 20
2653
 
*strdelta.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE DELTA=%strdelta%","*THelp")\n\
2654
 
<EnterNotify>: StoreString("*THelp","Wavelength interval skipped at each order edge")
2655
 
*strdelta.textSource.editType: edit
2656
 
!ID
2657
 
!ID   mrgout (variable = WI_mrgout), parent = mrglayout
2658
 
!ID
2659
 
*mrgout.wcClass: labelWidgetClass
2660
 
*mrgout.x: 10
2661
 
*mrgout.y: 60
2662
 
*mrgout.width: 150
2663
 
*mrgout.height: 20
2664
 
*mrgout.borderWidth: 0
2665
 
*mrgout.label: Output image :
2666
 
*mrgout.justify: right
2667
 
!ID
2668
 
!ID   strmrgout (variable = WI_strmrgout), parent = mrglayout
2669
 
!ID
2670
 
*strmrgout.wcClass: asciiTextWidgetClass
2671
 
*strmrgout.x: 200
2672
 
*strmrgout.y: 60
2673
 
*strmrgout.width: 150
2674
 
*strmrgout.height: 20
2675
 
*strmrgout.translations: #override  <Btn1Down>: select-start()\n\
2676
 
<EnterNotify>: StoreString()
2677
 
*strmrgout.textSource.editType: edit
2678
 
!ID
2679
 
!ID   mrgret (variable = WI_mrgret), parent = mrglayout
2680
 
!ID
2681
 
*mrgret.wcClass: commandWidgetClass
2682
 
*mrgret.x: 335
2683
 
*mrgret.y: 240
2684
 
*mrgret.width: 36
2685
 
*mrgret.height: 17
2686
 
*mrgret.label: Quit
2687
 
*mrgret.translations: #override <Btn1Down>: Manage("0")
2688
 
!ID
2689
 
!ID   mrgapp (variable = WI_mrgapp), parent = mrglayout
2690
 
!ID
2691
 
*mrgapp.wcClass: commandWidgetClass
2692
 
*mrgapp.x: 235
2693
 
*mrgapp.y: 240
2694
 
*mrgapp.width: 71
2695
 
*mrgapp.height: 17
2696
 
*mrgapp.label: Merge/ech
2697
 
*mrgapp.callback: SendMidas(%MERGE/ECHELLE %strmrginp% %strmrgout%)
2698
 
*strrebout.translations: #override <EnterNotify>: DispString("*THelp", "Performs MERGE/ECHE <input> <output>")\n\
2699
 
<LeaveNotify>: DispString("*THelp", "")
2700
 
!ID
2701
 
!ID   strmrgord (variable = WI_strmrgord), parent = mrglayout
2702
 
!ID
2703
 
*strmrgord.wcClass: asciiTextWidgetClass
2704
 
*strmrgord.x: 200
2705
 
*strmrgord.y: 180
2706
 
*strmrgord.width: 150
2707
 
*strmrgord.height: 20
2708
 
*strmrgord.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE MRGORD=%strmrgord%","*THelp")\n\
2709
 
<EnterNotify>: StoreString("*THelp","Start,end relative order numbers")
2710
 
*strmrgord.textSource.editType: edit
2711
 
!ID
2712
 
!ID   mrgord (variable = WI_mrgord), parent = mrglayout
2713
 
!ID
2714
 
*mrgord.wcClass: labelWidgetClass
2715
 
*mrgord.x: 10
2716
 
*mrgord.y: 180
2717
 
*mrgord.width: 150
2718
 
*mrgord.height: 20
2719
 
*mrgord.borderWidth: 0
2720
 
*mrgord.label: Order Range (MRGORD) :
2721
 
*mrgord.justify: right
2722
 
!ID
2723
 
!ID   calilayout (variable = WI_calilayout), parent = board
2724
 
!ID
2725
 
*calilayout.wcClass: ukcScaledWidgetClass
2726
 
*calilayout.wcChildren: prordref, strprordref, prwlc, strprwlc, caliret, caliapp
2727
 
*calilayout.wcManaged: false
2728
 
*calilayout.x: 5
2729
 
*calilayout.y: 5
2730
 
*calilayout.width: 395
2731
 
*calilayout.height: 270
2732
 
!ID
2733
 
!ID   prordref (variable = WI_prordref), parent = calilayout
2734
 
!ID
2735
 
*prordref.wcClass: labelWidgetClass
2736
 
*prordref.x: 10
2737
 
*prordref.y: 40
2738
 
*prordref.width: 200
2739
 
*prordref.height: 20
2740
 
*prordref.borderWidth: 0
2741
 
*prordref.label: Order Reference (ORDREF) :
2742
 
*prordref.justify: right
2743
 
!ID
2744
 
!ID   strprordref (variable = WI_strprordref), parent = calilayout
2745
 
!ID
2746
 
*strprordref.wcClass: asciiTextWidgetClass
2747
 
*strprordref.x: 220
2748
 
*strprordref.y: 40
2749
 
*strprordref.width: 150
2750
 
*strprordref.height: 20
2751
 
*strprordref.translations: #override  <EnterNotify>: StoreString()\n\
2752
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE ORDREF=%strprordref%")
2753
 
*strprordref.textSource.editType: edit
2754
 
!ID
2755
 
!ID   prwlc (variable = WI_prwlc), parent = calilayout
2756
 
!ID
2757
 
*prwlc.wcClass: labelWidgetClass
2758
 
*prwlc.x: 10
2759
 
*prwlc.y: 70
2760
 
*prwlc.width: 200
2761
 
*prwlc.height: 20
2762
 
*prwlc.borderWidth: 0
2763
 
*prwlc.label: Arc Spectrum (WLC) :
2764
 
*prwlc.justify: right
2765
 
!ID
2766
 
!ID   strprwlc (variable = WI_strprwlc), parent = calilayout
2767
 
!ID
2768
 
*strprwlc.wcClass: asciiTextWidgetClass
2769
 
*strprwlc.x: 220
2770
 
*strprwlc.y: 70
2771
 
*strprwlc.width: 150
2772
 
*strprwlc.height: 20
2773
 
*strprwlc.translations: #override  <EnterNotify>: StoreString()\n\
2774
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE WLC=%strprwlc%")
2775
 
*strprwlc.textSource.editType: edit
2776
 
!ID
2777
 
!ID   caliret (variable = WI_caliret), parent = calilayout
2778
 
!ID
2779
 
*caliret.wcClass: commandWidgetClass
2780
 
*caliret.x: 335
2781
 
*caliret.y: 240
2782
 
*caliret.width: 36
2783
 
*caliret.height: 17
2784
 
*caliret.label: Quit
2785
 
*caliret.translations: #override <Btn1Down>: Manage("0")
2786
 
!ID
2787
 
!ID   caliapp (variable = WI_caliapp), parent = calilayout
2788
 
!ID
2789
 
*caliapp.wcClass: commandWidgetClass
2790
 
*caliapp.x: 235
2791
 
*caliapp.y: 240
2792
 
*caliapp.width: 85
2793
 
*caliapp.height: 17
2794
 
*caliapp.label: Cali/ech
2795
 
*caliapp.callback: SendMidas(%CALIBRATE/ECHELLE),InitApplic
2796
 
!ID
2797
 
!ID   flatlayout (variable = WI_flatlayout), parent = board
2798
 
!ID
2799
 
*flatlayout.wcClass: ukcScaledWidgetClass
2800
 
*flatlayout.wcChildren: flat, strflat, ffcorr, strffcorr, blaze, strblaze, flatret, flatapp
2801
 
*flatlayout.wcManaged: false
2802
 
*flatlayout.x: 5
2803
 
*flatlayout.y: 5
2804
 
*flatlayout.width: 395
2805
 
*flatlayout.height: 270
2806
 
!ID
2807
 
!ID   flat (variable = WI_flat), parent = flatlayout
2808
 
!ID
2809
 
*flat.wcClass: labelWidgetClass
2810
 
*flat.x: 10
2811
 
*flat.y: 40
2812
 
*flat.width: 200
2813
 
*flat.height: 20
2814
 
*flat.borderWidth: 0
2815
 
*flat.label: Flat-Field (FLAT) :
2816
 
*flat.justify: right
2817
 
!ID
2818
 
!ID   strflat (variable = WI_strflat), parent = flatlayout
2819
 
!ID
2820
 
*strflat.wcClass: asciiTextWidgetClass
2821
 
*strflat.x: 220
2822
 
*strflat.y: 40
2823
 
*strflat.width: 150
2824
 
*strflat.height: 20
2825
 
*strflat.translations: #override  <EnterNotify>: StoreString()\n\
2826
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE FLAT=%strflat%")
2827
 
*strflat.textSource.editType: edit
2828
 
!ID
2829
 
!ID   ffcorr (variable = WI_ffcorr), parent = flatlayout
2830
 
!ID
2831
 
*ffcorr.wcClass: labelWidgetClass
2832
 
*ffcorr.x: 10
2833
 
*ffcorr.y: 70
2834
 
*ffcorr.width: 200
2835
 
*ffcorr.height: 20
2836
 
*ffcorr.borderWidth: 0
2837
 
*ffcorr.label: Corrected Flat (FFCORR) :
2838
 
*ffcorr.justify: right
2839
 
!ID
2840
 
!ID   strffcorr (variable = WI_strffcorr), parent = flatlayout
2841
 
!ID
2842
 
*strffcorr.wcClass: asciiTextWidgetClass
2843
 
*strffcorr.x: 220
2844
 
*strffcorr.y: 70
2845
 
*strffcorr.width: 150
2846
 
*strffcorr.height: 20
2847
 
*strffcorr.translations: #override  <EnterNotify>: StoreString()\n\
2848
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE FFCORR=%strffcorr%")
2849
 
*strffcorr.textSource.editType: edit
2850
 
!ID
2851
 
!ID   blaze (variable = WI_blaze), parent = flatlayout
2852
 
!ID
2853
 
*blaze.wcClass: labelWidgetClass
2854
 
*blaze.x: 10
2855
 
*blaze.y: 100
2856
 
*blaze.width: 200
2857
 
*blaze.height: 20
2858
 
*blaze.borderWidth: 0
2859
 
*blaze.label: Blaze (BLAZE) :
2860
 
*blaze.justify: right
2861
 
!ID
2862
 
!ID   strblaze (variable = WI_strblaze), parent = flatlayout
2863
 
!ID
2864
 
*strblaze.wcClass: asciiTextWidgetClass
2865
 
*strblaze.x: 220
2866
 
*strblaze.y: 100
2867
 
*strblaze.width: 150
2868
 
*strblaze.height: 20
2869
 
*strblaze.translations: #override  <EnterNotify>: StoreString()\n\
2870
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE BLAZE=%strblaze%")
2871
 
*strblaze.textSource.editType: edit
2872
 
!ID
2873
 
!ID   flatret (variable = WI_flatret), parent = flatlayout
2874
 
!ID
2875
 
*flatret.wcClass: commandWidgetClass
2876
 
*flatret.x: 335
2877
 
*flatret.y: 240
2878
 
*flatret.width: 36
2879
 
*flatret.height: 17
2880
 
*flatret.label: Quit
2881
 
*flatret.translations: #override <Btn1Down>: Manage("0")
2882
 
!ID
2883
 
!ID   flatapp (variable = WI_flatapp), parent = flatlayout
2884
 
!ID
2885
 
*flatapp.wcClass: commandWidgetClass
2886
 
*flatapp.x: 235
2887
 
*flatapp.y: 240
2888
 
*flatapp.width: 85
2889
 
*flatapp.height: 17
2890
 
*flatapp.label: Flat/ech
2891
 
*flatapp.callback: SendMidas(%FLAT/ECHELLE)
2892
 
!ID
2893
 
!ID   resplayout (variable = WI_resplayout), parent = board
2894
 
!ID
2895
 
*resplayout.wcClass: ukcScaledWidgetClass
2896
 
*resplayout.wcChildren: std, strstd, response, strresponse, fluxtab, strfluxtab, filtmed, strfiltmed, filtsmo, strfiltsmo, pixnul, strpixnul, respret, respapp
2897
 
*resplayout.wcManaged: false
2898
 
*resplayout.x: 5
2899
 
*resplayout.y: 5
2900
 
*resplayout.width:  395
2901
 
*resplayout.height: 270
2902
 
!ID
2903
 
!ID   std (variable = WI_std), parent = resplayout
2904
 
!ID
2905
 
*std.wcClass: labelWidgetClass
2906
 
*std.x: 10
2907
 
*std.y: 15
2908
 
*std.width: 200
2909
 
*std.height: 20
2910
 
*std.borderWidth: 0
2911
 
*std.label: Standard Star (STD) :
2912
 
*std.justify: right
2913
 
!ID
2914
 
!ID   strstd (variable = WI_strstd), parent = resplayout
2915
 
!ID
2916
 
*strstd.wcClass: asciiTextWidgetClass
2917
 
*strstd.x: 220
2918
 
*strstd.y: 15
2919
 
*strstd.width: 150
2920
 
*strstd.height: 20
2921
 
*strstd.translations: #override  <EnterNotify>: StoreString()\n\
2922
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE STD=%strstd%")
2923
 
*strstd.textSource.editType: edit
2924
 
!ID
2925
 
!ID   response (variable = WI_response), parent = resplayout
2926
 
!ID
2927
 
*fluxtab.wcClass: labelWidgetClass
2928
 
*fluxtab.x: 10
2929
 
*fluxtab.y: 55
2930
 
*fluxtab.width: 200
2931
 
*fluxtab.height: 20
2932
 
*fluxtab.borderWidth: 0
2933
 
*fluxtab.label: Flux Table (FLUXTAB) :
2934
 
*fluxtab.justify: right
2935
 
!ID
2936
 
!ID   strfluxtab (variable = WI_strfluxtab), parent = resplayout
2937
 
!ID
2938
 
*strfluxtab.wcClass: asciiTextWidgetClass
2939
 
*strfluxtab.x: 220
2940
 
*strfluxtab.y: 55
2941
 
*strfluxtab.width: 150
2942
 
*strfluxtab.height: 20
2943
 
*strfluxtab.translations: #override  <EnterNotify>: StoreString()\n\
2944
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE FLUXTAB=%strfluxtab%")
2945
 
*strfluxtab.textSource.editType: edit
2946
 
!ID
2947
 
!ID   response (variable = WI_response), parent = resplayout
2948
 
!ID
2949
 
*response.wcClass: labelWidgetClass
2950
 
*response.x: 10
2951
 
*response.y: 95
2952
 
*response.width: 200
2953
 
*response.height: 20
2954
 
*response.borderWidth: 0
2955
 
*response.label: Instr. Response (RESPONSE) :
2956
 
*response.justify: right
2957
 
!ID
2958
 
!ID   strresponse (variable = WI_strresponse), parent = resplayout
2959
 
!ID
2960
 
*strresponse.wcClass: asciiTextWidgetClass
2961
 
*strresponse.x: 220
2962
 
*strresponse.y: 95
2963
 
*strresponse.width: 150
2964
 
*strresponse.height: 20
2965
 
*strresponse.translations: #override  <EnterNotify>: StoreString()\n\
2966
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE RESPONSE=%strresponse%")
2967
 
*strresponse.textSource.editType: edit
2968
 
!ID
2969
 
!ID   filtmed (variable = WI_filtmed), parent = resplayout
2970
 
!ID
2971
 
*filtmed.wcClass: labelWidgetClass
2972
 
*filtmed.x: 10
2973
 
*filtmed.y: 135
2974
 
*filtmed.width: 250
2975
 
*filtmed.height: 20
2976
 
*filtmed.borderWidth: 0
2977
 
*filtmed.label: Median filter coeffs (FILTMED) :
2978
 
*filtmed.justify: right
2979
 
!ID
2980
 
!ID   strfiltmed (variable = WI_strfiltmed), parent = resplayout
2981
 
!ID
2982
 
*strfiltmed.wcClass: asciiTextWidgetClass
2983
 
*strfiltmed.x: 270
2984
 
*strfiltmed.y: 135
2985
 
*strfiltmed.width: 100
2986
 
*strfiltmed.height: 20
2987
 
*strfiltmed.translations: #override  <EnterNotify>: StoreString()\n\
2988
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE FILTMED=%strfiltmed%")
2989
 
*strfiltmed.textSource.editType: edit
2990
 
!ID
2991
 
!ID   filtsmo (variable = WI_filtsmo), parent = resplayout
2992
 
!ID
2993
 
*filtsmo.wcClass: labelWidgetClass
2994
 
*filtsmo.x: 10
2995
 
*filtsmo.y: 170
2996
 
*filtsmo.width: 250
2997
 
*filtsmo.height: 20
2998
 
*filtsmo.borderWidth: 0
2999
 
*filtsmo.label: Smooth filter coeffs (FILTSMO) :
3000
 
*filtsmo.justify: right
3001
 
!ID
3002
 
!ID   strfiltsmo (variable = WI_strfiltsmo), parent = resplayout
3003
 
!ID
3004
 
*strfiltsmo.wcClass: asciiTextWidgetClass
3005
 
*strfiltsmo.x: 270
3006
 
*strfiltsmo.y: 170
3007
 
*strfiltsmo.width: 100
3008
 
*strfiltsmo.height: 20
3009
 
*strfiltsmo.translations: #override  <EnterNotify>: StoreString()\n\
3010
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE FILTSMO=%strfiltsmo%")
3011
 
*strfiltsmo.textSource.editType: edit
3012
 
!ID
3013
 
!ID   pixnul (variable = WI_pixnul), parent = resplayout
3014
 
!ID
3015
 
*pixnul.wcClass: labelWidgetClass
3016
 
*pixnul.x: 10
3017
 
*pixnul.y: 205
3018
 
*pixnul.width: 250
3019
 
*pixnul.height: 20
3020
 
*pixnul.borderWidth: 0
3021
 
*pixnul.label:Ignored pixels (PIXNUL) :
3022
 
*pixnul.justify: right
3023
 
!ID
3024
 
!ID   strpixnul (variable = WI_strpixnul), parent = resplayout
3025
 
!ID
3026
 
*strpixnul.wcClass: asciiTextWidgetClass
3027
 
*strpixnul.x: 270
3028
 
*strpixnul.y: 205
3029
 
*strpixnul.width: 100
3030
 
*strpixnul.height: 20
3031
 
*strpixnul.translations: #override  <EnterNotify>: StoreString()\n\
3032
 
<LeaveNotify>: ActionMidas("%SET/ECHELLE PIXNUL=%strpixnul%")
3033
 
*strpixnul.textSource.editType: edit
3034
 
!ID
3035
 
!ID   respret (variable = WI_respret), parent = resplayout
3036
 
!ID
3037
 
*respret.wcClass: commandWidgetClass
3038
 
*respret.x: 335
3039
 
*respret.y: 240
3040
 
*respret.width: 36
3041
 
*respret.height: 17
3042
 
*respret.label: Quit
3043
 
*respret.translations: #override <Btn1Down>: Manage("0")
3044
 
!ID
3045
 
!ID   respapp (variable = WI_respapp), parent = resplayout
3046
 
!ID
3047
 
*respapp.wcClass: commandWidgetClass
3048
 
*respapp.x: 235
3049
 
*respapp.y: 240
3050
 
*respapp.width: 85
3051
 
*respapp.height: 17
3052
 
*respapp.label: Resp/ech
3053
 
*respapp.callback: SendMidas(%RESPONSE/ECHELLE)
3054
 
!ID
3055
 
!ID   redulayout (variable = WI_redulayout), parent = board
3056
 
!ID
3057
 
*redulayout.wcClass: ukcScaledWidgetClass
3058
 
*redulayout.wcChildren: strreduinp, reduout, strreduout, reduinp, FFOPT, RESPOPT, MGOPT, respmtd, IUE, STANDARD, reduret, reduapp, redopt
3059
 
*redulayout.wcManaged: false
3060
 
*redulayout.x: 5
3061
 
*redulayout.y: 5
3062
 
*redulayout.width: 395
3063
 
*redulayout.height: 270
3064
 
!ID
3065
 
!ID   strreduinp (variable = WI_strreduinp), parent = redulayout
3066
 
!ID
3067
 
*strreduinp.wcClass: asciiTextWidgetClass
3068
 
*strreduinp.x: 160
3069
 
*strreduinp.y: 30
3070
 
*strreduinp.width: 200
3071
 
*strreduinp.height: 20
3072
 
*strreduinp.translations: #override  <EnterNotify>: StoreString()\n\
3073
 
<Btn1Down>: select-start()\n\
3074
 
 
3075
 
*strreduinp.textSource.editType: edit
3076
 
!ID
3077
 
!ID   reduout (variable = WI_reduout), parent = redulayout
3078
 
!ID
3079
 
*reduout.wcClass: labelWidgetClass
3080
 
*reduout.x: 10
3081
 
*reduout.y: 70
3082
 
*reduout.width: 140
3083
 
*reduout.height: 20
3084
 
*reduout.borderWidth: 0
3085
 
*reduout.label: Output image :
3086
 
*reduout.justify: right
3087
 
!ID
3088
 
!ID   strreduout (variable = WI_strreduout), parent = redulayout
3089
 
!ID
3090
 
*strreduout.wcClass: asciiTextWidgetClass
3091
 
*strreduout.x: 160
3092
 
*strreduout.y: 70
3093
 
*strreduout.width: 200
3094
 
*strreduout.height: 20
3095
 
*strreduout.translations: #override <EnterNotify>: StoreString()\n\
3096
 
<Btn1Down>: select-start()\n\
3097
 
 
3098
 
*strreduout.textSource.editType: edit
3099
 
!ID
3100
 
!ID   reduinp (variable = WI_reduinp), parent = redulayout
3101
 
!ID
3102
 
*reduinp.wcClass: labelWidgetClass
3103
 
*reduinp.x: 10
3104
 
*reduinp.y: 30
3105
 
*reduinp.width: 140
3106
 
*reduinp.height: 20
3107
 
*reduinp.borderWidth: 0
3108
 
*reduinp.label: Input Image :
3109
 
*reduinp.justify: right
3110
 
!ID
3111
 
!ID   FFOPT (variable = WI__f_f_o_p_t), parent = redulayout
3112
 
!ID
3113
 
*FFOPT.wcClass: toggleWidgetClass
3114
 
*FFOPT.x: 10
3115
 
*FFOPT.y: 140
3116
 
*FFOPT.label: Flat-Field Corr.
3117
 
*FFOPT.width: 120
3118
 
*FFOPT.height: 20
3119
 
*FFOPT.translations: <EnterNotify>: highlight() DispString("*THelp", "If set, requires flat-field correction\nframes (See Flat)")\n\
3120
 
<LeaveNotify>: DispString("*THelp", "")\n\
3121
 
<Btn1Down>: Toggle("FFOPT", "Flat-Field Corr.", "No Flat-Field")\n\
3122
 
<Btn1Up>: notify()
3123
 
!ID
3124
 
!ID   RESPOPT (variable = WI__r_e_s_p_o_p_t), parent = redulayout
3125
 
!ID
3126
 
*RESPOPT.wcClass: toggleWidgetClass
3127
 
*RESPOPT.x: 140
3128
 
*RESPOPT.y: 140
3129
 
*RESPOPT.label: Response Corr.
3130
 
*RESPOPT.width: 110
3131
 
*RESPOPT.height: 20
3132
 
*RESPOPT.translations: <EnterNotify>: highlight() DispString("*THelp", "Response correction, by method STD\n(standard star) or IUE-like (ripple correction)")\n\
3133
 
<LeaveNotify>: DispString("*THelp", "")\n\
3134
 
<Btn1Down>: Toggle("RESPOPT", "Response Corr.", "No Response Corr.")\n\
3135
 
<Btn1Up>: notify()
3136
 
!ID
3137
 
!ID   MGOPT (variable = WI__m_g_o_p_t), parent = redulayout
3138
 
!ID
3139
 
*MGOPT.wcClass: toggleWidgetClass
3140
 
*MGOPT.x: 290
3141
 
*MGOPT.y: 140
3142
 
*MGOPT.label: Merging
3143
 
*MGOPT.width: 70
3144
 
*MGOPT.height: 20
3145
 
*MGOPT.translations: <EnterNotify>: highlight() DispString("*THelp", "Enables to skip the order merging")\n\
3146
 
<LeaveNotify>: DispString("*THelp", "")\n\
3147
 
<Btn1Down>: Toggle("MGOPT", "Merging", "No Merging")\n\
3148
 
<Btn1Up>: notify()
3149
 
!ID
3150
 
!ID   respmtd (variable = WI_respmtd), parent = redulayout
3151
 
!ID
3152
 
*respmtd.wcClass: labelWidgetClass
3153
 
*respmtd.x: 10
3154
 
*respmtd.y: 180
3155
 
*respmtd.width: 130
3156
 
*respmtd.height: 20
3157
 
*respmtd.borderWidth: 0
3158
 
*respmtd.label: Method (RESPMTD) :
3159
 
*respmtd.justify: right
3160
 
!ID
3161
 
!ID   IUE (variable = WI__i_u_e), parent = redulayout
3162
 
!ID
3163
 
*IUE.wcClass: toggleWidgetClass
3164
 
*IUE.x: 210
3165
 
*IUE.y: 180
3166
 
*IUE.label: IUE
3167
 
*IUE.width: 45
3168
 
*IUE.height: 17
3169
 
*IUE.translations: <EnterNotify>: highlight() DispString("*THelp", "Use parameters defined in Ripple")\n\
3170
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
3171
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE RESPMTD=IUE","#") WcSetInsensitiveACT("*nbordi", "*strnbordi", "*widthi", "*strwidthi", "*thresi", "*strthresi") WcSetSensitiveACT("*thres1", "*strthres1", "*width1", "*strwidth1", "*slope", "*strslope")\n\
3172
 
<Btn1Up>: notify()
3173
 
!ID
3174
 
!ID   STANDARD (variable = WI__s_t_a_n_d_a_r_d), parent = redulayout
3175
 
!ID
3176
 
*STANDARD.wcClass: toggleWidgetClass
3177
 
*STANDARD.x: 150
3178
 
*STANDARD.y: 180
3179
 
*STANDARD.label: STD
3180
 
*STANDARD.radioGroup: *IUE
3181
 
*STANDARD.width:  45
3182
 
*STANDARD.height: 17
3183
 
*STANDARD.translations: <EnterNotify>: highlight() DispString("*THelp", "Requires instrumental response function\nproduced by Resp")\n\
3184
 
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
3185
 
<Btn1Down>: set() ActionMidas("%SET/ECHELLE RESPMTD=STD","#") WcSetInsensitiveACT("*nbordi", "*strnbordi", "*widthi", "*strwidthi", "*thresi", "*strthresi") WcSetSensitiveACT("*thres1", "*strthres1", "*width1", "*strwidth1", "*slope", "*strslope")\n\
3186
 
<Btn1Up>: notify()
3187
 
!ID
3188
 
!ID   reduret (variable = WI_reduret), parent = redulayout
3189
 
!ID
3190
 
*reduret.wcClass: commandWidgetClass
3191
 
*reduret.x: 335
3192
 
*reduret.y: 240
3193
 
*reduret.width: 36
3194
 
*reduret.height: 17
3195
 
*reduret.label: Quit
3196
 
*reduret.translations: #override <Btn1Down>: Manage("0")
3197
 
!ID
3198
 
!ID   reduapp (variable = WI_reduapp), parent = redulayout
3199
 
!ID
3200
 
*reduapp.wcClass: commandWidgetClass
3201
 
*reduapp.x: 235
3202
 
*reduapp.y: 240
3203
 
*reduapp.width: 85
3204
 
*reduapp.height: 17
3205
 
*reduapp.label: Redu/ech
3206
 
*reduapp.callback: SendMidas(%REDUCE/ECHELLE %strreduinp% %strreduout%)
3207
 
*reduapp.translations: #override <EnterNotify>: DispString("*THelp", "REDUCE/ECHELLE <input> <output>")\n\
3208
 
<LeaveNotify>: DispString("*THelp", "")
3209
 
!ID
3210
 
!ID   redopt (variable = WI_redopt), parent = redulayout
3211
 
!ID
3212
 
*redopt.wcClass: labelWidgetClass
3213
 
*redopt.x: 5
3214
 
*redopt.y: 110
3215
 
*redopt.width: 385
3216
 
*redopt.height: 20
3217
 
*redopt.borderWidth: 0
3218
 
*redopt.label: *** Options ***
3219
 
*redopt.justify: center