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()
Beispiel #2
0
 def onReviewAddonsButton(self, evt):
     from gui import addonGui
     incompatibleAddons = addonGui.IncompatibleAddonsDialog(
         parent=self,
         APIVersion=self.apiVersion,
         APIBackwardsCompatToVersion=self.backCompatTo)
     incompatibleAddons.ShowModal()
Beispiel #3
0
 def onReviewAddonsButton(self, evt):
     from gui import addonGui
     incompatibleAddons = addonGui.IncompatibleAddonsDialog(
         parent=self,
         NVDAVersion=versionInfo.getNVDAVersionTupleFromString(
             self.version))
     incompatibleAddons.ShowModal()
     incompatibleAddons.Destroy()
Beispiel #4
0
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)
Beispiel #5
0
 def onReviewAddons(self, evt):
     from gui import addonGui
     incompatibleAddons = addonGui.IncompatibleAddonsDialog(
         parent=self, NVDAVersion=self.version)
     incompatibleAddons.ShowModal()
     incompatibleAddons.Destroy()