Ignore:
Timestamp:
Jul 30, 2010, 7:06:16 PM (14 years ago)
Author:
ronosman
Message:

Add a notebook to display "Preparation" and "Transfer" panels. The transfer progress list is no longer displayed as a dialog box. The photos are removed from the preparation panel when transfer begins.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/pLoader/trunk/src/Uploader/GUI/Frame.pm

    r6726 r6738  
    122122    imageviewer_refresh
    123123    imageviewer_item_refresh
    124     horizontal_splitter
    125124    destination_category_dlg
    126125    destination_categories
    127126    categories_treectrl
     127    prepare_transfer_notebook
    128128/;
    129129__PACKAGE__->mk_accessors( @properties );
     
    595595    my $sizer_h = Wx::BoxSizer->new( wxHORIZONTAL );
    596596   
     597    $self->prepare_transfer_notebook(
     598        Wx::Notebook->new(
     599            $self,
     600            -1,
     601            wxDefaultPosition,
     602            wxDefaultSize,
     603            0
     604        )
     605    );
    597606
    598607    $self->imageviewer(
    599608        Uploader::GUI::wxImageListCtrl->new(
    600609            {
    601                 parentwnd    => $self,
     610                parentwnd    => $self->prepare_transfer_notebook,
    602611                images       => $self->images,
    603612                image_size   => $self->preferences->wx_thumb_size,
     
    645654    }
    646655
     656    $self->prepare_transfer_notebook->AddPage(
     657        $self->imageviewer,
     658        gettext("Preparation")
     659    );
     660
     661    $self->prepare_transfer_notebook->AddPage(
     662        $self->upload_progressdlg,
     663        gettext("Transfer")
     664    );
     665
    647666    # the imageviewer has a stretch factor of 1 : expands its size on frame resize
    648     $sizer_h->Add( $self->imageviewer, 1, wxEXPAND|wxALL, 2 );
     667    $sizer_h->Add( $self->prepare_transfer_notebook, 1, wxEXPAND|wxALL, 2 );
    649668    $sizer_h->Add( $self->piwigo_photo_properties_dlg, 0, wxEXPAND|wxALL, 2 );
    650669
     
    702721        Uploader::GUI::ImageProgressDlg->new(
    703722            {
    704                 title           => gettext("Image upload progress information"),
     723                parentwnd       => $self->prepare_transfer_notebook,
    705724                progress_column => 2,
    706725                cancel_cbk      => sub { wxTheApp->cancel_all },
     
    714733                columns => [ map{ gettext $_ } qw/
    715734                    Photo
    716                     Name
     735                    Caption
    717736                    Progress
    718737                    Status
     
    723742    );
    724743
    725     $self->upload_progressdlg->Hide;
     744    $self->upload_progressdlg->Enable(0);
     745
    726746
    727747
     
    10351055            my ( $handler, $event ) = @_;
    10361056            my $data = $event->GetData;
    1037             $handler->upload_progressdlg->Show(1);
    1038             $handler->upload_progressdlg->RequestUserAttention(wxUSER_ATTENTION_INFO);
     1057            $handler->upload_progressdlg->Enable(1);
     1058            $handler->prepare_transfer_notebook->ChangeSelection(1);
    10391059            $handler->upload_progressdlg->add_images($data);
     1060            wxTheApp->images->remove_processed if $self->preferences->remove_uploaded_from_selection;
     1061            $handler->refresh_image_context;
    10401062        }
    10411063    );
     
    10611083            my $data = $event->GetData;
    10621084            $handler->upload_progressdlg->batch_end($data);
    1063             wxTheApp->images->remove_processed;
    1064             $handler->refresh_image_context;
    10651085        }
    10661086    );
     
    16301650    $self->destination_category_dlg->Destroy;
    16311651
    1632     $self->upload_progressdlg->Destroy;
    1633 
    16341652    wxTheApp->stop_all;
    16351653   
Note: See TracChangeset for help on using the changeset viewer.