Ignore:
Timestamp:
Jun 16, 2010, 11:43:09 AM (14 years ago)
Author:
ronosman
Message:

Ability to clear progress list. Only available when no batch is running. The cancel processing is available when a batch is running.

File:
1 edited

Legend:

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

    r6520 r6538  
    3131
    3232    $self->thumb_size(48);
    33 
     33    $self->reset_all;
     34
     35
     36
     37    Wx::Event::EVT_PAINT(
     38        $self,
     39        sub {
     40            my ( $self, $event ) = @_;
     41
     42            eval { $self->paint_progress_bars; };
     43            $event->Skip;
     44        }
     45    );
     46
     47
     48    $self;
     49}
     50
     51
     52sub reset_all {
     53    my ( $self ) = @_;
     54   
     55    delete $self->{_y_top};
    3456    $self->progress_bars([]);
    3557    $self->item_data([]);
     
    3961        )
    4062    );
    41 
    42 
     63    $self->wx_images([]);
    4364    $self->SetImageList( $self->wx_imagelist, wxIMAGE_LIST_SMALL ) ;
    44 
    45 
    46     $self->wx_images([]);
    47 
    48     Wx::Event::EVT_PAINT(
    49         $self,
    50         sub {
    51             my ( $self, $event ) = @_;
    52 
    53             eval { $self->paint_progress_bars; };
    54             $event->Skip;
    55         }
    56     );
    57 
    58 
    59     $self;
    6065}
    6166
     
    112117}
    113118
     119
    114120sub add_progress_items {
    115121    my ( $self, $added_items ) = @_;
    116122
    117123    push @{$self->item_data}, @{$added_items};
    118 
    119     $self->SetItemCount(scalar @{$self->item_data});
    120 }
    121 
     124   
     125    my $item_count = scalar @{$self->item_data};
     126    $self->SetItemCount($item_count);
     127}
     128
     129
     130sub clear_progress_items {
     131    my ( $self ) = @_;
     132
     133    $self->{_y_top} = 100000;
     134    $self->paint_progress_bars;
     135
     136    $self->reset_all;
     137    $self->DeleteAllItems;
     138}
    122139
    123140sub OnGetItemText {
     
    188205
    189206
     207
     208
    190209sub paint_progress_bars {
    191210    my ( $self ) = @_;
Note: See TracChangeset for help on using the changeset viewer.