Ignore:
Timestamp:
Dec 4, 2009, 10:30:31 AM (14 years ago)
Author:
ronosman
Message:

Feature 1055 added : preparation of high definition images ( HD ).

File:
1 edited

Legend:

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

    r4408 r4422  
    106106          resized_settings_panel
    107107          thumbnail_settings_panel
     108                  hd_settings_panel
    108109          advanced_settings_panel
    109110          watermark_settings_panel
     
    113114          resized_settings
    114115          thumbnail_settings
     116                  hd_settings
    115117          advanced_settings
    116118          watermark_settings
     
    391393            },
    392394            {
    393                 label     => gettext("Upload high (original size) :"),
    394                 type      => 'Bool',
    395                 value   => sub { $self->imagelist->upload_high(@_) },
     395                label     => gettext("Upload high definition  :"),
     396                type      => 'Choice',
     397                choice  => [
     398                               map { gettext $_ } @{wxTheApp->upload_hd}
     399                           ],
     400                pre_process => sub { my ( $value ) = @_; wxTheApp->eng_upload_hd->{$value} },
     401                value   => sub { $self->imagelist->upload_hd(@_) },
    396402            },
    397403            {
     
    440446    );
    441447
     448    $self->hd_settings(
     449        [
     450            {
     451                label     => gettext("HD image width :"),
     452                type      => 'Number',
     453                value   => sub { $self->imagelist->hd_w(@_) },
     454            },
     455            {
     456                label     => gettext("HD image height :"),
     457                type      => 'Number',
     458                value   => sub { $self->imagelist->hd_h(@_) },
     459            },
     460            {
     461                label     => gettext("HD image jpeg quality :"),
     462                type      => 'Number',
     463                value   => sub { $self->imagelist->hd_quality(@_) },
     464            },
     465            {
     466                label     => gettext("HD image filter :"),
     467                type      => 'Choice',
     468                value   => sub { $self->imagelist->hd_filter(@_) },
     469                choice    => [ qw/Point Box Triangle Hermite Hanning Hamming Blackman Gaussian Quadratic Cubic Catrom Mitchell Lanczos Bessel Sinc/ ],
     470            },
     471            {
     472                label     => gettext("HD image blur :"),
     473                type      => 'Float',
     474                value   => sub { $self->imagelist->hd_blur(@_) },
     475            },
     476            {
     477                label     => gettext("HD image interlace :"),
     478                type      => 'Choice',
     479                value   => sub { $self->imagelist->hd_interlace(@_) },
     480                choice    => [ qw/None Line Plane Partition JPEG GIF PNG/ ],
     481            },
     482        ]   
     483    );
     484       
    442485    $self->thumbnail_settings(
    443486        [
     
    465508    );
    466509   
    467 #    $self->preview_settings(
    468 #        [
    469 #            {
    470 #                label     => gettext("Use exif preview when available :"),
    471 #                type      => 'Bool',
    472 #                value  => sub { $self->imagelist->use_exif_preview(@_) },
    473 #            },
    474 #            {
    475 #                label     => gettext("Custom preview ratio :"),
    476 #                type      => 'Number',
    477 #                value  => sub { $self->imagelist->preview_ratio(@_) },
    478 #            },
    479 #        ]   
    480 #    );
    481510
    482511    $self->advanced_settings(
     
    584613        $self->resized_settings_panel,
    585614        $self->thumbnail_settings_panel,
     615        $self->hd_settings_panel,
    586616        $self->advanced_settings_panel,
    587617        $self->watermark_settings_panel,
     
    655685    );   
    656686
    657     #$self->preview_settings_panel->properties(
    658     #    $self->preview_settings,
    659     #);   
     687    $self->hd_settings_panel->properties(
     688        $self->hd_settings,
     689    );   
    660690
    661691    $self->advanced_settings_panel->properties(
     
    715745                parentwnd       => $self,
    716746                properties      => $self->thumbnail_settings,
    717 
    718747            }
    719748        )   
    720749    );   
    721     #$self->preview_settings_panel(
    722     #    Uploader::GUI::wxPropertyGridPanel->new(
    723     #        {
    724     #            parentwnd       => $self,
    725     #            properties      => $self->preview_settings,
    726 
    727     #        }
    728     #    )   
    729     #);   
     750    $self->hd_settings_panel(
     751        Uploader::GUI::wxPropertyGridPanel->new(
     752            {
     753                parentwnd       => $self,
     754                properties      => $self->hd_settings,
     755            }
     756        )   
     757    );   
    730758
    731759    $self->watermark_settings_panel(
     
    743771                parentwnd       => $self,
    744772                properties      => $self->advanced_settings,
    745 
    746773            }
    747774        )   
     
    10501077            gettext("Thumbnail"),
    10511078        ],
    1052 #        [
    1053 #            $self->preview_settings_panel,
    1054 #            gettext("Preview"),
    1055 #        ],
     1079        [
     1080            $self->hd_settings_panel,
     1081            gettext("HD"),
     1082        ],
    10561083        [
    10571084            $self->watermark_settings_panel,
Note: See TracChangeset for help on using the changeset viewer.