Changeset 1625 for trunk/gui/scripts/periodicelement.tcl
- Timestamp:
- Dec 16, 2009, 4:19:54 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/scripts/periodicelement.tcl
r1624 r1625 55 55 0xfe, 0x7c, 0x38, 0x10}; 56 56 } 57 private variable _value2label 58 private variable _la bel2value57 58 private variable _lastValue "" 59 59 } 60 60 … … 98 98 bind $itk_component(entry) <KeyPress-Return> \ 99 99 [itcl::code $this _entry apply] 100 bind $itk_component(entry) <KeyPress-Tab> \ 101 [itcl::code $this _entry apply] 100 102 bind $itk_component(entry) <ButtonPress> \ 101 103 [itcl::code $this _entry click] … … 126 128 itcl::body Rappture::PeriodicElement::value {args} { 127 129 if {[llength $args] == 1} { 128 set newval [lindex $args 0] 129 130 $itk_component(entry) configure -state normal 131 $itk_component(entry) delete 0 end 132 $itk_component(entry) insert 0 $newval 133 if {!$itk_option(-editable)} { 134 $itk_component(entry) configure -state disabled 135 } 136 130 set value [lindex $args 0] 131 } elseif { [llength $args] == 0 } { 132 set value [$itk_component(entry) get] 133 } else { 134 error "wrong # args: should be \"value ?newval?\"" 135 } 136 set value [$itk_component(ptable) get $value] 137 if { $value == "" } { 138 set value $_lastValue 139 bell 140 } 141 $itk_component(entry) configure -state normal 142 $itk_component(entry) delete 0 end 143 $itk_component(entry) insert 0 $value 144 if {!$itk_option(-editable)} { 145 $itk_component(entry) configure -state disabled 146 } 147 set _lastValue $value 148 if { [llength $args] == 1 } { 137 149 after 10 \ 138 150 [list catch [list event generate $itk_component(hull) <<Value>>]] 139 } elseif {[llength $args] != 0} { 140 error "wrong # args: should be \"value ?newval?\"" 141 } 142 return [$itk_component(entry) get] 151 } 152 return $value 143 153 } 144 154 … … 225 235 } 226 236 select { 227 puts stderr "called selected [$itk_component(ptable) get -all]"228 237 set value [$itk_component(ptable) get -name] 229 238 if {"" != $value} {
Note: See TracChangeset
for help on using the changeset viewer.