Ignore:
Timestamp:
05/15/09 08:41:14 (10 years ago)
Author:
ronosman
Message:

Feature 994 added : gui layout management. Use perspective to save/reload gui layout.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extras/pLoader/trunk/src/Uploader/GUI/wxApp.pm

    r3267 r3284  
    306306          use_offline 
    307307          login_dlg 
     308          branding 
    308309      /  
    309310); 
     
    357358        $self->{site_url} 
    358359    ); 
     360     
    359361 
    360362    $self->site_username( 
     
    527529        th_quality       => 90, 
    528530        auto_rotate      => 1, 
     531        remove_uploaded_from_selection => 1, 
    529532        interlace        => 'Line', 
    530533        create_resized   => 1, 
     
    535538        userdata_dir     => $self->userdata_dir, 
    536539        default_photo_name => gettext('File name'), 
    537         default_name_prefix => 'Photo', 
     540        default_name_prefix => gettext('Photo'), 
    538541        upload_rejects   =>  [], 
    539542        image_sums       => {}, 
     
    571574    $self->login_dlg->Show(0); 
    572575 
     576    $self->_init_branding; 
     577 
     578 
    573579    $self->pwg( 
    574580        # get these parameters from dialog or from file 
     
    578584                site_username  => $self->site_username, 
    579585                site_password  => $self->site_password, 
     586                branding       => $self->branding, 
    580587            } 
    581588        ) 
     
    818825} 
    819826 
    820  
     827# some labels differ with branding ( piwigo.com or piwigo.org ) 
     828sub _init_branding { 
     829    my ( $self ) =@_; 
     830     
     831    if( $self->site_url =~ /\.piwigo\.com/ ){ 
     832        $self->branding( 
     833            { 
     834                category  => gettext("album"),   
     835                Category  => gettext("Album"),   
     836                categories => gettext("albums"),         
     837                Categories => gettext("Albums"), 
     838                'Add new category' => gettext("Add new album"),  
     839            } 
     840        ); 
     841    } 
     842    else{ 
     843        $self->branding( 
     844            { 
     845                categorie  => gettext("categorie"),      
     846                Categorie  => gettext("Categorie"),      
     847                categories => gettext("categories"),     
     848                Categories => gettext("Categories"),     
     849                'Add new category' => gettext("Add new category"),       
     850            } 
     851        ); 
     852    }    
     853} 
     854 
     855sub SaveConfig { 
     856    my ( $self, $params ) = @_;  
     857 
     858   my $config = Wx::ConfigBase::Get; 
     859 
     860   map { 
     861       $config->WriteInt( $_, $params->{$_} ) 
     862   } keys %$params; 
     863 
     864   $config->Write( 'Perspective', $params->{Perspective} ) 
     865         
     866} 
    821867 
    822868 
     
    830876    my $w = $config->ReadInt( "Width", 1024 ); 
    831877    my $h = $config->ReadInt( "height", 768 ); 
    832     my $sv = $config->ReadInt( "splitVertical", 150 ); 
    833     my $sh = $config->ReadInt( "splitHorizontal", 300 ); 
     878    my $prev_w = $config->ReadInt( "PreviewWidth", 400 ); 
     879    my $prev_h = $config->ReadInt( "PreviewHeight", 300 ); 
     880    my $perspective = $config->Read( "Perspective" ); 
     881     
     882    #printf("Config x %s, y %s, w %s, h %s, prev_w %s, prev_h %s\n", $x, $y, $w, $h, $prev_w, $prev_h); 
    834883     
    835884    my $url = $self->site_url; 
     
    848897            pwg       => $self->pwg, 
    849898            imagelist => $self->imagelist, 
     899            preview_w => $prev_w, 
     900            preview_h => $prev_h, 
     901            perspective => $perspective, 
    850902        } 
    851903    ); 
    852904         
    853         #printf("Config x %s, y %s, w %s, h %s\n", $x, $y, $w, $h); 
    854         #$frame->SetSize( $x, $y, $w, $h ); 
     905    $frame->SetSize( $x, $y, $w, $h ); 
    855906    $frame->Show( 1 ); 
    856907    $self->SetTopWindow( $frame ); 
Note: See TracChangeset for help on using the changeset viewer.