from pgu.gui import Label
from pgu.gui import Button
from pgu.gui import Switch
+from pgu.gui import Radio
+from pgu.gui import Group
from pgu.gui import Select
from pgu.gui import CLICK
from pgu.gui import QUIT
def __init__(self,**params):
Table.__init__(self,**params)
self.songPath = params.get('songPath', '.')
+ self.nwiimotes = params.get('nwiimotes', 0)
self.songFile = None
self.spaceSize = (100,100)
self.font = pygame.font.Font(None,70)
# choix du niveau
self.tr()
self.td(self.createLabel("Niveau :"))
- self.modeSelect = Select('EASY')
+ self.modeSelect = Select('NORMAL')
for k, caption in PLAYING_MODES :
self.modeSelect.add(self.createLabel(caption), k)
self.td(self.modeSelect,colspan=3)
# choix des wiimotes
self.tr()
- self.td(self.createLabel("Joueurs :", self.font))
+ self.td(self.createLabel("Wiimote :", self.font))
playerTable = Table()
- self.activeWiimoteSwitches = []
- for i in range(4):
- s = Switch(False)
- playerTable.td(s)
+
+ self.selectedWiimote = Group(name='selectedWiimote', value=0)
+ for i in range(self.nwiimotes):
+ r = Radio(self.selectedWiimote, i)
+ playerTable.td(r)
playerTable.td(self.createLabel(" %d " % (i+1)))
- self.activeWiimoteSwitches.append(s)
self.td(playerTable,colspan = 3)
self.tr()
self.tr()
self.td(Spacer(500,500))
+ @property
+ def selectedWiimoteIndex(self) :
+ return self.selectedWiimote.value
+
def _initLocalListeners(self) :
self.browseButton.connect(CLICK, self.open_file_browser)
self.quitButton.connect(CLICK, self._exitApp)
self.playButton.connect(CLICK, self._exitHome)
def _exitApp(self, data=None) :
- self.returnValue = False
+ self.exitApp = True
self.send(QUIT)
def _exitHome(self, data=None) :
- self.returnValue = True
+ self.exitApp = False
self.send(QUIT)
def createLabel(self,text,font = None):