Changeset 509


Ignore:
Timestamp:
10/26/08 09:27:29 (3 years ago)
Author:
tsee
Message:

add easier positioning of the dialog conalog contents to ::Wx::Dialog

Location:
trunk/lib/Padre/Wx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Padre/Wx/Dialog.pm

    r505 r509  
    1919=head2 build_layout 
    2020 
    21  build_layout($dialog, $layout, $width); 
     21 build_layout($dialog, $layout, $width, $top_left_offset); 
    2222 
    2323=cut 
    2424sub build_layout { 
    25     my ($dialog, $layout, $width) = @_; 
     25    my ($dialog, $layout, $width, $top_left_offset) = @_; 
     26    $top_left_offset = [0, 0] if not ref($top_left_offset); 
    2627 
    2728    my $box  = Wx::BoxSizer->new( Wx::wxVERTICAL ); 
     29    # Add Y-offset 
     30    $box->Add(0, $top_left_offset->[1], 0) if $top_left_offset->[1]; 
    2831 
    2932    foreach my $i (0..@$layout-1) { 
    3033        my $row = Wx::BoxSizer->new( Wx::wxHORIZONTAL ); 
     34        # Add X-offset 
     35        $row->Add($top_left_offset->[0], 0, 0) if $top_left_offset->[0]; 
    3136        $box->Add($row); 
    3237        foreach my $j (0..@{$layout->[$i]}-1) { 
  • trunk/lib/Padre/Wx/ModuleStartDialog.pm

    r508 r509  
    2323    my ( $class, $win, $config, $args) = @_; 
    2424 
    25     my $dialog = Wx::Dialog->new( $win, -1, "Module Start", [-1, -1], [300, 220]); 
     25    my $dialog = Wx::Dialog->new( $win, -1, "Module Start", [-1, -1], [310, 210]); 
    2626 
    2727    my $layout = get_layout($config); 
    28     Padre::Wx::Dialog::build_layout($dialog, $layout, [100, 200]); 
     28    Padre::Wx::Dialog::build_layout($dialog, $layout, [100, 200], [5, 5]); 
    2929 
    3030    $dialog->{_ok_}->SetDefault; 
     
    126126    @ARGV = (); 
    127127    chdir $pwd; 
    128     Wx::MessageBox("$data->{_module_name_} apperantly created.", "Done", Wx::wxOK, $main_window); 
     128    Wx::MessageBox("$data->{_module_name_} apparantly created.", "Done", Wx::wxOK, $main_window); 
    129129 
    130130    return; 
Note: See TracChangeset for help on using the changeset viewer.