Ignore:
Timestamp:
11/30/09 22:16:31 (2 years ago)
Author:
adamk
Message:

Completed the WXG file object, but not entirely sure if I'm going to need it yet. Better to just implement it while everything is fresh in my head.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre-Plugin-wxGlade/t/sample/Dialogs.pl

    r9352 r9355  
    55use Wx 0.15 qw[:allclasses]; 
    66use strict; 
     7 
     8package MyDialog4; 
     9 
     10use Wx qw[:everything]; 
     11use base qw(Wx::Dialog); 
     12use strict; 
     13 
     14sub new { 
     15    my( $self, $parent, $id, $title, $pos, $size, $style, $name ) = @_; 
     16    $parent = undef              unless defined $parent; 
     17    $id     = -1                 unless defined $id; 
     18    $title  = ""                 unless defined $title; 
     19    $pos    = wxDefaultPosition  unless defined $pos; 
     20    $size   = wxDefaultSize      unless defined $size; 
     21    $name   = ""                 unless defined $name; 
     22 
     23# begin wxGlade: MyDialog4::new 
     24 
     25    $style = wxDEFAULT_DIALOG_STYLE  
     26        unless defined $style; 
     27 
     28    $self = $self->SUPER::new( $parent, $id, $title, $pos, $size, $style, $name ); 
     29    $self->{warning_label} = Wx::StaticText->new($self, -1, "See http://padre.perlide.org/ for update information", wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE); 
     30    $self->{warning_checkbox} = Wx::CheckBox->new($self, -1, "Do not show this again", wxDefaultPosition, wxDefaultSize, ); 
     31    $self->{line_1} = Wx::StaticLine->new($self, -1, wxDefaultPosition, wxDefaultSize, ); 
     32    $self->{ok_button} = Wx::Button->new($self, wxID_OK, ""); 
     33 
     34    $self->__set_properties(); 
     35    $self->__do_layout(); 
     36 
     37# end wxGlade 
     38    return $self; 
     39 
     40} 
     41 
     42 
     43sub __set_properties { 
     44    my $self = shift; 
     45 
     46# begin wxGlade: MyDialog4::__set_properties 
     47 
     48    $self->SetTitle("Warning"); 
     49 
     50# end wxGlade 
     51} 
     52 
     53sub __do_layout { 
     54    my $self = shift; 
     55 
     56# begin wxGlade: MyDialog4::__do_layout 
     57 
     58    $self->{sizer_4} = Wx::BoxSizer->new(wxHORIZONTAL); 
     59    $self->{sizer_5} = Wx::BoxSizer->new(wxVERTICAL); 
     60    $self->{sizer_6} = Wx::BoxSizer->new(wxHORIZONTAL); 
     61    $self->{sizer_5}->Add($self->{warning_label}, 0, 0, 0); 
     62    $self->{sizer_5}->Add($self->{warning_checkbox}, 0, wxTOP|wxEXPAND, 5); 
     63    $self->{sizer_5}->Add($self->{line_1}, 0, wxTOP|wxBOTTOM|wxEXPAND, 5); 
     64    $self->{sizer_6}->Add($self->{ok_button}, 0, 0, 0); 
     65    $self->{sizer_5}->Add($self->{sizer_6}, 1, wxALIGN_CENTER_HORIZONTAL, 5); 
     66    $self->{sizer_4}->Add($self->{sizer_5}, 1, wxALL|wxEXPAND, 5); 
     67    $self->SetSizer($self->{sizer_4}); 
     68    $self->{sizer_4}->Fit($self); 
     69    $self->Layout(); 
     70 
     71# end wxGlade 
     72} 
     73 
     74# end of class MyDialog4 
     75 
     761; 
    777 
    878package MyFrame; 
Note: See TracChangeset for help on using the changeset viewer.