Changeset 6427 for extensions/pLoader
- Timestamp:
- May 31, 2010, 12:05:32 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/pLoader/trunk/src/Uploader/GUI/ListCtrlProgress.pm
r6426 r6427 2 2 use strict; 3 3 use Wx qw/ 4 wxDefaultPosition 5 wxDefaultSize 4 6 wxGA_SMOOTH 5 7 /; … … 27 29 my ( $self, $event ) = @_; 28 30 29 $self->paint_progress_bars;31 eval { $self->paint_progress_bars; }; 30 32 $event->Skip; 31 33 } … … 39 41 40 42 return unless defined $self->progress_column; 41 43 42 44 my $rect = $self->GetSubItemRect($item, $self->progress_column); 43 45 … … 52 54 } 53 55 56 sub GetSubItemRect { 57 my ( $self, $item, $subitem ) = @_; 58 59 my $rect; 60 eval { $rect = $self->SUPER::GetSubItemRect($item, $subitem); }; 61 if($@){ 62 63 # have to calculate sub item position and size 64 $rect = $self->GetItemRect($item); 65 66 my $x = $rect->GetX; 67 map { $x += $self->GetColumnWidth($_ ) } grep { $_ < $subitem } (0..$subitem); 68 69 $rect->SetX($x); 70 $rect->SetWidth( 71 $self->GetColumnWidth($subitem ) 72 ); 73 } 74 75 $rect; 76 } 54 77 55 78 sub SetItemProgressValue {
Note: See TracChangeset
for help on using the changeset viewer.