Changeset 476


Ignore:
Timestamp:
10/26/08 03:22:08 (3 years ago)
Author:
szabgab
Message:

move save_file to Padre::Document

Location:
trunk/lib/Padre
Files:
2 edited

Legend:

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

    r470 r476  
    297297} 
    298298 
     299sub save_file { 
     300    my ($self) = @_; 
     301    my $content      = $self->text_get; 
     302    my $filename     = $self->filename; 
     303    #my $newline_type = $self->get_newline_type; 
     304 
     305    eval { 
     306        File::Slurp::write_file($filename, {binmode => ':raw'}, $content); 
     307    }; 
     308    if ($@) { 
     309        return "Could not save: $!"; 
     310    } 
     311    return; 
     312} 
     313 
    299314sub set_newline_type { 
    300315    $_[0]->{newline_type} = $_[1]; 
  • trunk/lib/Padre/Wx/MainWindow.pm

    r475 r476  
    99use Data::Dumper   (); 
    1010use File::Spec     (); 
    11 use File::Slurp    (); 
    1211use File::Basename (); 
    1312use List::Util     (); 
     
    952951 
    953952    my $page         = $self->{notebook}->GetPage($id); 
    954     my $content      = $page->GetText; 
    955953    my $doc          = Padre::Documents->by_id($id) or return; 
    956     my $filename     = $doc->filename; 
    957     my $newline_type = $doc->get_newline_type; 
    958  
    959     eval { 
    960         File::Slurp::write_file($filename, {binmode => ':raw'}, $content); 
    961     }; 
    962     if ($@) { 
    963         Wx::MessageBox("Could not save: $!", "Error", Wx::wxOK, $self); 
     954 
     955    my $error = $doc->save_file; 
     956    if ($error) { 
     957        Wx::MessageBox($error, "Error", Wx::wxOK, $self); 
    964958        return; 
    965959    } 
    966     Padre::DB->add_recent_files($filename); 
    967     #$self->{notebook}->SetPageText($id, File::Basename::basename($filename)); 
     960 
     961    Padre::DB->add_recent_files($doc->filename); 
    968962    $page->SetSavePoint; 
    969963    $self->refresh_status; 
Note: See TracChangeset for help on using the changeset viewer.