('home', self.on_home, NORMAL, abl, 'gray'),
('information', self._set_instructions, NORMAL, abl, 'gray'),
('right', self.on_play, NORMAL, abr, 'green'),
- ('next', self.on_next, DISABLED, abr, 'gray'),
- ('previous', self.on_prev, DISABLED, abr, 'gray'),
- ('rewind', self.reset, NORMAL, abr, 'gray')]
+ #('next', self.on_next, DISABLED, abr, 'gray'),
+ #('previous', self.on_prev, DISABLED, abr, 'gray'),
+ #('rewind', self.reset, NORMAL, abr, 'gray')
+ ]
num_l = num_r = 0
btns = []
for binfo in btn_info:
clickSound=loader.load_sfx('assets/audio/sfx/click.ogg'))
btn.set_transparency(True)
btns += [btn]
- self.__home_btn, self.__info_btn, self.__right_btn, self.__next_btn, \
- self.__prev_btn, self.__rewind_btn = btns
+ self.__home_btn, self.__info_btn, self.__right_btn = btns
+ # , self.__next_btn, self.__prev_btn, self.__rewind_btn
if self._dbg_items:
self._info_txt = OnscreenText(
'', parent=base.a2dTopRight, scale=0.04,
def _unset_gui(self):
btns = [
self.__home_btn, self.__info_btn, self.__right_btn,
- self.__next_btn, self.__prev_btn, self.__rewind_btn]
+ #self.__next_btn, self.__prev_btn, self.__rewind_btn
+ ]
[btn.destroy() for btn in btns]
if self._dbg_items:
self._info_txt.destroy()
self._commands = self._commands[:self._command_idx]
self._commands += [self._item_active]
self._command_idx += 1
- self.__prev_btn['state'] = NORMAL
- fcols = (.4, .4, .4, .14), (.3, .3, .3, .05)
- self.__prev_btn['frameColor'] = fcols[0]
- if self._item_active._command_idx == len(self._item_active._commands) - 1:
- self.__next_btn['state'] = DISABLED
- self.__next_btn['frameColor'] = fcols[1]
+ #self.__prev_btn['state'] = NORMAL
+ #fcols = (.4, .4, .4, .14), (.3, .3, .3, .05)
+ #self.__prev_btn['frameColor'] = fcols[0]
+ #if self._item_active._command_idx == len(self._item_active._commands) - 1:
+ # self.__next_btn['state'] = DISABLED
+ # self.__next_btn['frameColor'] = fcols[1]
self._item_active = None
[item.on_release() for item in self.items]
self._cursor.set_image('assets/images/buttons/arrowUpLeft.dds')
def on_play(self):
self._state = 'playing'
- self.__prev_btn['state'] = DISABLED
- self.__next_btn['state'] = DISABLED
+ #self.__prev_btn['state'] = DISABLED
+ #self.__next_btn['state'] = DISABLED
self.__right_btn['state'] = DISABLED
[itm.play() for itm in self.items]
self._commands[self._command_idx].redo()
self._command_idx += 1
fcols = (.4, .4, .4, .14), (.3, .3, .3, .05)
- self.__prev_btn['state'] = NORMAL
- self.__prev_btn['frameColor'] = fcols[0]
+ #self.__prev_btn['state'] = NORMAL
+ #self.__prev_btn['frameColor'] = fcols[0]
more_commands = self._command_idx < len(self._commands)
- self.__next_btn['state'] = NORMAL if more_commands else DISABLED
- self.__next_btn['frameColor'] = fcols[0] if more_commands else fcols[1]
+ #self.__next_btn['state'] = NORMAL if more_commands else DISABLED
+ #self.__next_btn['frameColor'] = fcols[0] if more_commands else fcols[1]
def on_prev(self):
self._command_idx -= 1
self._commands[self._command_idx].undo()
fcols = (.4, .4, .4, .14), (.3, .3, .3, .05)
- self.__next_btn['state'] = NORMAL
- self.__next_btn['frameColor'] = fcols[0]
- self.__prev_btn['state'] = NORMAL if self._command_idx else DISABLED
- self.__prev_btn['frameColor'] = fcols[0] if self._command_idx else fcols[1]
+ #self.__next_btn['state'] = NORMAL
+ #self.__next_btn['frameColor'] = fcols[0]
+ #self.__prev_btn['state'] = NORMAL if self._command_idx else DISABLED
+ #self.__prev_btn['frameColor'] = fcols[0] if self._command_idx else fcols[1]
def on_home(self):
self._exit_cb()
def __store_state(self):
btns = [
self.__home_btn, self.__info_btn, self.__right_btn,
- self.__next_btn, self.__prev_btn, self.__rewind_btn]
+ #self.__next_btn, self.__prev_btn, self.__rewind_btn
+ ]
self.__btn_state = [btn['state'] for btn in btns]
for btn in btns:
btn['state'] = DISABLED
def __restore_state(self):
btns = [
self.__home_btn, self.__info_btn, self.__right_btn,
- self.__next_btn, self.__prev_btn, self.__rewind_btn]
+ #self.__next_btn, self.__prev_btn, self.__rewind_btn
+ ]
for btn, state in zip(btns, self.__btn_state):
btn['state'] = state
[itm.restore_state() for itm in self.items]