Ignore:
Timestamp:
Oct 29, 2009, 8:23:43 PM (14 years ago)
Author:
ronosman
Message:

Bug 1219 fixed : property values must be language independant.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/pLoader/trunk/src/Uploader/GUI/wxPropertyGridPanel.pm

    r4134 r4152  
    2424             wxDefaultPosition
    2525         /;
    26 
     26use Wx::Locale qw/:default/;
    2727use base qw/Wx::Grid Uploader::Object2/;
    2828
     
    3131/;
    3232use Data::Dumper;
    33 
    3433__PACKAGE__->mk_accessors(     
    3534    qw/
    36         frame_callbacks
    3735        renderer
    3836        editor
     
    7573    );
    7674   
    77     # a frame callback for each property
    78     $self->frame_callbacks(
    79         $params->{frame_callbacks}
    80     );
    81    
    8275    $self->Initialize;
    8376     
     
    121114                $row,
    122115                1,
    123                 $_->{value}->(),
     116                exists $_->{choice} ? gettext($_->{value}->()) : $_->{value}->(),
    124117            ); 
    125118
     
    173166                $row,
    174167                1,
    175                 $_->{value}->(),
     168                exists $_->{choice} ? gettext($_->{value}->()) : $_->{value}->(),
    176169            ); 
    177170
     
    201194    );
    202195
     196    # if we need to preprocess the value
     197    $value = $self->properties->[$row]->{pre_process}->($value) if exists
     198        $self->properties->[$row]->{pre_process};
     199
    203200    # set property
    204201    $self->properties->[$row]->{value}->($value);
    205 
     202printf("property value %s\n",     $self->properties->[$row]->{value}->());
    206203   
    207204    # execute the corresponding frame callback
    208     $self->frame_callbacks->[$row]->() if defined $self->frame_callbacks->[$row];
     205    $self->properties->[$row]->{frame_callback}->() if exists
     206        $self->properties->[$row]->{frame_callback};
    209207}
    210208
Note: See TracChangeset for help on using the changeset viewer.