예제 #1
0
파일: settings.py 프로젝트: kcm117/Kodi
    def setAudioOutput(self,selectedIndex):
        if self.IsInitDone:
            retVal = self.audioHelper.setOutput(selectedIndex)
            if retVal:
                confirmDialog = ConfirmDialog()
                ret = confirmDialog.doModal(xbmc.getLocalizedString(31640),ConfirmDialogType.cancelRestart,0)
                del confirmDialog

                if ret == 1:
                    AlphaUIUtils.RestartSystem();
            else:
                confirmDialog = ConfirmDialog()
                ret = confirmDialog.doModal(xbmc.getLocalizedString(31641),ConfirmDialogType.ok,0)
                del confirmDialog
            print self.audioHelper.getSelectedOutput()
            self.audioOutputSpinControl.selectText(self.audioHelper.getSelectedOutput())
            self.setAudioOutputApplyButtonState()
            if self.audioOutputSpinControl.rightArrowEnabled or self.audioOutputSpinControl.leftArrowEnabled:
                self.audioOutputSpinControl.setFocus(True);
예제 #2
0
    def setAudioOutput(self, selectedIndex):
        if self.IsInitDone:
            retVal = self.audioHelper.setOutput(selectedIndex)
            if retVal:
                confirmDialog = ConfirmDialog()
                ret = confirmDialog.doModal(xbmc.getLocalizedString(31640),
                                            ConfirmDialogType.cancelRestart, 0)
                del confirmDialog

                if ret == 1:
                    AlphaUIUtils.RestartSystem()
            else:
                confirmDialog = ConfirmDialog()
                ret = confirmDialog.doModal(xbmc.getLocalizedString(31641),
                                            ConfirmDialogType.ok, 0)
                del confirmDialog
            print self.audioHelper.getSelectedOutput()
            self.audioOutputSpinControl.selectText(
                self.audioHelper.getSelectedOutput())
            self.setAudioOutputApplyButtonState()
            if self.audioOutputSpinControl.rightArrowEnabled or self.audioOutputSpinControl.leftArrowEnabled:
                self.audioOutputSpinControl.setFocus(True)
예제 #3
0
 def setMode(self,modeIndex,rateIndex):        
     try:
         selectedMode = self.modes[modeIndex]
         self.display.SetMode(selectedMode,rateIndex)
         confirmDialog = ConfirmDialog()
         ret = confirmDialog.doModal(xbmc.getLocalizedString(31617),ConfirmDialogType.yesNo,15)
         del confirmDialog
         if ret == 0:
             self.oldMode = selectedMode
             self.oldRefreshRateIndex = rateIndex
             return True
         else:
             #print "old mode {0} , old refreshrateindex {1}".format(self.oldMode.Name, self.oldRefreshRateIndex)
             self.display.SetMode(self.oldMode,self.oldRefreshRateIndex)
             return False
     except:
         print "displayhelper.py::setMode:", sys.exc_info()[0]
예제 #4
0
 def setMode(self, modeIndex, rateIndex):
     try:
         selectedMode = self.modes[modeIndex]
         self.display.SetMode(selectedMode, rateIndex)
         confirmDialog = ConfirmDialog()
         ret = confirmDialog.doModal(xbmc.getLocalizedString(31617),
                                     ConfirmDialogType.yesNo, 15)
         del confirmDialog
         if ret == 0:
             self.oldMode = selectedMode
             self.oldRefreshRateIndex = rateIndex
             return True
         else:
             #print "old mode {0} , old refreshrateindex {1}".format(self.oldMode.Name, self.oldRefreshRateIndex)
             self.display.SetMode(self.oldMode, self.oldRefreshRateIndex)
             return False
     except:
         print "displayhelper.py::setMode:", sys.exc_info()[0]