Source code for gemviz.licensedialog
from PyQt5 import QtWidgets
from . import utils
[docs]
class LicenseDialog(QtWidgets.QDialog):
"""Show license text in a GUI window."""
# UI file name matches this module, different extension
ui_file = utils.getUiFileName(__file__)
def __init__(self, parent):
self.parent = parent
super().__init__(parent)
utils.myLoadUi(self.ui_file, baseinstance=self)
self.setup()
def setup(self):
from . import LICENSE_FILE
self.setModal(True)
license_text = open(LICENSE_FILE, "r").read()
self.license.setText(license_text)
# -----------------------------------------------------------------------------
# :copyright: (c) 2023-2024, UChicago Argonne, LLC
#
# Distributed under the terms of the Argonne National Laboratory Open Source License.
#
# The full license is in the file LICENSE.txt, distributed with this software.
# -----------------------------------------------------------------------------