summaryrefslogtreecommitdiffstats
path: root/ds9/library/plotprocess.tcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-03-29 21:32:54 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-03-29 21:32:54 (GMT)
commitc3419fd29a2894195925560d2c37915dd555a6d6 (patch)
treed8f5cc7edca60fc84ec1bfa08c6a08fd3892177b /ds9/library/plotprocess.tcl
parent4cc2d933414b448948fb17bf480b281163759016 (diff)
downloadblt-c3419fd29a2894195925560d2c37915dd555a6d6.zip
blt-c3419fd29a2894195925560d2c37915dd555a6d6.tar.gz
blt-c3419fd29a2894195925560d2c37915dd555a6d6.tar.bz2
add ds9 plot parser
Diffstat (limited to 'ds9/library/plotprocess.tcl')
-rw-r--r--ds9/library/plotprocess.tcl70
1 files changed, 69 insertions, 1 deletions
diff --git a/ds9/library/plotprocess.tcl b/ds9/library/plotprocess.tcl
index bfe02a6..de2a6b1 100644
--- a/ds9/library/plotprocess.tcl
+++ b/ds9/library/plotprocess.tcl
@@ -524,8 +524,8 @@ proc ProcessPlotNewOne {which varname xarname iname buf} {
}
proc ProcessPlotData {varname xarname iname buf} {
- upvar #0 $varname var
global $varname
+ upvar #0 $varname var
upvar 2 $xarname xar
upvar 2 $iname i
@@ -537,6 +537,74 @@ proc ProcessPlotData {varname xarname iname buf} {
PlotList $varname
}
+proc PlotCmdLoad {fn dim} {
+ global cvarname
+
+ if {$fn != {}} {
+ PlotLoadDataFile $cvarname $fn $dim
+ FileLast apdatafbox $fn
+ }
+}
+
+proc PlotCmdSave {fn} {
+ global cvarname
+
+ if {$fn != {}} {
+ PlotSaveDataFile $varname $fn
+ FileLast apdatafbox $fn
+ }
+}
+
+proc PlotCmdStats {value} {
+ global cvarname
+ upvar #0 $cvarname cvar
+
+ set cvar(stats) $value
+ PlotStats $cvarname
+}
+
+proc PlotCmdList {value} {
+ global cvarname
+ upvar #0 $cvarname cvar
+
+ set cvar(list) $value
+ PlotList $cvarname
+}
+
+proc PlotCmdLoadConfig {fn} {
+ global cvarname
+
+ if {$fn != {}} {
+ PlotLoadConfigFile $cvarname $fn
+ FileLast apconfigfbox $fn
+ }
+}
+
+proc PlotCmdSaveConfig {fn} {
+ global cvarname
+
+ if {$fn != {}} {
+ PlotSaveConfigFile $cvarname $fn
+ FileLast apconfigfbox $fn
+ }
+}
+
+proc PlotCmdMode {value} {
+ global cvarname
+ upvar #0 $cvarname cvar
+
+ set cvar(mode) $value
+ PlotChangMode $cvarname
+}
+
+proc PlotCmdPlot {which value} {
+ global cvarname
+ upvar #0 $cvarname cvar
+
+ set cvar($which) $value
+ $cvar(proc,updategraph) $cvarname
+}
+
# File Menu
proc ProcessPlotPrint {varname xarname iname} {
upvar #0 $varname var