Ignore:
Timestamp:
Mar 24, 2010 5:32:13 PM (14 years ago)
Author:
gah
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/blt4/gui/scripts/pushbutton.tcl

    r1650 r1670  
    2727    itk_option define -offvalue offValue OffValue "normal"
    2828
    29     constructor {args} { # defined below }
    30     destructor { # defined below }
     29    constructor {args} {
     30        # defined below
     31    }
     32    destructor {
     33        # defined below
     34    }
    3135
    3236    public method invoke {}
     
    6872}
    6973
     74# ----------------------------------------------------------------------
     75# CONSTRUCTOR
     76# ----------------------------------------------------------------------
     77itcl::body Rappture::PushButton::destructor {} {
     78   if {"" != $_variable} {
     79        upvar #0 $_variable var
     80        trace remove variable var write [itcl::code $this _fixValue]
     81    }
     82}
     83
    7084itcl::body Rappture::PushButton::invoke {} {
    7185    toggle
     
    103117        $itk_component(button) configure -relief sunken \
    104118            -image $onimage -bg white
    105     } elseif { $var == $offvalue } {
     119    } else {
    106120        set _state 0
    107121        $itk_component(button) configure -relief raise \
    108122            -image $offimage -bg grey85
    109     } else {
    110         puts stderr "unknown value \"$var\": should be \"$offvalue\" or \"$onvalue\""
    111123    }
    112124}
Note: See TracChangeset for help on using the changeset viewer.