Ignore:
Timestamp:
Oct 22, 2009, 8:26:46 PM (15 years ago)
Author:
ronosman
Message:

Feature 1136 added : Add a watermark on resized and/or high definition photo. First version is text only.

File:
1 edited

Legend:

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

    r4086 r4088  
    336336          preview_settings_panel
    337337          advanced_settings_panel
     338          watermark_settings_panel
    338339          piwigo_properties
    339340          exif_properties
     
    343344          preview_settings
    344345          advanced_settings
     346          watermark_settings
    345347          toolbar
    346348          branding
     
    720722    );
    721723
     724    $self->watermark_settings(
     725        [
     726            {
     727              label  => gettext("Activate watermark :"),
     728              type   => 'Bool',
     729              value  => sub { $self->imagelist->watermark_activate(@_) },
     730            },
     731            {
     732              label => gettext("Activate watermark on high definition :"),
     733              type  => 'Bool',
     734              value => sub { $self->imagelist->watermark_activate_pwg_high(@_) },
     735            },
     736            {
     737              label  => gettext("Text :"),
     738              value  => sub { $self->imagelist->watermark_text(@_) },
     739            },
     740            {
     741                label     => gettext("Text size :"),
     742                type      => 'Number',
     743                value   => sub { $self->imagelist->watermark_text_size(@_) },
     744            },
     745            {
     746                label     => gettext("Color :"),
     747                type      => 'Choice',
     748                value   => sub { $self->imagelist->watermark_color(@_) },
     749                choice  => [
     750                                  gettext("White"),
     751                                  gettext("Black"),
     752                           ],
     753            },           
     754            {
     755                label     => gettext("Position :"),
     756                type      => 'Choice',
     757                value   => sub { $self->imagelist->watermark_position(@_) },
     758                choice  => [
     759                                  gettext("Top"),
     760                                  gettext("Top left"),
     761                                  gettext("Top right"),
     762                                  gettext("Bottom"),
     763                                  gettext("Bottom left"),
     764                                  gettext("Bottom right"),
     765                                  gettext("Center"),
     766                                  gettext("Left"),
     767                                  gettext("Right"),
     768                           ],
     769            },
     770            {
     771                label     => gettext("Top margin :"),
     772                type      => 'Number',
     773                value   => sub { $self->imagelist->watermark_y(@_) },
     774            },
     775            {
     776                label     => gettext("Left margin :"),
     777                type      => 'Number',
     778                value   => sub { $self->imagelist->watermark_x(@_) },
     779            },           
     780        ]
     781    );
     782
    722783    $self->image_tags(
    723784        sub { eval { $self->imagelist->current_image->site_tags(@_) } }
     
    764825        $self->preview_settings_panel,
    765826        $self->advanced_settings_panel,
     827        $self->watermark_settings_panel,
    766828    );
    767829   
     
    841903    );   
    842904
     905    $self->watermark_settings_panel->properties(
     906        $self->watermark_settings,
     907    ); 
    843908       
    844909}
     
    924989        )   
    925990    );   
     991
     992    $self->watermark_settings_panel(
     993        Uploader::GUI::wxPropertyGridPanel->new(
     994            {
     995                parentwnd   => $self,
     996                properties  => $self->watermark_settings,
     997                frame_callbacks => [],
     998            }
     999        )
     1000    );
    9261001
    9271002    $self->image_prop_tags(
     
    12441319            gettext("Advanced"),
    12451320        ],
     1321        [
     1322            $self->watermark_settings_panel,
     1323            gettext("Watermark"),
     1324        ]   
    12461325    ];
    12471326   
Note: See TracChangeset for help on using the changeset viewer.