// This program was developed by
// Yue Dai
// Dept of Physiology
// University of Manitoba
// Winnipeg, Manitoba
// Canada R3E 3J7
//
// Upgraded on Feb. 16, 2001
include Make_Panels.g
function make_control
create xform /control [604,0,310,145]
create xlabel /control/label -hgeom 20 -bg cyan -label "CONTROL PANEL"
create xbutton /control/RESET -wgeom 33% -script reset
create xbutton /control/RUN -xgeom 0:RESET -ygeom 0:label -wgeom 33% \
-script step_tmax
create xbutton /control/QUIT -xgeom 0:RUN -ygeom 0:label -wgeom 34% \
-script quit
create xdialog /control/t_max -label "Simulation Time (Sec)"\
-value {tmax} -script "t_max <widget>"
create xdialog /control/t_step -label "Time Step (Sec)"\
-value {dt} -script "t_step <widget>"
create xtoggle /control/Gk_input -script Gk_input_panel \
-onfg blue -offfg blue
setfield /control/Gk_input \
offlabel "Set g_max ? Click --> Yes" state 1\
onlabel "Done with g_max setting ? Click --> Yes" state 0
xshow /control
end
function Gk_input_panel
if ({getfield /control/Gk_input state} == 1)
make_gk_panel
else
delete /max_cond
end
end
function step_tmax
step {tmax} -time
end
function t_max (path)
str path
tmax = {getfield {path} value}
show_V_I
reset
end
function t_step (path)
str path
setclock 0 {getfield {path} value}
dt = {getfield {path} value}
end