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:
QDialogDialog 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