diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2019-06-27 16:49:46 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2019-06-27 16:49:46 (GMT) |
commit | 43bd43cf0f8286239acfc4e5b124b22c388e3a45 (patch) | |
tree | 7b785590535f2e0ad034c2bb1b7cdaa626a95bf7 /ds9/library/plotstate.tcl | |
parent | a3659eb4fd12a9cf56552659e718b7d5c4d99ed8 (diff) | |
download | blt-43bd43cf0f8286239acfc4e5b124b22c388e3a45.zip blt-43bd43cf0f8286239acfc4e5b124b22c388e3a45.tar.gz blt-43bd43cf0f8286239acfc4e5b124b22c388e3a45.tar.bz2 |
support multiple graph plots
Diffstat (limited to 'ds9/library/plotstate.tcl')
-rw-r--r-- | ds9/library/plotstate.tcl | 48 |
1 files changed, 31 insertions, 17 deletions
diff --git a/ds9/library/plotstate.tcl b/ds9/library/plotstate.tcl index 95ce70d..827f451 100644 --- a/ds9/library/plotstate.tcl +++ b/ds9/library/plotstate.tcl @@ -60,7 +60,6 @@ proc PlotDefState {} { set pap(graph,axis,y,format) {} # per DataSet - set pap(graph,ds,name) {} set pap(graph,ds,show) 1 set pap(graph,ds,smooth) linear set pap(graph,ds,color) black @@ -87,14 +86,18 @@ proc PlotInitGraph {varname} { global pap + # per Graph set cc $var(graph,current) - set nn $var($cc,data,current) - set var(graph) $var($cc) - # per Graph + set var(graph) $var(canvas).$cc + set var(graph,name) "Graph $var(seq)" set var(graph,format) 1 set var(graph,title) {} + set var(graph,seq) 0 + set var(graph,dss) {} + set var(graph,ds,current) {} + set var(graph,legend) $pap(graph,legend) set var(graph,legend,title) $pap(graph,legend,title) set var(graph,legend,position) $pap(graph,legend,position) @@ -118,6 +121,7 @@ proc PlotInitGraph {varname} { set var(graph,axis,y,format) $pap(graph,axis,y,format) # per DataSet + set var(graph,ds,name) {} set var(graph,ds,dim) xy set var(graph,ds,manage) 1 @@ -126,7 +130,6 @@ proc PlotInitGraph {varname} { set var(graph,ds,xedata) {} set var(graph,ds,yedata) {} - set var(graph,ds,name) $pap(graph,ds,name) set var(graph,ds,show) $pap(graph,ds,show) set var(graph,ds,smooth) $pap(graph,ds,smooth) set var(graph,ds,color) $pap(graph,ds,color) @@ -151,16 +154,21 @@ proc PlotSaveState {varname} { upvar #0 $varname var global $varname + puts "***" + DumpCallStack + + # per Graph set cc $var(graph,current) - set nn $var($cc,data,current) - puts "PlotSaveState $cc" -# DumpCallStack - - # per Graph + set var($cc) $var(graph) + set var($cc,name) $var(graph,name) set var($cc,format) $var(graph,format) set var($cc,title) $var(graph,title) + set var($cc,seq) $var(graph,seq) + set var($cc,dss) $var(graph,dss) + set var($cc,ds,current) $var(graph,ds,current) + set var($cc,legend) $var(graph,legend) set var($cc,legend,title) $var(graph,legend,title) set var($cc,legend,position) $var(graph,legend,position) @@ -184,6 +192,9 @@ proc PlotSaveState {varname} { set var($cc,axis,y,format) $var(graph,axis,y,format) # per DataSet + set nn $var($cc,ds,current) + + set var($cc,$nn,name) $var(graph,ds,name) set var($cc,$nn,dim) $var(graph,ds,dim) set var($cc,$nn,manage) $var(graph,ds,manage) @@ -192,7 +203,6 @@ proc PlotSaveState {varname} { set var($cc,$nn,xedata) $var(graph,ds,xedata) set var($cc,$nn,yedata) $var(graph,ds,yedata) - set var($cc,$nn,name) $var(graph,ds,name) set var($cc,$nn,show) $var(graph,ds,show) set var($cc,$nn,smooth) $var(graph,ds,smooth) set var($cc,$nn,color) $var(graph,ds,color) @@ -217,16 +227,18 @@ proc PlotRestoreState {varname} { upvar #0 $varname var global $varname + # per Graph set cc $var(graph,current) - set nn $var($cc,data,current) - set var(graph) $var($cc) - puts "PlotRestoreState $cc" - - # per Graph + set var(graph) $var($cc) + set var(graph,name) $var($cc,name) set var(graph,format) $var($cc,format) set var(graph,title) $var($cc,title) + set var(graph,seq) $var($cc,seq) + set var(graph,dss) $var($cc,dss) + set var(graph,ds,current) $var($cc,ds,current) + set var(graph,legend) $var($cc,legend) set var(graph,legend,title) $var($cc,legend,title) set var(graph,legend,position) $var($cc,legend,position) @@ -250,6 +262,9 @@ proc PlotRestoreState {varname} { set var(graph,axis,y,format) $var($cc,axis,y,format) # per DataSet + set nn $var($cc,ds,current) + + set var(graph,ds,name) $var($cc,$nn,name) set var(graph,ds,dim) $var($cc,$nn,dim) set var(graph,ds,manage) $var($cc,$nn,manage) @@ -258,7 +273,6 @@ proc PlotRestoreState {varname} { set var(graph,ds,xedata) $var($cc,$nn,xedata) set var(graph,ds,yedata) $var($cc,$nn,yedata) - set var(graph,ds,name) $var($cc,$nn,name) set var(graph,ds,show) $var($cc,$nn,show) set var(graph,ds,smooth) $var($cc,$nn,smooth) set var(graph,ds,color) $var($cc,$nn,color) |