tests/projects/wiimote/wxglade_hmi@wxglade_hmi/pyfile.xml
author Edouard Tisserant
Fri, 02 Sep 2022 10:46:05 +0200
changeset 3596 9c725829d8f0
parent 3416 53c66c4aefa3
permissions -rw-r--r--
SVGHMI: continue rework of Jump widget to cope with Enable Expressions.

Questioning widget's activity and disability all together.
Now active/inactive/disable masquarade is all managed in widgets_common.
Propagated changes to widget already using activity (buttons)
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<PyFile>
  <variables/>
  <globals>
<![CDATA[
from threading import Thread

def OnConnectButton(self, event):
  def OnWiiConnected(mac_addr):
    self.label_2.SetLabel(
      "Wiimote %s connected"%mac_addr 
      if mac_addr else 
      "Wiimote connection failed !")

  def WiiConnected(mac_addr):
    wx.CallAfter(OnWiiConnected,mac_addr)

  Thread(target = Connect_Wiimote, args = (WiiConnected,)).start()
  self.label_2.SetLabel("Press wiimote 1+2")
  event.Skip()

def OnDisconnectButton(self, event):
  Disconnect_Wiimote()
  self.label_2.SetLabel("Wiimote disconnected")
  event.Skip()

]]>
  </globals>
  <init>
<![CDATA[
]]>
  </init>
  <cleanup>
<![CDATA[
]]>
  </cleanup>
  <start>
<![CDATA[
]]>
  </start>
  <stop>
<![CDATA[
]]>
  </stop>
</PyFile>