Changeset 4849

Show
Ignore:
Timestamp:
08/27/07 10:38:58 (6 years ago)
Author:
DrewCormier
Message:

wx panels are totally cool

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • experimental/components/rc2007_gui/wx_inits.py

    r4848 r4849  
    5252    def _init_ctrls(self, prnt): 
    5353        frame_size = wx.Size(500, 350) 
    54  
    55         talk_btn_pos = (10, 10) 
    5654        talk_btn_size = wx.Size(145,50) 
    57  
    58         rx_text_box_pos = (10, 70)  
    5955        rx_text_box_size = (400, 130) 
    60  
    61         text_box_pos = (10, 210) 
    6256        text_edit_size = wx.Size(400,30) 
    63  
    64         send_txt_btn_pos = (265, 250) 
    6557        text_btn_size = wx.Size(145,50) 
    6658 
     
    7163                          title='Team MPRG 2007') 
    7264 
    73         self.splitterWindow1 = wx.SplitterWindow(id=-1, 
    74               name='splitterWindow1', parent=self, point=wx.Point(1, 1), 
    75               size=wx.Size(700, 370), style=wx.SP_3D) 
    76         self.splitterWindow1.SetConstraints(LayoutAnchors(self.splitterWindow1, 
    77               True, True, True, True)) 
     65        panel = wx.Panel(self, -1) 
    7866 
    7967 
     
    8169        self.TalkBtn = wx.Button(id=-1, label='Push to Talk', 
    8270                                    name='TalkBtn',  
    83                                     parent=self.splitterWindow1,  
    84                                     pos=talk_btn_pos, 
     71                                    parent=panel,  
    8572                                    size=talk_btn_size) 
    8673        self.TalkBtn.SetFont(wx.Font(16, wx.SWISS, wx.NORMAL,  
     
    9279        self.TextBtn = wx.Button(id=-1, label='Send Text', 
    9380                                    name='TextBtn',  
    94                                     parent=self.splitterWindow1,  
    95                                     pos=send_txt_btn_pos, 
     81                                    parent=panel,  
    9682                                    size=text_btn_size) 
    9783        self.TextBtn.SetFont(wx.Font(16, wx.SWISS, wx.NORMAL,  
     
    10288        self.textEditor = wx.TextCtrl(id=-1, 
    10389                                      name=u'textEditor',  
    104                                       parent=self.splitterWindow1,  
    105                                       pos = text_box_pos, 
     90                                      parent=panel,  
    10691                                      size=text_edit_size,  
    10792                                      style=0, value=u'') 
     
    10994        self.rxTextEditor = wx.TextCtrl(id=-1, 
    11095                                        name=u'rxTextEditor',  
    111                                         parent=self.splitterWindow1,  
    112                                         pos = rx_text_box_pos, 
     96                                        parent=panel,  
    11397                                        size = rx_text_box_size,  
    11498                                        style=wx.TE_READONLY | wx.TE_MULTILINE,  
    11599                                        value=u'') 
     100 
     101        sizer = wx.FlexGridSizer(cols=1, hgap=6, vgap = 6) 
     102        sizer.AddMany([self.TalkBtn,  
     103                       self.textEditor,  
     104                       self.rxTextEditor,  
     105                       self.TextBtn]) 
     106        panel.SetSizer(sizer) 
    116107 
    117108    def OnStartTalk(self,event):