Ignore:
Timestamp:
Dec 30, 2009, 10:52:22 PM (14 years ago)
Author:
ronosman
Message:

Bug fixes for new global settings dialog box.

File:
1 edited

Legend:

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

    r4571 r4589  
    5555        $params->{properties}
    5656    );
     57
     58    $self->frame_callback(
     59        $params->{frame_callback}
     60    );
     61
    5762    $self->{cpane_resize} = $self->FindWindow($main::CPANE_RESIZE);
    5863    $self->{cpane_resize_advanced} = $self->FindWindow($main::CPANE_RESIZE_ADVANCED);
     
    8691    EVT_CLOSE( $self, \&OnClose );
    8792    Wx::Event::EVT_COLLAPSIBLEPANE_CHANGED( $self, $self->{cpane_resize}, \&OnPaneChanged );
    88     Wx::Event::EVT_COLLAPSIBLEPANE_CHANGED( $self, $self->{cpane_resize_advanced}, \&OnAdvancedPaneChanged );
     93    Wx::Event::EVT_COLLAPSIBLEPANE_CHANGED( $self, $self->{cpane_resize_advanced}, \&OnPaneChanged );
    8994    Wx::Event::EVT_COLLAPSIBLEPANE_CHANGED( $self, $self->{cpane_hd}, \&OnPaneChanged );
    90     Wx::Event::EVT_COLLAPSIBLEPANE_CHANGED( $self, $self->{cpane_hd_advanced}, \&OnAdvancedPaneChanged );
     95    Wx::Event::EVT_COLLAPSIBLEPANE_CHANGED( $self, $self->{cpane_hd_advanced}, \&OnPaneChanged );
    9196    Wx::Event::EVT_COLLAPSIBLEPANE_CHANGED( $self, $self->{cpane_watermark}, \&OnPaneChanged );
    92     Wx::Event::EVT_COLLAPSIBLEPANE_CHANGED( $self, $self->{cpane_transfert_advanced}, \&OnAdvancedPaneChanged );
     97    Wx::Event::EVT_COLLAPSIBLEPANE_CHANGED( $self, $self->{cpane_transfert_advanced}, \&OnPaneChanged );
    9398
    9499}
     
    111116    my( $self, $event ) = @_;
    112117
    113 #    $self->_set_size(
    114 #        $event->GetCollapsed
    115 #    );
    116     $self->Layout;
    117     $event->Skip;
    118 }
    119 
    120 sub OnAdvancedPaneChanged {
    121     my( $self, $event ) = @_;
    122 
    123     $self->Layout;
    124     $event->Skip;
    125 
    126 }
     118    $self->_layout;
     119    $event->Skip;
     120}
     121
     122sub _layout {
     123    my( $self ) = @_;
     124
     125    $self->Layout;
     126    $self->GetSizer->Fit($self);
     127    my $size = $self->GetSize;
     128    $self->frame_callback->($size);
     129
     130}
     131
    127132
    128133sub OnDefaultPhotoCaption {
     
    162167    my $b = 1;
    163168    if('CODE' eq ref $self->properties->{$id}->{selection}){
    164         $b = $self->properties->{$id}->{selection}->()
     169        $b = !$self->properties->{$id}->{selection}->()
    165170    }
    166171
    167172    $self->{cpane_resize}->Collapse($b);
    168     $self->Layout;
    169     $event->Skip;
    170 
    171 }
    172 
    173 
    174 sub _set_size {
    175     my ( $self, $collapsed ) = @_;
    176 
    177     printf("collapsed %s\n", $collapsed);
    178     my $new_size = $collapsed ? Wx::Size->new(200, 200) : Wx::Size->new(800, 800);
    179     printf("collapsed %s, %s\n", $new_size->GetWidth, $new_size->GetHeight);
    180 
    181     $self->SetMinSize($new_size);
    182     $self->Layout;
    183 }
     173    $self->_layout;
     174    $event->Skip;
     175
     176}
     177
    184178
    185179sub OnHDUpload {
     
    196190    }
    197191    $self->{cpane_hd}->Collapse($b);
    198     $self->Layout;
     192    $self->_layout;
    199193    $event->Skip;
    200194}
     
    210204
    211205    $self->{cpane_watermark}->Collapse($b);
    212     $self->Layout;
     206    $self->_layout;
    213207    $event->Skip;
    214208}
Note: See TracChangeset for help on using the changeset viewer.