def setup_all( self ): tts.sayAsync("On board computer") # disable all subwindows for i in range(len(MODE)): self.getControl(MODE[i]).setVisible(False) # activate default window self.getControl(MODE[self.obcMode]).setVisible(True) self.setFocusId(MODE[self.obcMode]) self.getControl(OBC_LIMIT_LOGO_ID).setVisible(False) # update all labels openbm.bcSetOnStateCallback(self.onOBCStateChange) openbm.bcReqOBCState() # first setup update methods for the OBC data for i in self.LabelList: openbm.bcSetOnValueCallback(i[1], i[2]) openbm.bcReqOBCValue(i[1]) xbmc.sleep(50) # set repeatable timer to update labels without any value self.updateTimer.start() pass
def setup_all(self): tts.sayAsync("On board computer") # disable all subwindows for i in range(len(MODE)): self.getControl(MODE[i]).setVisible(False) # activate default window self.getControl(MODE[self.obcMode]).setVisible(True) self.setFocusId(MODE[self.obcMode]) self.getControl(OBC_LIMIT_LOGO_ID).setVisible(False) # update all labels openbm.bcSetOnStateCallback(self.onOBCStateChange) openbm.bcReqOBCState() # first setup update methods for the OBC data for i in self.LabelList: openbm.bcSetOnValueCallback(i[1], i[2]) openbm.bcReqOBCValue(i[1]) xbmc.sleep(50) # set repeatable timer to update labels without any value self.updateTimer.start() pass
def activateData(self, value, push = False): if (push == False): if (self.LabelList[value][5] == True): return LBL_DEACTIVATE else: return LBL_ACTIVATE if (self.LabelList[value][5] == True): tts.sayAsync(("%s disabled")%self.LabelList[value][6]) openbm.bcDisableOBCValue(self.LabelList[value][1]) openbm.bcReqOBCState() else: tts.sayAsync(("%s activated")%self.LabelList[value][6]) openbm.bcEnableOBCValue(self.LabelList[value][1]) openbm.bcReqOBCState() pass
def activateData(self, value, push=False): if (push == False): if (self.LabelList[value][5] == True): return LBL_DEACTIVATE else: return LBL_ACTIVATE if (self.LabelList[value][5] == True): tts.sayAsync(("%s disabled") % self.LabelList[value][6]) openbm.bcDisableOBCValue(self.LabelList[value][1]) openbm.bcReqOBCState() else: tts.sayAsync(("%s activated") % self.LabelList[value][6]) openbm.bcEnableOBCValue(self.LabelList[value][1]) openbm.bcReqOBCState() pass