Changeset 56 for trunk/gui/scripts
- Timestamp:
- Sep 11, 2005, 10:49:16 PM (19 years ago)
- Location:
- trunk/gui/scripts
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/scripts/booleanentry.tcl
r22 r56 135 135 itcl::body Rappture::BooleanEntry::tooltip {} { 136 136 set str [$_owner xml get $_path.about.description] 137 138 set units [$_owner xml get $_path.units] 139 set min [$_owner xml get $_path.min] 140 set max [$_owner xml get $_path.max] 141 142 if {$units != "" || $min != "" || $max != ""} { 143 append str "\n\nEnter a number" 144 145 if {$min != "" && $max != ""} { 146 append str " between $min and $max" 147 } elseif {$min != ""} { 148 append str " greater than $min" 149 } elseif {$max != ""} { 150 append str " less than $max" 151 } 152 153 if {$units != ""} { 154 set desc [Rappture::Units::description $units] 155 append str " with units of $desc" 156 } 157 } 137 append str "\n\nEnter a boolean value (1/0, on/off, yes/no, true/false)" 158 138 return [string trim $str] 159 139 } -
trunk/gui/scripts/curve.tcl
r54 r56 116 116 set max "" 117 117 switch -- $which { 118 x { set pos 0; set log 0 }119 xlog { set pos 0; set log 1 }120 y - v { set pos 1; set log 0 }121 ylog - vlog { set pos 1; set log 1 }118 x { set pos 0; set log 0; set axis xaxis } 119 xlog { set pos 0; set log 1; set axis xaxis } 120 y - v { set pos 1; set log 0; set axis yaxis } 121 ylog - vlog { set pos 1; set log 1; set axis yaxis } 122 122 default { 123 123 error "bad option \"$which\": should be x, xlog, y, ylog, v, vlog" … … 156 156 } 157 157 blt::vector destroy tmp zero 158 159 set val [$_curve get $axis.min] 160 if {"" != $val && "" != $min} { 161 if {$val > $min} { 162 # tool specified this min -- don't go any lower 163 set min $val 164 } 165 } 166 167 set val [$_curve get $axis.max] 168 if {"" != $val && "" != $max} { 169 if {$val < $max} { 170 # tool specified this max -- don't go any higher 171 set max $val 172 } 173 } 158 174 159 175 return [list $min $max] -
trunk/gui/scripts/units.tcl
r11 r56 478 478 479 479 Rappture::Units::define V -type voltage -metric yes 480 481 Rappture::Units::define s -type seconds -metric yes -
trunk/gui/scripts/xyresult.tcl
r54 r56 553 553 set min $_xmin 554 554 set max $_xmax 555 if {$min > 0} {556 set min [expr {0.95*$min}]557 } else {558 set min [expr {1.05*$min}]559 }560 if {$max > 0} {561 set max [expr {1.05*$max}]562 } else {563 set max [expr {0.95*$max}]564 }565 555 } 566 556 if {$min != $max} { … … 579 569 set max $_vlogmax 580 570 if {$min == $max} { 581 set min [expr {0.9*$min}] 582 set max [expr {1.1*$max}] 583 } 584 set v [expr {floor(log10($min))}] 585 if {$v > 0} { 586 set min [expr {pow(10.0,$v)}] 587 } 588 set v [expr {floor(log10($max))}] 589 if {$v > 0} { 590 set max [expr {pow(10.0,$v)}] 571 set logmin [expr {floor(log10(abs(0.9*$min)))}] 572 set logmax [expr {ceil(log10(abs(1.1*$max)))}] 573 } else { 574 # add a little padding 575 set logmin [expr {floor(log10(abs($min)))}] 576 set logmax [expr {ceil(log10(abs($max)))}] 577 set delta [expr {$logmax-$logmin}] 578 set logmin [expr {$logmin-0.05*$delta}] 579 set logmax [expr {$logmax+0.05*$delta}] 580 } 581 if {$logmin < -300} { 582 set min 1e-300 583 } elseif {$logmin > 300} { 584 set min 1e+300 585 } else { 586 set min [expr {pow(10.0,$logmin)}] 587 } 588 589 if {$logmax < -300} { 590 set max 1e-300 591 } elseif {$logmax > 300} { 592 set max 1e+300 593 } else { 594 set max [expr {pow(10.0,$logmax)}] 591 595 } 592 596 } else { 593 597 set min $_vmin 594 598 set max $_vmax 595 if {$min > 0} { 596 set min [expr {0.95*$min}] 597 } else { 598 set min [expr {1.05*$min}] 599 } 600 if {$max > 0} { 601 set max [expr {1.05*$max}] 602 } else { 603 set max [expr {0.95*$max}] 604 } 599 set delta [expr {$max-$min}] 600 set min [expr {$min-0.05*$delta}] 601 set max [expr {$max+0.05*$delta}] 605 602 } 606 603 if {$min != $max} {
Note: See TracChangeset
for help on using the changeset viewer.