source: sasview/src/sas/qtgui/AboutBox.py @ f82ab8c

ESS_GUIESS_GUI_DocsESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_iss959ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalc
Last change on this file since f82ab8c was f82ab8c, checked in by Piotr Rozyczko <piotr.rozyczko@…>, 8 years ago

More dialogs, drag and drop onto File Load

  • Property mode set to 100755
File size: 2.4 KB
Line 
1# global
2import sys
3import os
4import functools
5
6from PyQt4 import QtCore
7from PyQt4 import QtGui
8from PyQt4 import QtWebKit
9
10import sas.sasview
11import LocalConfig
12import GuiUtils
13
14from UI.AboutUI import AboutUI
15
16class AboutBox(AboutUI):
17    def __init__(self, parent=None):
18        super(AboutBox, self).__init__(parent)
19        self.setWindowTitle("About")
20
21        self.addText()
22
23        self.addActions()
24
25    def addText(self):
26        """
27        Modify the labels so the text corresponds to the current version
28        """
29        version = sas.sasview.__version__
30        build = sas.sasview.__build__
31
32        version_text = r'<html><head/><body><p><span style=" font-size:24pt;">'\
33                     + str(version) + r'</span></p></body></html>'
34        self.lblVersion.setText(str(version))
35        lbl_font = self.font()
36        lbl_font.setPointSize(24)
37        self.lblVersion.setFont(lbl_font)
38        about_text = r'<html><head/><body><p>'
39        about_text += '<p>Build ' + str(LocalConfig.__build__) +'</p>'
40        about_text += '<p>' + LocalConfig._copyright + '</p>'
41        about_text += r'<p><a href=http://www.sasview.org>http://www.sasview.org</a></p><br/>'
42        about_text += '<p>Comments? Bugs? Requests?<br/>'
43        about_text += r'<a href=mailto:help@sasview.org>Send us a ticket</a></p><br/>'
44        about_text += r'<a href=https://github.com/SasView/sasview/releases>Get the latest version</a></p><br/>'
45        self.lblAbout.setText(about_text)
46
47        # Enable link clicking on the label
48        self.lblAbout.setOpenExternalLinks(True)
49
50    def addActions(self):
51        """
52        Add actions to the logo push buttons
53        """
54        self.cmdLinkUT.clicked.connect(functools.partial(GuiUtils.openLink, LocalConfig._inst_url))
55        self.cmdLinkUMD.clicked.connect(functools.partial(GuiUtils.openLink, LocalConfig._umd_url))
56        self.cmdLinkNIST.clicked.connect(functools.partial(GuiUtils.openLink, LocalConfig._nist_url))
57        self.cmdLinkSNS.clicked.connect(functools.partial(GuiUtils.openLink, LocalConfig._sns_url))
58        self.cmdLinkISIS.clicked.connect(functools.partial(GuiUtils.openLink, LocalConfig._isis_url))
59        self.cmdLinkESS.clicked.connect(functools.partial(GuiUtils.openLink, LocalConfig._ess_url))
60        self.cmdLinkILL.clicked.connect(functools.partial(GuiUtils.openLink, LocalConfig._ill_url))
61
62        self.cmdOK.clicked.connect(self.close)
Note: See TracBrowser for help on using the repository browser.