sas.qtgui.Utilities.NewVersion package

Submodules

sas.qtgui.Utilities.NewVersion.NewVersionAvailable module

class sas.qtgui.Utilities.NewVersion.NewVersionAvailable.NewVersionAvailable(current_version: str, latest_version: str, url: str = 'http://www.sasview.org/#downloadsection', parent=None)

Bases: QDialog

Dialog to say that a new version is available

__annotate_func__ = None
__annotations_cache__ = {}
__doc__ = '\nDialog to say that a new version is available\n\n'
__firstlineno__ = 27
__init__(current_version: str, latest_version: str, url: str = 'http://www.sasview.org/#downloadsection', parent=None)
__module__ = 'sas.qtgui.Utilities.NewVersion.NewVersionAvailable'
__static_attributes__ = ('dont_show', 'latest_version', 'url')
cancel()
go()
staticMetaObject = PySide6.QtCore.QMetaObject("NewVersionAvailable" inherits "QDialog": )
sas.qtgui.Utilities.NewVersion.NewVersionAvailable.get_current_release_version() tuple[str, str, Version] | None

Get the current version from the server

sas.qtgui.Utilities.NewVersion.NewVersionAvailable.main()

Demo/testing window

sas.qtgui.Utilities.NewVersion.NewVersionAvailable.maybe_prompt_new_version_download() QDialog | None

If a new version is available, and Show a dialog prompting the user to download

Module contents