def onReviewAddons(self, evt): from gui import addonGui incompatibleAddons = addonGui.IncompatibleAddonsDialog( parent=self, # the defaults from the installer are fine. We are testing against the running version. ) incompatibleAddons.ShowModal()
def onReviewAddonsButton(self, evt): from gui import addonGui incompatibleAddons = addonGui.IncompatibleAddonsDialog( parent=self, APIVersion=self.apiVersion, APIBackwardsCompatToVersion=self.backCompatTo) incompatibleAddons.ShowModal()
def onReviewAddonsButton(self, evt): from gui import addonGui incompatibleAddons = addonGui.IncompatibleAddonsDialog( parent=self, NVDAVersion=versionInfo.getNVDAVersionTupleFromString( self.version)) incompatibleAddons.ShowModal() incompatibleAddons.Destroy()
def showUnknownCompatDialog(): from gui import addonGui, mainFrame, runScriptModalDialog if any(getAddonsWithUnknownCompatibility()): try: incompatibleAddonsDlg = addonGui.IncompatibleAddonsDialog(parent=mainFrame) except RuntimeError: log.error("Unable to open IncompatibleAddonsDialog", exc_info=True) return else: return unknownCompatAddons = incompatibleAddonsDlg.unknownCompatibilityAddonsList def afterDialog(res): # we may need to change the enabled addons / restart nvda here shouldPromptRestart = False for addon in unknownCompatAddons: if isAddonConsideredCompatible(addon): addon.enable(True) shouldPromptRestart = True saveState() if shouldPromptRestart: addonGui.promptUserForRestart() runScriptModalDialog(incompatibleAddonsDlg, afterDialog)
def onReviewAddons(self, evt): from gui import addonGui incompatibleAddons = addonGui.IncompatibleAddonsDialog( parent=self, NVDAVersion=self.version) incompatibleAddons.ShowModal() incompatibleAddons.Destroy()