tests/wiimote/wxglade_hmi@wxglade_hmi/pyfile.xml
changeset 3416 53c66c4aefa3
parent 3415 c270b6c8162b
child 3422 700b39cb4525
child 3427 f748161de54b
equal deleted inserted replaced
3415:c270b6c8162b 3416:53c66c4aefa3
     1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
       
     2 <PyFile>
       
     3   <variables/>
       
     4   <globals>
       
     5 <![CDATA[
       
     6 from threading import Thread
       
     7 
       
     8 def OnConnectButton(self, event):
       
     9   def OnWiiConnected(mac_addr):
       
    10     self.label_2.SetLabel(
       
    11       "Wiimote %s connected"%mac_addr 
       
    12       if mac_addr else 
       
    13       "Wiimote connection failed !")
       
    14 
       
    15   def WiiConnected(mac_addr):
       
    16     wx.CallAfter(OnWiiConnected,mac_addr)
       
    17 
       
    18   Thread(target = Connect_Wiimote, args = (WiiConnected,)).start()
       
    19   self.label_2.SetLabel("Press wiimote 1+2")
       
    20   event.Skip()
       
    21 
       
    22 def OnDisconnectButton(self, event):
       
    23   Disconnect_Wiimote()
       
    24   self.label_2.SetLabel("Wiimote disconnected")
       
    25   event.Skip()
       
    26 
       
    27 ]]>
       
    28   </globals>
       
    29   <init>
       
    30 <![CDATA[
       
    31 ]]>
       
    32   </init>
       
    33   <cleanup>
       
    34 <![CDATA[
       
    35 ]]>
       
    36   </cleanup>
       
    37   <start>
       
    38 <![CDATA[
       
    39 ]]>
       
    40   </start>
       
    41   <stop>
       
    42 <![CDATA[
       
    43 ]]>
       
    44   </stop>
       
    45 </PyFile>