Changeset 9643


Ignore:
Timestamp:
12/12/09 11:31:08 (2 years ago)
Author:
Sewi
Message:

Auto-save autosave-state of sessionmanager

Location:
trunk/Padre
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre/lib/Padre/Config.pm

    r9605 r9643  
    909909); 
    910910 
    911  
     911# Non-preference settings 
     912setting( 
     913    name    => 'session_autosave', 
     914    type    => Padre::Constant::BOOLEAN, 
     915    store   => Padre::Constant::HUMAN, 
     916    default => 0, 
     917); 
    912918 
    913919##################################################################### 
  • trunk/Padre/lib/Padre/Wx/Dialog/SessionManager.pm

    r9469 r9643  
    103103    $self->_butopen->Disable; 
    104104 
    105     # close all open documents 
     105    # Save autosave setting 
     106    my $config = Padre->ide->config; 
     107    $config->set( 
     108        'session_autosave', 
     109        $self->{autosave}->GetValue ? 1 : 0 
     110        ); 
     111    $config->write; 
     112 
     113    # Open session 
    106114    my $main = $self->GetParent; 
    107     $main->open_session( $self->_current_session, $self->{autosave}->GetValue ); 
     115    $main->open_session( $self->_current_session, $self->{autosave}->GetValue ? 1:0 ); 
    108116    $self->Destroy(); 
    109117} 
     
    238246    my $self = shift; 
    239247 
     248    my $config = Padre->ide->config; 
     249 
    240250    # the hbox 
    241251    my $hbox = Wx::BoxSizer->new(Wx::wxHORIZONTAL); 
     
    248258        Wx::gettext('Save session automatically'), 
    249259    ); 
    250  
    251     #   Wx::Event::EVT_CHECKBOX( 
    252     #       $self, 
    253     #       $self->{autosave}, 
    254     #       sub { 
     260    $self->{autosave}->SetValue($config->session_autosave ? 1 : 0); 
     261 
     262#       Wx::Event::EVT_CHECKBOX( 
     263#           $self, 
     264#           $self->{autosave}, 
     265#           sub { 
    255266    #           $_[0]->{find_text}->SetFocus; 
    256     #       } 
    257     #   ); 
     267#           } 
     268#       ); 
     269 
    258270    $hbox->Add( $self->{autosave}, 0, Wx::wxALL, 5 ); 
    259271} 
  • trunk/Padre/t/04-config.t

    r9608 r9643  
    33use strict; 
    44use warnings; 
    5 use constant CONFIG_OPTIONS => 101; 
     5use constant CONFIG_OPTIONS => 102; 
    66 
    77# Move of Debug to Run Menu 
Note: See TracChangeset for help on using the changeset viewer.