summaryrefslogtreecommitdiffstats
path: root/ds9/library/panzoom.tcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-05-29 20:21:39 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-05-29 20:21:39 (GMT)
commit41505b4129a005e96c6afc3344ccf61097884fbd (patch)
treedc0f4ab45219ca29eccf744a808cddf2c159e038 /ds9/library/panzoom.tcl
parent503ed168603b213005c246edecfdfe77eefcc981 (diff)
downloadblt-41505b4129a005e96c6afc3344ccf61097884fbd.zip
blt-41505b4129a005e96c6afc3344ccf61097884fbd.tar.gz
blt-41505b4129a005e96c6afc3344ccf61097884fbd.tar.bz2
cleanup ProcessCmd code
Diffstat (limited to 'ds9/library/panzoom.tcl')
-rw-r--r--ds9/library/panzoom.tcl135
1 files changed, 16 insertions, 119 deletions
diff --git a/ds9/library/panzoom.tcl b/ds9/library/panzoom.tcl
index ae3de93..0c0fd67 100644
--- a/ds9/library/panzoom.tcl
+++ b/ds9/library/panzoom.tcl
@@ -693,41 +693,10 @@ proc ProcessPanCmd {varname iname} {
# we need to be realized
ProcessRealizeDS9
- global debug
- if {$debug(tcl,parser)} {
- pan::YY_FLUSH_BUFFER
- pan::yy_scan_string [lrange $var $i end]
- pan::yyparse
- incr i [expr $pan::yycnt-1]
- } else {
-
- switch -- [string tolower [lindex $var $i]] {
- open {PanZoomDialog}
- close {PanZoomDestroyDialog}
- to {
- set x [lindex $var [expr $i+1]]
- set y [lindex $var [expr $i+2]]
- set sys [lindex $var [expr $i+3]]
- set sky [lindex $var [expr $i+4]]
- set format {}
-
- incr i 2
- incr i [FixSpec sys sky format physical fk5 degrees]
- PanTo $x $y $sys $sky
- }
- default {
- set x [lindex $var [expr $i+0]]
- set y [lindex $var [expr $i+1]]
- set sys [lindex $var [expr $i+2]]
- set sky [lindex $var [expr $i+3]]
- set format {}
-
- incr i 1
- incr i [FixSpec sys sky format physical fk5 degrees]
- Pan $x $y $sys $sky
- }
- }
-}
+ pan::YY_FLUSH_BUFFER
+ pan::yy_scan_string [lrange $var $i end]
+ pan::yyparse
+ incr i [expr $pan::yycnt-1]
}
proc ProcessSendPanCmd {proc id param} {
@@ -750,52 +719,10 @@ proc ProcessZoomCmd {varname iname} {
# we need to be realized
ProcessRealizeDS9
- global debug
- if {$debug(tcl,parser)} {
- zoom::YY_FLUSH_BUFFER
- zoom::yy_scan_string [lrange $var $i end]
- zoom::yyparse
- incr i [expr $zoom::yycnt-1]
- } else {
-
- global current
- switch -- [string tolower [lindex $var $i]] {
- open {PanZoomDialog}
- close {PanZoomDestroyDialog}
- in {Zoom 2 2}
- out {Zoom .5 .5}
- to {
- switch -- [string tolower [lindex $var [expr $i+1]]] {
- fit {
- ZoomToFit
- incr i
- }
- default {
- set z1 [lindex $var [expr $i+1]]
- set z2 [lindex $var [expr $i+2]]
- if {[string is double $z2] && $z2 != {}} {
- set current(zoom) "$z1 $z2"
- incr i 2
- } else {
- set current(zoom) "$z1 $z1"
- incr i
- }
- ChangeZoom
- }
- }
- }
- default {
- set z1 [lindex $var $i]
- set z2 [lindex $var [expr $i+1]]
- if {[string is double $z2] && $z2 != {}} {
- Zoom $z1 $z2
- incr i
- } else {
- Zoom $z1 $z1
- }
- }
- }
-}
+ zoom::YY_FLUSH_BUFFER
+ zoom::yy_scan_string [lrange $var $i end]
+ zoom::yyparse
+ incr i [expr $zoom::yycnt-1]
}
proc ProcessSendZoomCmd {proc id param} {
@@ -817,24 +744,10 @@ proc ProcessOrientCmd {varname iname} {
# we need to be realized
ProcessRealizeDS9
- global debug
- if {$debug(tcl,parser)} {
- orient::YY_FLUSH_BUFFER
- orient::yy_scan_string [lrange $var $i end]
- orient::yyparse
- incr i [expr $orient::yycnt-1]
- } else {
-
- global current
- switch -- [string tolower [lindex $var $i]] {
- open {PanZoomDialog}
- close {PanZoomDestroyDialog}
- default {
- set current(orient) [string tolower [lindex $var $i]]
- ChangeOrient
- }
- }
-}
+ orient::YY_FLUSH_BUFFER
+ orient::yy_scan_string [lrange $var $i end]
+ orient::yyparse
+ incr i [expr $orient::yycnt-1]
}
proc ProcessSendOrientCmd {proc id param} {
@@ -849,26 +762,10 @@ proc ProcessRotateCmd {varname iname} {
# we need to be realized
ProcessRealizeDS9
- global debug
- if {$debug(tcl,parser)} {
- rotate::YY_FLUSH_BUFFER
- rotate::yy_scan_string [lrange $var $i end]
- rotate::yyparse
- incr i [expr $rotate::yycnt-1]
- } else {
-
- global current
- switch -- [string tolower [lindex $var $i]] {
- open {PanZoomDialog}
- close {PanZoomDestroyDialog}
- to {
- set current(rotate) [lindex $var [expr $i+1]]
- ChangeRotate
- incr i
- }
- default {Rotate [lindex $var $i]}
- }
-}
+ rotate::YY_FLUSH_BUFFER
+ rotate::yy_scan_string [lrange $var $i end]
+ rotate::yyparse
+ incr i [expr $rotate::yycnt-1]
}
proc ProcessSendRotateCmd {proc id param} {