def onOk(self, evt): action=self.actionsList.GetSelection() if action == 0: wx.GetApp().ExitMainLoop() elif action == 1: queueHandler.queueFunction(queueHandler.eventQueue,core.restart) elif action == 2: queueHandler.queueFunction(queueHandler.eventQueue,core.restart,disableAddons=True) elif action == 3: queueHandler.queueFunction(queueHandler.eventQueue,core.restart,debugLogging=True) elif action == 4: if updateCheck: updateCheck.executeUpdate() self.Destroy()
def onOk(self, evt): action=self.actionsList.GetSelection() # Because Windows Store version of NVDA does not support add-ons yet, add 1 if action is 2 or above if this is such a case. if action >= 2 and config.isAppX: action += 1 if action == 0: wx.GetApp().ExitMainLoop() elif action == 1: queueHandler.queueFunction(queueHandler.eventQueue,core.restart) elif action == 2: queueHandler.queueFunction(queueHandler.eventQueue,core.restart,disableAddons=True) elif action == 3: queueHandler.queueFunction(queueHandler.eventQueue,core.restart,debugLogging=True) elif action == 4: if updateCheck: updateCheck.executeUpdate() self.Destroy()
def onExecuteUpdateCommand(self, evt): if updateCheck and updateCheck.isPendingUpdate(): updateCheck.executeUpdate()