summaryrefslogtreecommitdiffstats
path: root/ds9/library/plotprocess.tcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-03-30 20:51:48 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-03-30 20:51:48 (GMT)
commit761d5e2c12845b4731298d206e27f44979d2be79 (patch)
treecbb5377160275bb38d6517ea87417f70c4bc6298 /ds9/library/plotprocess.tcl
parenta1091f5b5bcc9a455bfb59f102adf09677bd8a8e (diff)
downloadblt-761d5e2c12845b4731298d206e27f44979d2be79.zip
blt-761d5e2c12845b4731298d206e27f44979d2be79.tar.gz
blt-761d5e2c12845b4731298d206e27f44979d2be79.tar.bz2
update ds9 plot parser
Diffstat (limited to 'ds9/library/plotprocess.tcl')
-rw-r--r--ds9/library/plotprocess.tcl55
1 files changed, 35 insertions, 20 deletions
diff --git a/ds9/library/plotprocess.tcl b/ds9/library/plotprocess.tcl
index de2a6b1..376dc75 100644
--- a/ds9/library/plotprocess.tcl
+++ b/ds9/library/plotprocess.tcl
@@ -555,22 +555,6 @@ proc PlotCmdSave {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
@@ -589,19 +573,50 @@ proc PlotCmdSaveConfig {fn} {
}
}
-proc PlotCmdMode {value} {
+proc PlotCmdSet {which value {cmd {}}} {
+ global cvarname
+ upvar #0 $cvarname cvar
+
+ set cvar($which) $value
+ if {$cmd != {}} {
+ eval $cmd $cvarname
+ }
+}
+
+proc PlotCmdUpdateGraph {which value} {
global cvarname
upvar #0 $cvarname cvar
- set cvar(mode) $value
- PlotChangMode $cvarname
+ set cvar($which) $value
+ $cvar(proc,updategraph) $cvarname
}
-proc PlotCmdPlot {which value} {
+proc PlotCmdUpdateElement {which value} {
global cvarname
upvar #0 $cvarname cvar
set cvar($which) $value
+ $cvar(proc,updateelement) $cvarname
+}
+
+proc PlotCmdFontStyle {which value} {
+ global cvarname
+ upvar #0 $cvarname cvar
+
+ switch $value {
+ normal {
+ set cvar($which,weight) normal
+ set cvar($which,slant) roman
+ }
+ bold {
+ set cvar($which,weight) bold
+ set cvar($which,slant) roman
+ }
+ italic {
+ set cvar($which,weight) normal
+ set cvar($which,slant) italic
+ }
+ }
$cvar(proc,updategraph) $cvarname
}