Changeset e90988c in sasview for src/sas/qtgui/Perspectives
- Timestamp:
- Dec 14, 2017 9:51:02 AM (7 years ago)
- Branches:
- ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
- Children:
- 7fd20fc, 626c7c5
- Parents:
- 8353d90
- Location:
- src/sas/qtgui/Perspectives
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/Perspectives/Corfunc/CorfuncPerspective.py
r50bfab0 re90988c 5 5 6 6 # global 7 from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg \ 8 as FigureCanvas 9 from matplotlib.figure import Figure 10 from numpy.linalg.linalg import LinAlgError 11 7 12 from PyQt5 import QtCore 8 13 from PyQt5 import QtGui, QtWidgets … … 17 22 from .UI.CorfuncPanel import Ui_CorfuncDialog 18 23 from .CorfuncUtils import WIDGETS as W 19 20 from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg \21 as FigureCanvas22 from matplotlib.figure import Figure23 from numpy.linalg.linalg import LinAlgError24 24 25 25 … … 136 136 self.cmdCalculateBg.clicked.connect(self.calculate_background) 137 137 self.cmdCalculateBg.setEnabled(False) 138 self.cmdHelp.clicked.connect(self.showHelp) 138 139 139 140 self.model.itemChanged.connect(self.model_changed) … … 306 307 307 308 # pylint: disable=invalid-name 309 def showHelp(self): 310 """ 311 Opens a webpage with help on the perspective 312 """ 313 """ Display help when clicking on Help button """ 314 treeLocation = "/user/sasgui/perspectives/corfunc/corfunc_help.html" 315 self.parent.showHelp(treeLocation) 316 308 317 @staticmethod 309 318 def allowBatch(): -
src/sas/qtgui/Perspectives/Fitting/FittingOptions.py
rd6b8a1d re90988c 3 3 import os 4 4 import types 5 import webbrowser 5 6 6 7 from PyQt5 import QtCore 7 8 from PyQt5 import QtGui 8 9 from PyQt5 import QtWidgets 9 from PyQt5 import QtWebKitWidgets10 10 11 11 from sas.qtgui.UI import images_rc … … 73 73 # OK has to be initialized to True, after initial validator setup 74 74 self.buttonBox.button(QtWidgets.QDialogButtonBox.Ok).setEnabled(True) 75 76 # Display HTML content77 self.helpView = QtWebKitWidgets.QWebView()78 75 79 76 def assignValidators(self): … … 160 157 Show the "Fitting options" section of help 161 158 """ 162 tree_location = GuiUtils.HELP_DIRECTORY_LOCATION + "/user/sasgui/perspectives/fitting/" 159 tree_location = GuiUtils.HELP_DIRECTORY_LOCATION 160 tree_location += "/user/sasgui/perspectives/fitting/" 163 161 164 162 # Actual file anchor will depend on the combo box index … … 167 165 helpfile = "optimizer.html#fit-" + self.current_fitter_id 168 166 help_location = tree_location + helpfile 169 self.helpView.load(QtCore.QUrl(help_location)) 170 self.helpView.show() 167 webbrowser.open('file://' + os.path.realpath(help_location)) 171 168 172 169 def widgetFromOption(self, option_id, current_fitter=None): -
src/sas/qtgui/Perspectives/Fitting/FittingPerspective.py
r7c487846 re90988c 13 13 from sas.qtgui.Perspectives.Fitting.FittingOptions import FittingOptions 14 14 from sas.qtgui.Perspectives.Fitting.GPUOptions import GPUOptions 15 #from sas.qtgui.Perspectives.Fitting import ModelUtilities16 15 17 16 class FittingWindow(QtWidgets.QTabWidget): -
src/sas/qtgui/Perspectives/Fitting/FittingWidget.py
r0261bc1 re90988c 8 8 from twisted.internet import threads 9 9 import numpy as np 10 import webbrowser 10 11 11 12 from PyQt5 import QtCore 12 13 from PyQt5 import QtGui 13 14 from PyQt5 import QtWidgets 14 from PyQt5 import QtWebKitWidgets15 # Officially QtWebEngineWidgets are the way to display HTML in Qt5,16 # but this module isn't ported to PyQt5 yet...17 # let's wait. In the meantime no Help.18 #from PyQt5 import QtWebEngineWidgets19 15 20 16 from sasmodels import product … … 127 123 128 124 # Display HTML content 129 self.helpView = QtWebKitWidgets.QWebView()125 #self.setupHelp() 130 126 131 127 # New font to display angstrom symbol … … 662 658 Show the "Fitting" section of help 663 659 """ 664 tree_location = GuiUtils.HELP_DIRECTORY_LOCATION +"/user/sasgui/perspectives/fitting/"660 tree_location = "/user/sasgui/perspectives/fitting/" 665 661 666 662 # Actual file will depend on the current tab … … 672 668 helpfile = "residuals_help.html" 673 669 elif tab_id == 2: 674 helpfile = " sm_help.html"670 helpfile = "resolution.html" 675 671 elif tab_id == 3: 676 helpfile = "pd _help.html"672 helpfile = "pd/polydispersity.html" 677 673 elif tab_id == 4: 678 helpfile = "mag _help.html"674 helpfile = "magnetism/magnetism.html" 679 675 help_location = tree_location + helpfile 680 676 681 content = QtCore.QUrl(help_location) 682 self.helpView.load(QtCore.QUrl(help_location)) 683 self.helpView.show() 677 self.showHelp(help_location) 678 679 def showHelp(self, url): 680 """ 681 Calls parent's method for opening an HTML page 682 """ 683 self.parent.showHelp(url) 684 684 685 685 def onDisplayMagneticAngles(self): -
src/sas/qtgui/Perspectives/Fitting/GPUOptions.py
rc7ebb37 re90988c 8 8 9 9 import sas.qtgui.Utilities.GuiUtils as GuiUtils 10 from PyQt5 import QtGui, QtCore, QtW ebKit, QtWidgets10 from PyQt5 import QtGui, QtCore, QtWidgets 11 11 from sas.qtgui.Perspectives.Fitting.UI.GPUOptionsUI import Ui_GPUOptions 12 12 from sas.qtgui.Perspectives.Fitting.UI.GPUTestResultsUI import Ui_GPUTestResults … … 172 172 help_location += "/user/sasgui/perspectives/fitting/gpu_setup.html" 173 173 help_location += "#device-selection" 174 # Test the system browser solution174 # Display the page in default browser 175 175 webbrowser.open('file://' + os.path.realpath(help_location)) 176 176 -
src/sas/qtgui/Perspectives/Invariant/InvariantPerspective.py
r9387fe3 re90988c 8 8 from PyQt5 import QtCore 9 9 from PyQt5 import QtGui, QtWidgets 10 from PyQt5 import QtWebKit11 10 12 11 from twisted.internet import threads … … 63 62 self._model_item = QtGui.QStandardItem() 64 63 65 #self._helpView = QtWebKit.QWebView()66 64 self.detailsDialog = DetailsDialog(self) 67 65 self.detailsDialog.cmdOK.clicked.connect(self.enabling) … … 431 429 def onHelp(self): 432 430 """ Display help when clicking on Help button """ 433 treeLocation = GuiUtils.HELP_DIRECTORY_LOCATION + \ 434 "/user/sasgui/perspectives/invariant/invariant_help.html" 435 webbrowser.open('file://' + treeLocation) 431 treeLocation = "/user/sasgui/perspectives/invariant/invariant_help.html" 432 self.parent.showHelp(treeLocation) 436 433 437 434 def setupSlots(self): -
src/sas/qtgui/Perspectives/Inversion/InversionPerspective.py
r50bfab0 re90988c 51 51 self._manager = parent 52 52 self._model_item = QtGui.QStandardItem() 53 #self._helpView = QtWebKit.QWebView()54 55 53 self.communicate = GuiUtils.Communicate() 56 54 … … 374 372 Open the P(r) Inversion help browser 375 373 """ 376 tree_location = (GuiUtils.HELP_DIRECTORY_LOCATION + 377 "user/sasgui/perspectives/pr/pr_help.html") 374 tree_location = "/user/sasgui/perspectives/pr/pr_help.html" 378 375 379 376 # Actual file anchor will depend on the combo box index 380 377 # Note that we can be clusmy here, since bad current_fitter_id 381 378 # will just make the page displayed from the top 382 #self._helpView.load(QtCore.QUrl(tree_location)) 383 #self._helpView.show() 379 self._manager.showHelp(tree_location) 384 380 385 381 def toggleBgd(self):
Note: See TracChangeset
for help on using the changeset viewer.