Changeset 3387 for extensions/pLoader/trunk/src/Uploader/ImageList.pm
- Timestamp:
- Jun 2, 2009, 3:55:51 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/pLoader/trunk/src/Uploader/ImageList.pm
r3366 r3387 90 90 version 91 91 imagelist_version 92 uploaded_images 92 93 / 93 94 ); … … 97 98 my ( $self ) = @_; 98 99 100 $self->uploaded_images([]); 99 101 100 102 } … … 495 497 return if (! defined $self->image_selection ); 496 498 499 $self->_remove_image_list($self->image_selection); 500 # clear image selection 501 $self->image_selection([]); 502 } 503 504 sub _remove_image_list { 505 my ( $self, $list ) = @_; 506 497 507 # higher first, to keep same indexes during remove 498 my @images = reverse @ {$self->image_selection};508 my @images = reverse @$list; 499 509 map { 500 #my $image = $self->GetImage($_)->file;501 510 $self->DeleteImage($_); 502 511 splice @{$self->sums}, $_, 1 ; … … 505 514 } 506 515 @images; 507 508 # clear image selection 509 $self->image_selection([]); 516 } 517 518 sub RemoveImage { 519 my ( $self, $index ) = @_; 520 521 return if (! defined $self->image_selection ); 522 return if (! defined $index ); 523 524 $self->DeleteImage($index); 525 splice @{$self->sums}, $index, 1 ; 526 $self->wx_thumb_imglist->Remove($index); 527 510 528 } 511 529 … … 1027 1045 croak "Upload cancelled. ", $@ if $@ ; 1028 1046 1047 print "image_selection ", Dumper $_; 1048 push @{$self->uploaded_images}, $_; 1029 1049 } 1030 1050 @{$self->image_selection} if defined 1031 1051 $self->image_selection; 1032 1052 1053 if($self->remove_uploaded_from_selection){ 1054 $self->_remove_image_list($self->uploaded_images); 1055 $viewer_callback->(); 1056 } 1033 1057 my $time_end = time; 1034 1058 my $duration = $time_end - $time_begin;
Note: See TracChangeset
for help on using the changeset viewer.