summaryrefslogtreecommitdiffstats
path: root/ds9/library/plot.tcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2019-05-31 18:55:16 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2019-05-31 18:55:16 (GMT)
commit4635ea4e5fca15ce620c46ff0bda44d9393fe596 (patch)
treeee71fa332409867d14d87ad1313982eb46014737 /ds9/library/plot.tcl
parent26eb60d30ba6391cc9dee34d5d01472d42566ad2 (diff)
downloadblt-4635ea4e5fca15ce620c46ff0bda44d9393fe596.zip
blt-4635ea4e5fca15ce620c46ff0bda44d9393fe596.tar.gz
blt-4635ea4e5fca15ce620c46ff0bda44d9393fe596.tar.bz2
add multiple plot support
Diffstat (limited to 'ds9/library/plot.tcl')
-rw-r--r--ds9/library/plot.tcl66
1 files changed, 26 insertions, 40 deletions
diff --git a/ds9/library/plot.tcl b/ds9/library/plot.tcl
index a98b865..a482f7e 100644
--- a/ds9/library/plot.tcl
+++ b/ds9/library/plot.tcl
@@ -187,15 +187,15 @@ proc PlotDeleteData {varname} {
set var(graph$cc,yedata) {}
# reset other variables
- set var(axis,x,auto) 1
- set var(axis,x,min) {}
- set var(axis,x,max) {}
- set var(axis,x,format) {}
-
- set var(axis,y,auto) 1
- set var(axis,y,min) {}
- set var(axis,y,max) {}
- set var(axis,y,format) {}
+ set var(graph$cc,axis,x,auto) 1
+ set var(graph$cc,axis,x,min) {}
+ set var(graph$cc,axis,x,max) {}
+ set var(graph$cc,axis,x,format) {}
+
+ set var(graph$cc,axis,y,auto) 1
+ set var(graph$cc,axis,y,min) {}
+ set var(graph$cc,axis,y,max) {}
+ set var(graph$cc,axis,y,format) {}
$var(mb).graph.select delete $ds9(menu,start) end
@@ -253,7 +253,7 @@ proc PlotAxisFormat {varname axis w nn} {
upvar #0 $varname var
global $varname
- return [format $var(axis,$axis,format) $nn]
+ return [format $var(graph,axis,$axis,format) $nn]
}
proc PlotChangeMode {varname} {
@@ -436,20 +436,6 @@ proc PlotListDestroyCB {varname} {
set var(list) 0
}
-proc PlotNextColor {which} {
- switch -- $which {
- black {return red}
- red {return green}
- green {return blue}
- blue {return cyan}
- cyan {return magenta}
- magenta {return yellow}
- yellow {return black}
- white {return white}
- default {return red}
- }
-}
-
proc PlotPing {varname} {
upvar #0 $varname var
global $varname
@@ -547,35 +533,35 @@ proc PlotUpdateGraph {varname} {
global ds9
- if {$var(axis,x,auto)} {
+ if {$var(graph,axis,x,auto)} {
set xmin {}
set xmax {}
} else {
- set xmin $var(axis,x,min)
- set xmax $var(axis,x,max)
+ set xmin $var(graph,axis,x,min)
+ set xmax $var(graph,axis,x,max)
}
- if {$var(axis,y,auto)} {
+ if {$var(graph,axis,y,auto)} {
set ymin {}
set ymax {}
} else {
- set ymin $var(axis,y,min)
- set ymax $var(axis,y,max)
+ set ymin $var(graph,axis,y,min)
+ set ymax $var(graph,axis,y,max)
}
$var(graph$cc) xaxis configure -min $xmin -max $xmax \
- -descending $var(axis,x,flip)
+ -descending $var(graph,axis,x,flip)
$var(graph$cc) yaxis configure -min $ymin -max $ymax \
- -descending $var(axis,y,flip)
+ -descending $var(graph,axis,y,flip)
if {$var(graph,format)} {
- if {$var(axis,x,format) != {}} {
+ if {$var(graph,axis,x,format) != {}} {
$var(graph$cc) xaxis configure \
-command [list PlotAxisFormat $varname x]
} else {
$var(graph$cc) xaxis configure -command {}
}
- if {$var(axis,y,format) != {}} {
+ if {$var(graph,axis,y,format) != {}} {
$var(graph$cc) yaxis configure \
-command [list PlotAxisFormat $varname y]
} else {
@@ -613,15 +599,15 @@ proc PlotUpdateGraph {varname} {
$var(graph$cc) xaxis configure \
-bg $var(graph,bg) \
- -grid $var(axis,x,grid) -logscale $var(axis,x,log) \
- -title $var(axis,x,title) \
+ -grid $var(graph,axis,x,grid) -logscale $var(graph,axis,x,log) \
+ -title $var(graph,axis,x,title) \
-tickfont "{$ds9($var(axis,font,family))} $var(axis,font,size) $var(axis,font,weight) $var(axis,font,slant)" \
-titlefont "{$ds9($var(axis,title,family))} $var(axis,title,size) $var(axis,title,weight) $var(axis,title,slant)"
$var(graph$cc) yaxis configure \
-bg $var(graph,bg) \
- -grid $var(axis,y,grid) -logscale $var(axis,y,log) \
- -title $var(axis,y,title) \
+ -grid $var(graph,axis,y,grid) -logscale $var(graph,axis,y,log) \
+ -title $var(graph,axis,y,title) \
-tickfont "{$ds9($var(axis,font,family))} $var(axis,font,size) $var(axis,font,weight) $var(axis,font,slant)" \
-titlefont "{$ds9($var(axis,title,family))} $var(axis,title,size) $var(axis,title,weight) $var(axis,title,slant)"
@@ -680,8 +666,8 @@ proc PlotTitle {varname title xaxis yaxis} {
set cc $var(graph,current)
set var(graph,title) "$title"
- set var(axis,x,title) "$xaxis"
- set var(axis,y,title) "$yaxis"
+ set var(graph,axis,x,title) "$xaxis"
+ set var(graph,axis,y,title) "$yaxis"
}
proc PlotBackup {ch dir} {