|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
proc RunSample {w} { |
|
|
|
|
|
|
|
|
|
|
|
frame $w.top -border 1 -relief raised |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
global lent_demo_maker lent_demo_thrust lent_demo_num_engins |
|
|
set lent_demo_maker P&W |
|
|
set lent_demo_thrust 20000.0 |
|
|
set lent_demo_num_engins 2 |
|
|
|
|
|
tixLabelEntry $w.top.a -label "Number of Engines: " \ |
|
|
-options { |
|
|
entry.width 10 |
|
|
label.width 20 |
|
|
label.anchor e |
|
|
entry.textVariable lent_demo_num_engins |
|
|
} |
|
|
|
|
|
tixLabelEntry $w.top.b -label "Thrust: "\ |
|
|
-options { |
|
|
entry.width 10 |
|
|
label.width 20 |
|
|
label.anchor e |
|
|
entry.textVariable lent_demo_thrust |
|
|
} |
|
|
|
|
|
tixLabelEntry $w.top.c -label "Engin Maker: " \ |
|
|
-options { |
|
|
entry.width 10 |
|
|
label.width 20 |
|
|
label.anchor e |
|
|
entry.textVariable lent_demo_maker |
|
|
} |
|
|
|
|
|
pack $w.top.a $w.top.b $w.top.c -side top -anchor w |
|
|
|
|
|
|
|
|
|
|
|
tixButtonBox $w.box -orientation horizontal |
|
|
$w.box add ok -text Ok -underline 0 -command "labe:okcmd $w" \ |
|
|
-width 6 |
|
|
$w.box add cancel -text Cancel -underline 0 -command "destroy $w" \ |
|
|
-width 6 |
|
|
|
|
|
pack $w.box -side bottom -fill x |
|
|
pack $w.top -side top -fill both -expand yes |
|
|
} |
|
|
|
|
|
proc labe:okcmd {w} { |
|
|
global lent_demo_maker lent_demo_thrust lent_demo_num_engins |
|
|
|
|
|
tixDemo:Status "You selected $lent_demo_num_engins engin(s) of thrust $lent_demo_thrust made \ |
|
|
by $lent_demo_maker" |
|
|
|
|
|
destroy $w |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if {![info exists tix_demo_running]} { |
|
|
wm withdraw . |
|
|
set w .demo |
|
|
toplevel $w; wm transient $w "" |
|
|
RunSample $w |
|
|
bind $w <Destroy> exit |
|
|
} |
|
|
|