Changeset 9355 for trunk/Padre-Plugin-wxGlade/t/sample/Dialogs.pl
- Timestamp:
- 11/30/09 22:16:31 (2 years ago)
- File:
-
- 1 edited
-
trunk/Padre-Plugin-wxGlade/t/sample/Dialogs.pl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Padre-Plugin-wxGlade/t/sample/Dialogs.pl
r9352 r9355 5 5 use Wx 0.15 qw[:allclasses]; 6 6 use strict; 7 8 package MyDialog4; 9 10 use Wx qw[:everything]; 11 use base qw(Wx::Dialog); 12 use strict; 13 14 sub 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 43 sub __set_properties { 44 my $self = shift; 45 46 # begin wxGlade: MyDialog4::__set_properties 47 48 $self->SetTitle("Warning"); 49 50 # end wxGlade 51 } 52 53 sub __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 76 1; 7 77 8 78 package MyFrame;
Note: See TracChangeset
for help on using the changeset viewer.
