diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2019-05-24 18:05:05 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2019-05-24 18:05:05 (GMT) |
commit | c79a0b8a9aadd5d43cb9366cada358e6fa20ce30 (patch) | |
tree | b60120faed288577555fdd89a62298de83dbded5 /ds9/library/plot.tcl | |
parent | cdb0395c318af057350a1f9999c2d74d309d26bf (diff) | |
download | blt-c79a0b8a9aadd5d43cb9366cada358e6fa20ce30.zip blt-c79a0b8a9aadd5d43cb9366cada358e6fa20ce30.tar.gz blt-c79a0b8a9aadd5d43cb9366cada358e6fa20ce30.tar.bz2 |
add strip plot support
Diffstat (limited to 'ds9/library/plot.tcl')
-rw-r--r-- | ds9/library/plot.tcl | 41 |
1 files changed, 33 insertions, 8 deletions
diff --git a/ds9/library/plot.tcl b/ds9/library/plot.tcl index 6e5a875..706ba86 100644 --- a/ds9/library/plot.tcl +++ b/ds9/library/plot.tcl @@ -90,7 +90,7 @@ proc PlotAddGraph {varname} { global ds9 incr ${varname}(graph,total) - incr ${varname}(graph,current) 0 + incr ${varname}(graph,current) set cc $var(graph,current) @@ -101,6 +101,38 @@ proc PlotAddGraph {varname} { set var(data,current) $var(graph$cc,data,current) $var(proc,addgraph) $varname + + set var(graph) $var(graph$cc) + set var(type) $var(type$cc) + + pack $var(graph) -expand yes -fill both + + # set up zoom stack, assuming mode is zoom + global ds9 + switch $ds9(wm) { + x11 - + win32 {Blt_ZoomStack $var(graph) -mode release} + aqua {Blt_ZoomStack $var(graph) -mode release -button "ButtonPress-2"} + } +} + +proc PlotDeleteGraph {varname} { + upvar #0 $varname var + global $varname + + set cc $var(graph,current) + if {$cc>1} { + destroy $var(graph$cc) + + incr ${varname}(graph,total) -1 + incr ${varname}(graph,current) -1 + + set cc $var(graph,current) + + set var(graph) $var(graph$cc) + set var(data,total) $var(graph$cc,data,total) + set var(data,current) $var(graph$cc,data,current) + } } proc PlotAxisFormat {varname axis w nn} { @@ -459,13 +491,6 @@ proc PlotDataSetOne {varname dim data} { $var(proc,updateelement) $varname } -proc PlotDeleteGraph {varname} { - upvar #0 $varname var - global $varname - - global ds9 -} - proc PlotDupData {varname mm} { upvar #0 $varname var global $varname |