| 1 |
< |
#!/usr/local/bin/wish -f |
| 1 |
> |
#!/usr/local/bin/wish4.0 |
| 2 |
|
# SCCSid "$SunId$ LBL" |
| 3 |
|
# |
| 4 |
|
# TCL/TK-based Rad Input File Editor |
| 27 |
|
|
| 28 |
|
proc chksave {} { # check if RIF is saved and accost user if not |
| 29 |
|
global readonly rifname oldradvar curmess |
| 30 |
< |
if $readonly { |
| 31 |
< |
set warnmess "You have modified variables, but the file\ |
| 32 |
< |
\"[file tail $rifname]\" was opened read-only. |
| 30 |
> |
if [modified] { |
| 31 |
> |
if $readonly { |
| 32 |
> |
set warnmess "You have modified variables, but the\ |
| 33 |
> |
file \"[file tail $rifname]\" was opened read-only. |
| 34 |
|
Do you wish to save this information somehow?" |
| 35 |
< |
set yesmess {Go to File Screen} |
| 36 |
< |
} else { |
| 37 |
< |
set warnmess "The file \"[file tail $rifname]\" has been\ |
| 38 |
< |
modified since it was last saved. |
| 35 |
> |
set yesmess {Go to File Screen} |
| 36 |
> |
} else { |
| 37 |
> |
set warnmess "The file \"[file tail $rifname]\" has\ |
| 38 |
> |
been modified since it was last saved. |
| 39 |
|
Do you wish to save it now?" |
| 40 |
< |
set yesmess {Save File} |
| 41 |
< |
} |
| 41 |
< |
if [modified] { |
| 40 |
> |
set yesmess {Save File} |
| 41 |
> |
} |
| 42 |
|
switch [tk_dialog .dlg {File Modified} $warnmess \ |
| 43 |
|
warning 0 $yesmess {Discard Changes} \ |
| 44 |
|
{Cancel Operation}] { |
| 52 |
|
} elseif {[save_vars $rifname]} { |
| 53 |
|
gotfile 1 |
| 54 |
|
return 1 |
| 55 |
< |
} else { return 0 } |
| 56 |
< |
} else { return 1 } |
| 55 |
> |
} |
| 56 |
> |
return 0 |
| 57 |
> |
} |
| 58 |
> |
return 1 |
| 59 |
|
} |
| 60 |
|
|
| 61 |
|
# Set global variable default values |
| 79 |
|
|
| 80 |
|
message .mess -relief ridge -font fixed -textvariable curmess -anchor nw |
| 81 |
|
if $smallscrn { |
| 82 |
< |
frame .upper -geometry 640x410 |
| 83 |
< |
frame .upper.right -geometry 120x410 |
| 82 |
> |
frame .upper -width 640 -height 410 |
| 83 |
> |
frame .upper.right -width 120 -height 410 |
| 84 |
|
.mess configure -width 640 |
| 85 |
|
} else { |
| 86 |
< |
frame .upper -geometry 830x410 |
| 87 |
< |
frame .upper.right -geometry 130x410 |
| 86 |
> |
frame .upper -width 830 -height 410 |
| 87 |
> |
frame .upper.right -width 130 -height 410 |
| 88 |
|
.mess configure -width 830 |
| 89 |
|
} |
| 90 |
|
pack .upper -side top |
| 106 |
|
set curscreen $curmode |
| 107 |
|
do_$curscreen .upper.left |
| 108 |
|
if $smallscrn { |
| 109 |
< |
.upper.left configure -geometry 520x410 |
| 109 |
> |
.upper.left configure -width 520 -height 410 |
| 110 |
|
} else { |
| 111 |
< |
.upper.left configure -geometry 700x410 |
| 111 |
> |
.upper.left configure -width 700 -height 410 |
| 112 |
|
} |
| 113 |
|
place .upper.left -x 0 -y 0 |
| 114 |
|
} |
| 135 |
|
rename setbutt {} |
| 136 |
|
button .upper.right.help -text HELP -width 9 \ |
| 137 |
|
-command "gethelp trad trad intro" |
| 138 |
< |
pack .upper.right.help -side top -pady 10 -anchor se |
| 138 |
> |
pack .upper.right.help -side top -pady 5 -anchor se |
| 139 |
|
helplink .upper.right.help trad trad help |
| 140 |
|
button .upper.right.quit -text QUIT \ |
| 141 |
|
-command {if [chksave] {destroy .}} -width 9 |
| 142 |
< |
pack .upper.right.quit -side top -pady 10 -anchor se |
| 142 |
> |
pack .upper.right.quit -side top -pady 5 -anchor se |
| 143 |
|
helplink .upper.right.quit trad trad quit |
| 144 |
|
|
| 145 |
|
if $smallscrn { |