Ignore:
Timestamp:
02/20/10 01:41:44 (2 years ago)
Author:
azawawi
Message:

Added preference options text field beside default value in advanced preferences. This will show options (if available) for string preferences

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre/lib/Padre/Wx/Dialog/Advanced.pm

    r10851 r10852  
    140140    $self->{default_value}->Enable(0); 
    141141 
     142    # preference options 
     143    my $options_label = Wx::StaticText->new( $self, -1, Wx::gettext('Options:') ); 
     144    $self->{options} = Wx::TextCtrl->new( 
     145        $self, 
     146        -1, 
     147        '', 
     148        Wx::wxDefaultPosition, 
     149        Wx::wxDefaultSize, 
     150        Wx::wxTE_READONLY 
     151    ); 
     152    $self->{options}->Enable(0); 
     153 
    142154    # Set preference value button 
    143155    $self->{button_set} = Wx::Button->new( 
     
    181193    $value_sizer->Add( $self->{button_reset}, 0, Wx::wxALIGN_CENTER_VERTICAL, 5 ); 
    182194 
    183     # Sizer for default value 
    184     my $default_sizer = Wx::BoxSizer->new(Wx::wxHORIZONTAL); 
    185     $default_sizer->Add( $default_label,         0, Wx::wxALIGN_CENTER_VERTICAL, 5 ); 
    186     $default_sizer->Add( $self->{default_value}, 1, Wx::wxALIGN_CENTER_VERTICAL, 5 ); 
     195    # Sizer for default value and options 
     196    my $info_sizer = Wx::BoxSizer->new(Wx::wxHORIZONTAL); 
     197    $info_sizer->Add( $default_label,         0, Wx::wxALIGN_CENTER_VERTICAL, 5 ); 
     198    $info_sizer->Add( $self->{default_value}, 1, Wx::wxALIGN_CENTER_VERTICAL, 5 ); 
     199    $info_sizer->AddSpacer(5); 
     200    $info_sizer->Add( $options_label, 0, Wx::wxALIGN_CENTER_VERTICAL, 5 ); 
     201    $info_sizer->Add( $self->{options}, 1, Wx::wxALIGN_CENTER_VERTICAL, 5 ); 
    187202 
    188203    # button sizer 
     
    197212    $vsizer->Add( $self->{list},  1, Wx::wxALL | Wx::wxEXPAND, 3 ); 
    198213    $vsizer->Add( $value_sizer,   0, Wx::wxALL | Wx::wxEXPAND, 3 ); 
    199     $vsizer->Add( $default_sizer, 0, Wx::wxALL | Wx::wxEXPAND, 3 ); 
     214    $vsizer->Add( $info_sizer, 0, Wx::wxALL | Wx::wxEXPAND, 3 ); 
    200215    $vsizer->AddSpacer(5); 
    201216    $vsizer->Add( $button_sizer, 0, Wx::wxALIGN_RIGHT, 5 ); 
Note: See TracChangeset for help on using the changeset viewer.