def onHelpVersion(self, event: CommandEvent): """ Check for newer version. Args: event: """ from org.pyut.general.PyutVersion import PyutVersion from org.pyut.general.GithubAdapter import GithubAdapter from org.pyut.general.SemanticVersion import SemanticVersion wxBeginBusyCursor() githubAdapter: GithubAdapter = GithubAdapter() latestVersion: SemanticVersion = githubAdapter.getLatestVersionNumber() myVersion: SemanticVersion = SemanticVersion( PyutVersion.getPyUtVersion()) if myVersion < latestVersion: msg = _("PyUt version ") + str(latestVersion) + _( " is available on https://github.com/hasii2011/PyUt/releases") else: msg = _("No newer version yet !") wxEndBusyCursor() wxYield() PyutUtils.displayInformation(msg, _("Check for newer version"), self._parent)
def _OnMnuHelpVersion(self, event: CommandEvent): """ Check for newer version. Args: event: """ # Init FILE_TO_CHECK = "http://pyut.sourceforge.net/backdoors/lastversion" # TODO FIXME :-) # Get file -- Python 3 update f = request.urlopen(FILE_TO_CHECK) lstFile = f.readlines() f.close() # Verify data coherence if lstFile[0][:15] != "Last version = " or lstFile[ 1][:15] != "Old versions = ": msg = "Incorrect file on server" else: latestVersion = lstFile[0][15:] oldestVersions = lstFile[1][15:].split() print(oldestVersions) from org.pyut.general.PyutVersion import PyutVersion v = PyutVersion.getPyUtVersion() if v in oldestVersions: msg = _("PyUt version ") + str(latestVersion) + _( " is available on http://pyut.sf.net") else: msg = _("No newer version yet !") # Display dialog box PyutUtils.displayInformation(msg, _("Check for newer version"), self)
def onHelpWeb(self, event: CommandEvent): """ Args: event: """ PyutUtils.displayInformation( f"Please point your browser to {HelpMenuHandler.PYUT_WIKI}", "Pyut's new wiki", self._parent)
def _OnMnuHelpWeb(self, event: CommandEvent): """ Args: event: """ PyutUtils.displayInformation( f"Please point your browser to {AppFrame.PYUT_WIKI}", "Pyut's new wiki", self)