Changeset 9760

Show
Ignore:
Timestamp:
12/17/09 18:22:59 (9 months ago)
Author:
adamk
Message:

Adding skeleton for Padre::Wx::Form

Location:
trunk/wxglade
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/wxglade/Dialogs.pl

    r9424 r9760  
    290290        $self->SetTitle(_T("dialog_1")); 
    291291        $self->{openurl_text}->SetSelection(-1); 
     292        $self->{ok}->SetDefault(); 
    292293 
    293294# end wxGlade 
     
    3943951; 
    395396 
     397package Form; 
     398 
     399use Wx qw[:everything]; 
     400use base qw(Wx::Dialog); 
     401use strict; 
     402 
     403use Wx::Locale gettext => '_T'; 
     404sub new { 
     405        my( $self, $parent, $id, $title, $pos, $size, $style, $name ) = @_; 
     406        $parent = undef              unless defined $parent; 
     407        $id     = -1                 unless defined $id; 
     408        $title  = ""                 unless defined $title; 
     409        $pos    = wxDefaultPosition  unless defined $pos; 
     410        $size   = wxDefaultSize      unless defined $size; 
     411        $name   = ""                 unless defined $name; 
     412 
     413# begin wxGlade: Form::new 
     414 
     415        $style = wxDEFAULT_DIALOG_STYLE  
     416                unless defined $style; 
     417 
     418        $self = $self->SUPER::new( $parent, $id, $title, $pos, $size, $style, $name ); 
     419        $self->{label_1} = Wx::StaticText->new($self, -1, _T("Label One"), wxDefaultPosition, wxDefaultSize, ); 
     420        $self->{text_ctrl_1} = Wx::TextCtrl->new($self, -1, "", wxDefaultPosition, wxDefaultSize, ); 
     421        $self->{label_2} = Wx::StaticText->new($self, -1, _T("Second Label"), wxDefaultPosition, wxDefaultSize, ); 
     422        $self->{combo_box_1} = Wx::ComboBox->new($self, -1, "", wxDefaultPosition, wxDefaultSize, [], wxCB_DROPDOWN); 
     423        $self->{label_3} = Wx::StaticText->new($self, -1, _T("Whatever"), wxDefaultPosition, wxDefaultSize, ); 
     424        $self->{choice_1} = Wx::Choice->new($self, -1, wxDefaultPosition, wxDefaultSize, [], ); 
     425        $self->{static_line_1} = Wx::StaticLine->new($self, -1, wxDefaultPosition, wxDefaultSize, ); 
     426        $self->{ok} = Wx::Button->new($self, wxID_OK, ""); 
     427        $self->{cancel} = Wx::Button->new($self, wxID_CANCEL, ""); 
     428 
     429        $self->__set_properties(); 
     430        $self->__do_layout(); 
     431 
     432# end wxGlade 
     433        return $self; 
     434 
     435} 
     436 
     437 
     438sub __set_properties { 
     439        my $self = shift; 
     440 
     441# begin wxGlade: Form::__set_properties 
     442 
     443        $self->SetTitle(_T("Padre")); 
     444        $self->{combo_box_1}->SetSelection(-1); 
     445        $self->{choice_1}->SetSelection(0); 
     446        $self->{ok}->SetDefault(); 
     447 
     448# end wxGlade 
     449} 
     450 
     451sub __do_layout { 
     452        my $self = shift; 
     453 
     454# begin wxGlade: Form::__do_layout 
     455 
     456        $self->{sizer_7} = Wx::BoxSizer->new(wxHORIZONTAL); 
     457        $self->{sizer_8} = Wx::BoxSizer->new(wxVERTICAL); 
     458        $self->{button_sizer} = Wx::BoxSizer->new(wxHORIZONTAL); 
     459        $self->{form_sizer} = Wx::GridSizer->new(3, 2, 5, 5); 
     460        $self->{form_sizer}->Add($self->{label_1}, 0, wxALIGN_CENTER_VERTICAL, 0); 
     461        $self->{form_sizer}->Add($self->{text_ctrl_1}, 0, 0, 0); 
     462        $self->{form_sizer}->Add($self->{label_2}, 0, wxALIGN_CENTER_VERTICAL, 0); 
     463        $self->{form_sizer}->Add($self->{combo_box_1}, 0, 0, 0); 
     464        $self->{form_sizer}->Add($self->{label_3}, 0, wxALIGN_CENTER_VERTICAL, 0); 
     465        $self->{form_sizer}->Add($self->{choice_1}, 0, 0, 0); 
     466        $self->{sizer_8}->Add($self->{form_sizer}, 1, wxEXPAND, 0); 
     467        $self->{sizer_8}->Add($self->{static_line_1}, 0, wxTOP|wxBOTTOM|wxEXPAND, 5); 
     468        $self->{button_sizer}->Add($self->{ok}, 1, 0, 0); 
     469        $self->{button_sizer}->Add($self->{cancel}, 1, wxLEFT, 5); 
     470        $self->{sizer_8}->Add($self->{button_sizer}, 0, wxALIGN_RIGHT, 5); 
     471        $self->{sizer_7}->Add($self->{sizer_8}, 1, wxALL|wxEXPAND, 5); 
     472        $self->SetSizer($self->{sizer_7}); 
     473        $self->{sizer_7}->Fit($self); 
     474        $self->Layout(); 
     475 
     476# end wxGlade 
     477} 
     478 
     479# end of class Form 
     480 
     4811; 
     482 
    3964831; 
    397484 
  • trunk/wxglade/Dialogs.wxg

    r9424 r9760  
    11<?xml version="1.0"?> 
    2 <!-- generated by wxGlade 0.6.3 on Thu Dec 03 18:21:22 2009 --> 
     2<!-- generated by wxGlade 0.6.3 on Fri Dec 18 13:13:23 2009 --> 
    33 
    44<application path="F:\padre\wxglade\Dialogs.pl" name="" class="" option="0" language="perl" top_window="frame_1" encoding="ISO-8859-15" use_gettext="1" overwrite="1" use_new_namespace="1" for_version="2.8" is_template="0"> 
     
    327327                                <object class="wxButton" name="ok" base="EditButton"> 
    328328                                    <stockitem>OK</stockitem> 
     329                                    <default>1</default> 
    329330                                    <label>&amp;OK</label> 
    330331                                </object> 
     
    403404        </object> 
    404405    </object> 
     406    <object class="Form" name="dialog_form" base="EditDialog"> 
     407        <style>wxDEFAULT_DIALOG_STYLE</style> 
     408        <title>Padre</title> 
     409        <object class="wxBoxSizer" name="sizer_7" base="EditBoxSizer"> 
     410            <orient>wxHORIZONTAL</orient> 
     411            <object class="sizeritem"> 
     412                <flag>wxALL|wxEXPAND</flag> 
     413                <border>5</border> 
     414                <option>1</option> 
     415                <object class="wxBoxSizer" name="sizer_8" base="EditBoxSizer"> 
     416                    <orient>wxVERTICAL</orient> 
     417                    <object class="sizeritem"> 
     418                        <flag>wxEXPAND</flag> 
     419                        <border>0</border> 
     420                        <option>1</option> 
     421                        <object class="wxGridSizer" name="form_sizer" base="EditGridSizer"> 
     422                            <hgap>5</hgap> 
     423                            <rows>3</rows> 
     424                            <cols>2</cols> 
     425                            <vgap>5</vgap> 
     426                            <object class="sizeritem"> 
     427                                <flag>wxALIGN_CENTER_VERTICAL</flag> 
     428                                <border>0</border> 
     429                                <option>0</option> 
     430                                <object class="wxStaticText" name="label_1" base="EditStaticText"> 
     431                                    <attribute>1</attribute> 
     432                                    <label>Label One</label> 
     433                                </object> 
     434                            </object> 
     435                            <object class="sizeritem"> 
     436                                <border>0</border> 
     437                                <option>0</option> 
     438                                <object class="wxTextCtrl" name="text_ctrl_1" base="EditTextCtrl"> 
     439                                </object> 
     440                            </object> 
     441                            <object class="sizeritem"> 
     442                                <flag>wxALIGN_CENTER_VERTICAL</flag> 
     443                                <border>0</border> 
     444                                <option>0</option> 
     445                                <object class="wxStaticText" name="label_2" base="EditStaticText"> 
     446                                    <attribute>1</attribute> 
     447                                    <label>Second Label</label> 
     448                                </object> 
     449                            </object> 
     450                            <object class="sizeritem"> 
     451                                <border>0</border> 
     452                                <option>0</option> 
     453                                <object class="wxComboBox" name="combo_box_1" base="EditComboBox"> 
     454                                    <selection>-1</selection> 
     455                                    <choices> 
     456                                    </choices> 
     457                                </object> 
     458                            </object> 
     459                            <object class="sizeritem"> 
     460                                <flag>wxALIGN_CENTER_VERTICAL</flag> 
     461                                <border>0</border> 
     462                                <option>0</option> 
     463                                <object class="wxStaticText" name="label_3" base="EditStaticText"> 
     464                                    <attribute>1</attribute> 
     465                                    <label>Whatever</label> 
     466                                </object> 
     467                            </object> 
     468                            <object class="sizeritem"> 
     469                                <border>0</border> 
     470                                <option>0</option> 
     471                                <object class="wxChoice" name="choice_1" base="EditChoice"> 
     472                                    <selection>0</selection> 
     473                                    <choices> 
     474                                    </choices> 
     475                                </object> 
     476                            </object> 
     477                        </object> 
     478                    </object> 
     479                    <object class="sizeritem"> 
     480                        <flag>wxTOP|wxBOTTOM|wxEXPAND</flag> 
     481                        <border>5</border> 
     482                        <option>0</option> 
     483                        <object class="wxStaticLine" name="static_line_1" base="EditStaticLine"> 
     484                            <style>wxLI_HORIZONTAL</style> 
     485                            <attribute>1</attribute> 
     486                        </object> 
     487                    </object> 
     488                    <object class="sizeritem"> 
     489                        <flag>wxALIGN_RIGHT</flag> 
     490                        <border>5</border> 
     491                        <option>0</option> 
     492                        <object class="wxBoxSizer" name="button_sizer" base="EditBoxSizer"> 
     493                            <orient>wxHORIZONTAL</orient> 
     494                            <object class="sizeritem"> 
     495                                <border>0</border> 
     496                                <option>1</option> 
     497                                <object class="wxButton" name="ok" base="EditButton"> 
     498                                    <stockitem>OK</stockitem> 
     499                                    <default>1</default> 
     500                                    <label>&amp;OK</label> 
     501                                </object> 
     502                            </object> 
     503                            <object class="sizeritem"> 
     504                                <flag>wxLEFT</flag> 
     505                                <border>5</border> 
     506                                <option>1</option> 
     507                                <object class="wxButton" name="cancel" base="EditButton"> 
     508                                    <stockitem>CANCEL</stockitem> 
     509                                    <label>&amp;Cancel</label> 
     510                                </object> 
     511                            </object> 
     512                        </object> 
     513                    </object> 
     514                </object> 
     515            </object> 
     516        </object> 
     517    </object> 
    405518</application>