diff options
Diffstat (limited to 'ds9/library')
-rw-r--r-- | ds9/library/plot.tcl | 5 | ||||
-rw-r--r-- | ds9/library/plotbar.tcl | 6 | ||||
-rw-r--r-- | ds9/library/plotconfig.tcl | 43 | ||||
-rw-r--r-- | ds9/library/plotdata.tcl | 23 | ||||
-rw-r--r-- | ds9/library/plotdialog.tcl | 8 | ||||
-rw-r--r-- | ds9/library/plotline.tcl | 42 | ||||
-rw-r--r-- | ds9/library/plotscatter.tcl | 6 | ||||
-rw-r--r-- | ds9/library/plotstate.tcl | 65 |
8 files changed, 100 insertions, 98 deletions
diff --git a/ds9/library/plot.tcl b/ds9/library/plot.tcl index d372189..3c50877 100644 --- a/ds9/library/plot.tcl +++ b/ds9/library/plot.tcl @@ -55,7 +55,6 @@ proc PlotAddGraph {varname} { set var(graph$cc,data,total) 0 set var(graph$cc,data,current) 0 - set var(graph$cc,name) {} set var(graph$cc,xdata) {} set var(graph$cc,ydata) {} set var(graph$cc,xedata) {} @@ -181,7 +180,7 @@ proc PlotDeleteData {varname} { set var(graph$cc,data,total) 0 set var(graph$cc,data,current) 0 - set var(graph$cc,name) {} + set var(graph,ds,name) {} set var(graph$cc,xdata) {} set var(graph$cc,ydata) {} set var(graph$cc,xedata) {} @@ -350,7 +349,7 @@ proc PlotExternal {varname} { set nn $var(graph$cc,data,total) set var(graph$cc,data,current) $nn - set var(graph$cc,name) "Dataset $nn" + set var(graph,ds,name) "Dataset $nn" set var(graph$cc,$nn,manage) $var(graph$cc,manage) set var(graph$cc,$nn,dim) $var(graph$cc,dim) diff --git a/ds9/library/plotbar.tcl b/ds9/library/plotbar.tcl index e9a3795..fcf9c9c 100644 --- a/ds9/library/plotbar.tcl +++ b/ds9/library/plotbar.tcl @@ -76,7 +76,7 @@ proc PlotBarDialog {varname wtt title xaxis yaxis} { # Data $var(mb).data add checkbutton -label [msgcat::mc {Show}] \ - -variable ${varname}(graph$cc,show) \ + -variable ${varname}(graph,ds,show) \ -command [list PlotBarUpdateElement $varname] $var(mb).data add separator $var(mb).data add cascade -label [msgcat::mc {Color}] \ @@ -189,8 +189,8 @@ proc PlotBarUpdateElement {varname} { set nn $var(graph$cc,data,current) $var(graph$cc) element configure "d-${nn}" \ - -label $var(graph$cc,name) -hide [expr !$var(graph$cc,show)] \ - -relief $var(graph$cc,bar,relief) -color $var(graph$cc,color) \ + -label $var(graph,ds,name) -hide [expr !$var(graph,ds,show)] \ + -relief $var(graph$cc,bar,relief) -color $var(graph,ds,color) \ -showerrorbars $show -errorbarcolor $var(graph$cc,error,color) \ -errorbarwidth $var(graph$cc,error,width) -errorbarcap $cap } diff --git a/ds9/library/plotconfig.tcl b/ds9/library/plotconfig.tcl index 0a94498..98c2604 100644 --- a/ds9/library/plotconfig.tcl +++ b/ds9/library/plotconfig.tcl @@ -73,14 +73,14 @@ proc PlotLoadConfigFile {varname filename} { set var(axis,font,weight) $analysisplot(axis,font,weight) set var(axis,font,slant) $analysisplot(axis,font,slant) -# set var(graph$cc,name) {} - set var(graph$cc,show) $analysisplot(show) - set var(graph$cc,smooth) $analysisplot(smooth) - set var(graph$cc,color) $analysisplot(color) - set var(graph$cc,fill) $analysisplot(fill) - set var(graph$cc,fill,color) $analysisplot(fill,color) - set var(graph$cc,width) $analysisplot(width) - set var(graph$cc,dash) $analysisplot(dash) +# set var(graph,ds,name) {} + set var(graph,ds,show) $analysisplot(show) + set var(graph,ds,smooth) $analysisplot(smooth) + set var(graph,ds,color) $analysisplot(color) + set var(graph,ds,fill) $analysisplot(fill) + set var(graph,ds,fill,color) $analysisplot(fill,color) + set var(graph,ds,width) $analysisplot(width) + set var(graph,ds,dash) $analysisplot(dash) set var(graph$cc,shape,symbol) $analysisplot(shape,symbol) set var(graph$cc,shape,fill) $analysisplot(shape,fill) @@ -119,15 +119,16 @@ proc PlotLoadConfigFile {varname filename} { FixVar ${varname}(axis,font,weight) ${varname}(numlabWeight) FixVar ${varname}(axis,font,slant) ${varname}(numlabSlant) - FixVar ${varname}(graph$cc,show) ${varname}(linear) - FixVar ${varname}(graph$cc,shape,color) ${varname}(discrete,color) - FixVar ${varname}(graph$cc,shape,fill) ${varname}(discrete,fill) - FixVar ${varname}(graph$cc,width) ${varname}(linear,width) - FixVar ${varname}(graph$cc,color) ${varname}(linear,color) + FixVar ${varname}(graph,ds,show) ${varname}(linear) + FixVar ${varname}(graph,ds,width) ${varname}(linear,width) + FixVar ${varname}(graph,ds,color) ${varname}(linear,color) if {[info exists ${varname}(linear,dash)]} { set var(linear,dash) [FromYesNo $var(linear,dash)] } - FixVar ${varname}(graph$cc,dash) ${varname}(linear,dash) + FixVar ${varname}(graph,ds,dash) ${varname}(linear,dash) + + FixVar ${varname}(graph$cc,shape,color) ${varname}(discrete,color) + FixVar ${varname}(graph$cc,shape,fill) ${varname}(discrete,fill) if {[info exists ${varname}(discrete)]} { if {$var(discrete)} { @@ -261,13 +262,13 @@ proc PlotSaveConfigFile {varname filename} { set analysisplot(axis,font,slant) $var(axis,font,slant) # set analysisplot(name) {} - set analysisplot(show) $var(graph$cc,show) - set analysisplot(smooth) $var(graph$cc,smooth) - set analysisplot(color) $var(graph$cc,color) - set analysisplot(fill) $var(graph$cc,fill) - set analysisplot(fill,color) $var(graph$cc,fill,color) - set analysisplot(width) $var(graph$cc,width) - set analysisplot(dash) $var(graph$cc,dash) + set analysisplot(show) $var(graph,ds,show) + set analysisplot(smooth) $var(graph,ds,smooth) + set analysisplot(color) $var(graph,ds,color) + set analysisplot(fill) $var(graph,ds,fill) + set analysisplot(fill,color) $var(graph,ds,fill,color) + set analysisplot(width) $var(graph,ds,width) + set analysisplot(dash) $var(graph,ds,dash) set analysisplot(shape,symbol) $var(graph$cc,shape,symbol) set analysisplot(shape,fill) $var(graph$cc,shape,fill) diff --git a/ds9/library/plotdata.tcl b/ds9/library/plotdata.tcl index 179ff8e..d07dc75 100644 --- a/ds9/library/plotdata.tcl +++ b/ds9/library/plotdata.tcl @@ -114,24 +114,24 @@ proc PlotDataSet {varname dim data} { PlotDataSetOne $varname "4.1" $data # set color - set col $var(graph$cc,color) - set var(graph$cc,color) [PlotNextColor $var(graph$cc,color)] + set col [PlotNextColor $var(graph,ds,color)] # second data set PlotDataSetOne $varname "4.2" $data - set var(graph$cc,color) $col + set var(graph,ds,color) $col + $var(proc,updateelement) $varname } 5 { # first data set PlotDataSetOne $varname "5.1" $data # set color - set col $var(graph$cc,color) - set var(graph$cc,color) [PlotNextColor $var(graph$cc,color)] + set col [PlotNextColor $var(graph,ds,color)] # second data set PlotDataSetOne $varname "5.2" $data - set var(graph$cc,color) $col + set var(graph,ds,color) $col + $var(proc,updateelement) $varname } default {PlotDataSetOne $varname $dim $data} } @@ -171,7 +171,7 @@ proc PlotDataSetOne {varname dim data} { # basics xy set var(graph$cc,manage) 1 - set var(graph$cc,name) "Dataset $nn" + set var(graph,ds,name) "Dataset $nn" set var(graph$cc,xdata) $xdata set var(graph$cc,ydata) $ydata global $var(graph$cc,xdata) $var(graph$cc,ydata) @@ -337,7 +337,7 @@ proc PlotDataSetOne {varname dim data} { PlotSaveState $varname # update data set menu - $var(mb).graph.select add radiobutton -label "$var(graph$cc,name)" \ + $var(mb).graph.select add radiobutton -label "$var(graph,ds,name)" \ -variable ${varname}(graph$cc,data,current) -value $nn \ -command [list PlotCurrentData $varname] @@ -389,9 +389,6 @@ proc PlotDupData {varname mm} { set var(graph$cc,$nn,dim) $var(graph$cc,$mm,dim) set var(graph$cc,$nn,show) $var(graph$cc,$mm,show) - set var(graph$cc,$nn,shape,symbol) $var(graph$cc,$mm,shape,symbol) - set var(graph$cc,$nn,shape,fill) $var(graph$cc,$mm,shape,fill) - set var(graph$cc,$nn,shape,color) $var(graph$cc,$mm,shape,color) set var(graph$cc,$nn,smooth) $var(graph$cc,$mm,smooth) set var(graph$cc,$nn,color) [PlotNextColor $var(graph$cc,$mm,color)] set var(graph$cc,$nn,fill) $var(graph$cc,$mm,fill) @@ -400,6 +397,10 @@ proc PlotDupData {varname mm} { set var(graph$cc,$nn,width) $var(graph$cc,$mm,width) set var(graph$cc,$nn,dash) $var(graph$cc,$mm,dash) + set var(graph$cc,$nn,shape,symbol) $var(graph$cc,$mm,shape,symbol) + set var(graph$cc,$nn,shape,fill) $var(graph$cc,$mm,shape,fill) + set var(graph$cc,$nn,shape,color) $var(graph$cc,$mm,shape,color) + set var(graph$cc,$nn,error) $var(graph$cc,$mm,error) set var(graph$cc,$nn,error,cap) $var(graph$cc,$mm,error,cap) set var(graph$cc,$nn,error,color) $var(graph$cc,$mm,error,color) diff --git a/ds9/library/plotdialog.tcl b/ds9/library/plotdialog.tcl index 38ce1b1..5fabb2b 100644 --- a/ds9/library/plotdialog.tcl +++ b/ds9/library/plotdialog.tcl @@ -437,7 +437,7 @@ proc DatasetNameDialog {varname} { set w {.aptitle} set ed(ok) 0 - set ed(name) $var(graph$cc,name) + set ed(name) $var(graph,ds,name) DialogCreate $w [msgcat::mc {Data}] ed(ok) @@ -468,9 +468,9 @@ proc DatasetNameDialog {varname} { DialogDismiss $w if {$ed(ok)} { - $var(mb).graph.select entryconfig "$var(graph$cc,name)" \ + $var(mb).graph.select entryconfig "$var(graph,ds,name)" \ -label "$ed(name)" - set var(graph$cc,name) $ed(name) + set var(graph,ds,name) $ed(name) $var(proc,updateelement) $varname } @@ -562,7 +562,7 @@ proc PlotShapeMenu {varname} { $var(mb).data.shape add separator $var(mb).data.shape add checkbutton \ -label [msgcat::mc {Fill}] \ - -variable ${varname}(graph$cc,shape,fill) \ + -variable ${varname}(graph,ds,shape,fill) \ -command [list $var(proc,updateelement) $varname] $var(mb).data.shape add cascade -label [msgcat::mc {Color}] \ -menu $var(mb).data.shape.color diff --git a/ds9/library/plotline.tcl b/ds9/library/plotline.tcl index 3c2a003..b8e13e8 100644 --- a/ds9/library/plotline.tcl +++ b/ds9/library/plotline.tcl @@ -56,7 +56,7 @@ proc PlotLineDialog {varname wtt title xaxis yaxis} { # Data $var(mb).data add checkbutton -label [msgcat::mc {Show}] \ - -variable ${varname}(graph$cc,show) \ + -variable ${varname}(graph,ds,show) \ -command [list PlotLineUpdateElement $varname] $var(mb).data add separator $var(mb).data add cascade -label [msgcat::mc {Shape}] \ @@ -82,56 +82,56 @@ proc PlotLineDialog {varname wtt title xaxis yaxis} { menu $var(mb).data.smooth $var(mb).data.smooth add radiobutton \ -label [msgcat::mc {Step}] \ - -variable ${varname}(graph$cc,smooth) -value step \ + -variable ${varname}(graph,ds,smooth) -value step \ -command [list PlotLineUpdateElement $varname] $var(mb).data.smooth add radiobutton \ -label [msgcat::mc {Linear}] \ - -variable ${varname}(graph$cc,smooth) -value linear \ + -variable ${varname}(graph,ds,smooth) -value linear \ -command [list PlotLineUpdateElement $varname] $var(mb).data.smooth add radiobutton \ -label [msgcat::mc {Cubic}] \ - -variable ${varname}(graph$cc,smooth) -value cubic \ + -variable ${varname}(graph,ds,smooth) -value cubic \ -command [list PlotLineUpdateElement $varname] $var(mb).data.smooth add radiobutton \ -label [msgcat::mc {Quadratic}] \ - -variable ${varname}(graph$cc,smooth) -value quadratic \ + -variable ${varname}(graph,ds,smooth) -value quadratic \ -command [list PlotLineUpdateElement $varname] $var(mb).data.smooth add radiobutton \ -label [msgcat::mc {Catrom}] \ - -variable ${varname}(graph$cc,smooth) -value catrom \ + -variable ${varname}(graph,ds,smooth) -value catrom \ -command [list PlotLineUpdateElement $varname] # Color - PlotColorMenu $var(mb).data.color $varname graph$cc,color \ + PlotColorMenu $var(mb).data.color $varname graph,ds,color \ [list PlotLineUpdateElement $varname] # Width menu $var(mb).data.width $var(mb).data.width add radiobutton \ - -label {0} -variable ${varname}(graph$cc,width) \ + -label {0} -variable ${varname}(graph,ds,width) \ -value 0 -command [list PlotLineUpdateElement $varname] $var(mb).data.width add radiobutton \ - -label {1} -variable ${varname}(graph$cc,width) \ + -label {1} -variable ${varname}(graph,ds,width) \ -value 1 -command [list PlotLineUpdateElement $varname] $var(mb).data.width add radiobutton \ - -label {2} -variable ${varname}(graph$cc,width) \ + -label {2} -variable ${varname}(graph,ds,width) \ -value 2 -command [list PlotLineUpdateElement $varname] $var(mb).data.width add radiobutton \ - -label {3} -variable ${varname}(graph$cc,width) \ + -label {3} -variable ${varname}(graph,ds,width) \ -value 3 -command [list PlotLineUpdateElement $varname] $var(mb).data.width add radiobutton \ - -label {4} -variable ${varname}(graph$cc,width) \ + -label {4} -variable ${varname}(graph,ds,width) \ -value 4 -command [list PlotLineUpdateElement $varname] $var(mb).data.width add separator $var(mb).data.width add checkbutton \ - -label [msgcat::mc {Dash}] -variable ${varname}(graph$cc,dash) \ + -label [msgcat::mc {Dash}] -variable ${varname}(graph,ds,dash) \ -command [list PlotLineUpdateElement $varname] # Fill menu $var(mb).data.fill $var(mb).data.fill add checkbutton \ -label [msgcat::mc {Show}] \ - -variable ${varname}(graph$cc,fill) \ + -variable ${varname}(graph,ds,fill) \ -command [list PlotLineUpdateElement $varname] $var(mb).data.fill add separator $var(mb).data.fill add cascade -label [msgcat::mc {Color}] \ @@ -172,8 +172,8 @@ proc PlotLineUpdateElement {varname} { PlotSaveState $varname - if {$var(graph$cc,fill)} { - set fillClr $var(graph$cc,fill,color) + if {$var(graph,ds,fill)} { + set fillClr $var(graph,ds,fill,color) } else { set fillClr {} } @@ -184,7 +184,7 @@ proc PlotLineUpdateElement {varname} { set clr {} } - if {$var(graph$cc,dash)} { + if {$var(graph,ds,dash)} { set dash {8 3} } else { set dash { } @@ -204,12 +204,12 @@ proc PlotLineUpdateElement {varname} { set nn $var(graph$cc,data,current) $var(graph$cc) element configure "d-${nn}" \ - -label $var(graph$cc,name) -hide [expr !$var(graph$cc,show)] \ + -label $var(graph,ds,name) -hide [expr !$var(graph,ds,show)] \ -symbol $var(graph$cc,shape,symbol) -fill $clr -scalesymbols no \ -pixels 5 -outline $var(graph$cc,shape,color) \ - -smooth $var(graph$cc,smooth) \ - -color $var(graph$cc,color) -areabackground $fillClr \ - -linewidth $var(graph$cc,width) -dashes $dash \ + -smooth $var(graph,ds,smooth) \ + -color $var(graph,ds,color) -areabackground $fillClr \ + -linewidth $var(graph,ds,width) -dashes $dash \ -showerrorbars $show -errorbarcolor $var(graph$cc,error,color) \ -errorbarwidth $var(graph$cc,error,width) -errorbarcap $cap } diff --git a/ds9/library/plotscatter.tcl b/ds9/library/plotscatter.tcl index 4bd19f4..d129a63 100644 --- a/ds9/library/plotscatter.tcl +++ b/ds9/library/plotscatter.tcl @@ -56,7 +56,7 @@ proc PlotScatterDialog {varname wtt title xaxis yaxis} { # Data $var(mb).data add checkbutton -label [msgcat::mc {Show}] \ - -variable ${varname}(graph$cc,show) \ + -variable ${varname}(graph,ds,show) \ -command [list PlotScatterUpdateElement $varname] $var(mb).data add separator $var(mb).data add cascade -label [msgcat::mc {Shape}] \ @@ -126,7 +126,7 @@ proc PlotScatterUpdateElement {varname} { set nn $var(graph$cc,data,current) $var(graph$cc) element configure "d-${nn}" \ - -label $var(graph$cc,name) -hide [expr !$var(graph$cc,show)] \ + -label $var(graph,ds,name) -hide [expr !$var(graph,ds,show)] \ -symbol $var(graph$cc,shape,symbol) -fill $clr -scalesymbols no \ -outline $var(graph$cc,shape,color) \ -linewidth 0 -pixels 5 \ @@ -183,7 +183,7 @@ proc PlotScatterHighliteElement {varname rowlist} { return } - if {$var(graph$cc,show)} { + if {$var(graph,ds,show)} { $var(graph$cc) element deactivate d-1 if {$rowlist != {}} { # can have multiple rows diff --git a/ds9/library/plotstate.tcl b/ds9/library/plotstate.tcl index 7c41bbd..333679d 100644 --- a/ds9/library/plotstate.tcl +++ b/ds9/library/plotstate.tcl @@ -62,14 +62,14 @@ proc PlotDefState {} { set pap(bar,mode) normal # per DataSet - set pap(name) {} - set pap(show) 1 - set pap(smooth) linear - set pap(color) black - set pap(fill) 0 - set pap(fill,color) black - set pap(width) 1 - set pap(dash) 0 + set pap(graph,ds,name) {} + set pap(graph,ds,show) 1 + set pap(graph,ds,smooth) linear + set pap(graph,ds,color) black + set pap(graph,ds,fill) 0 + set pap(graph,ds,fill,color) black + set pap(graph,ds,width) 1 + set pap(graph,ds,dash) 0 set pap(shape,symbol) none set pap(shape,fill) 1 @@ -95,17 +95,18 @@ proc PlotInitState {varname} { set var(graph$cc,bar,mode) $pap(bar,mode) # per DataSet - set var(graph$cc,name) $pap(name) - set var(graph$cc,show) $pap(show) + 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) + set var(graph,ds,fill) $pap(graph,ds,fill) + set var(graph,ds,fill,color) $pap(graph,ds,fill,color) + set var(graph,ds,width) $pap(graph,ds,width) + set var(graph,ds,dash) $pap(graph,ds,dash) + set var(graph$cc,shape,symbol) $pap(shape,symbol) set var(graph$cc,shape,fill) $pap(shape,fill) set var(graph$cc,shape,color) $pap(shape,color) - set var(graph$cc,smooth) $pap(smooth) - set var(graph$cc,color) $pap(color) - set var(graph$cc,fill) $pap(fill) - set var(graph$cc,fill,color) $pap(fill,color) - set var(graph$cc,width) $pap(width) - set var(graph$cc,dash) $pap(dash) set var(graph$cc,error) $pap(error) set var(graph$cc,error,cap) $pap(error,cap) @@ -123,14 +124,14 @@ proc PlotSaveState {varname} { set nn $var(graph$cc,data,current) # per DataSet - set var(graph$cc,$nn,name) $var(graph$cc,name) - set var(graph$cc,$nn,show) $var(graph$cc,show) - set var(graph$cc,$nn,smooth) $var(graph$cc,smooth) - set var(graph$cc,$nn,color) $var(graph$cc,color) - set var(graph$cc,$nn,fill) $var(graph$cc,fill) - set var(graph$cc,$nn,fill,color) $var(graph$cc,fill,color) - set var(graph$cc,$nn,width) $var(graph$cc,width) - set var(graph$cc,$nn,dash) $var(graph$cc,dash) + set var(graph$cc,$nn,name) $var(graph,ds,name) + set var(graph$cc,$nn,show) $var(graph,ds,show) + set var(graph$cc,$nn,smooth) $var(graph,ds,smooth) + set var(graph$cc,$nn,color) $var(graph,ds,color) + set var(graph$cc,$nn,fill) $var(graph,ds,fill) + set var(graph$cc,$nn,fill,color) $var(graph,ds,fill,color) + set var(graph$cc,$nn,width) $var(graph,ds,width) + set var(graph$cc,$nn,dash) $var(graph,ds,dash) set var(graph$cc,$nn,shape,symbol) $var(graph$cc,shape,symbol) set var(graph$cc,$nn,shape,fill) $var(graph$cc,shape,fill) @@ -152,14 +153,14 @@ proc PlotRestoreState {varname nn} { set nn $var(graph$cc,data,current) # per DataSet - set var(graph$cc,name) $var(graph$cc,$nn,name) - set var(graph$cc,show) $var(graph$cc,$nn,show) - set var(graph$cc,smooth) $var(graph$cc,$nn,smooth) - set var(graph$cc,color) $var(graph$cc,$nn,color) - set var(graph$cc,fill) $var(graph$cc,$nn,fill) - set var(graph$cc,fill,color) $var(graph$cc,$nn,fill,color) - set var(graph$cc,width) $var(graph$cc,$nn,width) - set var(graph$cc,dash) $var(graph$cc,$nn,dash) + set var(graph,ds,name) $var(graph$cc,$nn,name) + set var(graph,ds,show) $var(graph$cc,$nn,show) + set var(graph,ds,smooth) $var(graph$cc,$nn,smooth) + set var(graph,ds,color) $var(graph$cc,$nn,color) + set var(graph,ds,fill) $var(graph$cc,$nn,fill) + set var(graph,ds,fill,color) $var(graph$cc,$nn,fill,color) + set var(graph,ds,width) $var(graph$cc,$nn,width) + set var(graph,ds,dash) $var(graph$cc,$nn,dash) set var(graph$cc,shape,symbol) $var(graph$cc,$nn,shape,symbol) set var(graph$cc,shape,fill) $var(graph$cc,$nn,shape,fill) |