Changeset 10852

Show
Ignore:
Timestamp:
02/20/10 01:41:44 (6 months ago)
Author:
azawawi
Message:

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

Files:
1 modified

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 );