source: extensions/pLoader/trunk/src/Uploader/ResizeManager.pm @ 6522

Last change on this file since 6522 was 6522, checked in by ronosman, 14 years ago

Refactor thread management to reduce memory footprint ( pLoader now starts with 60 Mo instead of 90 Mo ).

File size: 618 bytes
Line 
1package Uploader::ResizeManager;
2use strict;
3use base qw/Uploader::ThreadManager/;
4use Uploader::ResizeWorker;
5
6__PACKAGE__->mk_accessors(qw/
7    wx_thumb_dir
8    preferences
9/);
10
11
12sub new_worker {
13    my ( $self ) =@_;
14
15
16    Uploader::ResizeWorker->new({
17        thumb_dir    => $self->thumb_dir,
18        wx_thumb_dir => $self->wx_thumb_dir,
19        resized_dir  => $self->resized_dir,
20        preferences  => $self->preferences,
21        write_type   => 'jpg',
22    });
23}
24
25
26sub create_wx_thumbnail {
27    my ( $self, $image ) = @_;
28
29    $self->worker->create_wx_thumbnail($image);
30}
31
32
331;
Note: See TracBrowser for help on using the repository browser.