sas.qtgui.Utilities package
Submodules
sas.qtgui.Utilities.AddMultEditor module
sas.qtgui.Utilities.CategoryInstaller module
Class for making sure all category stuff is installed and works fine.
Copyright (c) Institut Laue-Langevin 2012
@author kieranrcampbell@gmail.com @modified by NIST/MD sasview team
-
class
sas.qtgui.Utilities.CategoryInstaller.
CategoryInstaller
[source] Bases:
object
Class for making sure all category stuff is installed
Note - class is entirely static!
-
static
check_install
(homedir=None, model_list=None)[source] the main method of this class makes sure categories.json exists and if not compile it and install :param homefile: Override the default home directory :param model_list: List of model names except customized models
-
static
get_default_file
()[source]
-
static
get_user_file
()[source] returns the user data file, eg .sasview/categories.json.json
-
static
sas.qtgui.Utilities.ConnectionProxy module
sas.qtgui.Utilities.CustomDir module
-
sas.qtgui.Utilities.CustomDir.
setup_conf_dir
(path)[source] Setup the custom config dir and cat file
sas.qtgui.Utilities.FileConverter module
sas.qtgui.Utilities.FrameSelect module
sas.qtgui.Utilities.GenericReader module
Thread handler used to load data
-
class
sas.qtgui.Utilities.GenericReader.
GenReader
(path, loader, completefn=None, updatefn=None, yieldtime=0.01, worktime=0.01)[source] Bases:
sas.sascalc.data_util.calcthread.CalcThread
Load a sld data given a filename
-
compute
()[source] Read some data
-
isquit
()[source] @raise KeyboardInterrupt: when the thread is interrupted
-
sas.qtgui.Utilities.GridPanel module
sas.qtgui.Utilities.GuiUtils module
Global defaults and various utility functions usable by the general GUI
-
sas.qtgui.Utilities.GuiUtils.
checkModel
(path)[source] Check that the model save in file ‘path’ can run.
-
sas.qtgui.Utilities.GuiUtils.
convertFromSVS
(datasets)[source] Read in properties from SVS and convert into a simple dict
-
sas.qtgui.Utilities.GuiUtils.
convertUnitToHTML
(unit)[source] Convert ASCII unit display into well rendering HTML
-
sas.qtgui.Utilities.GuiUtils.
convertUnitToUTF8
(unit)[source] Convert ASCII unit display into UTF-8 symbol
-
sas.qtgui.Utilities.GuiUtils.
createModelItemWithPlot
(update_data, name='')[source] Creates a checkboxed QStandardItem named “name” Adds ‘update_data’ to that row.
-
sas.qtgui.Utilities.GuiUtils.
dataFromItem
(item)[source] Retrieve Data1D/2D component from QStandardItem. The assumption - data stored in SasView standard, in child 0
-
sas.qtgui.Utilities.GuiUtils.
deleteRedundantPlots
(item, new_plots)[source] Checks all plots that are children of the given item; if any have an ID or name not included in new_plots, it is deleted. Useful for e.g. switching from P(Q)S(Q) to P(Q); this would remove the old S(Q) plot.
Ensure that new_plots contains ALL the relevant plots(!!!)
-
sas.qtgui.Utilities.GuiUtils.
enum
(*sequential, **named)[source] Create an enumeration object from a list of strings
-
sas.qtgui.Utilities.GuiUtils.
findNextFilename
(filename, directory)[source] Finds the next available (non-existing) name for ‘filename’ in ‘directory’. plugin.py -> plugin (n).py - for first ‘n’ for which the file doesn’t exist
-
sas.qtgui.Utilities.GuiUtils.
formatNumber
(value, high=False)[source] Return a float in a standardized, human-readable formatted string. This is used to output readable (e.g. x.xxxe-y) values to the panel.
-
sas.qtgui.Utilities.GuiUtils.
getChildrenFromItem
(root)[source] Recursively go down the model item looking for all children
-
sas.qtgui.Utilities.GuiUtils.
getConstraints
(fit_project)[source] Extracts constraints from fir_project dict and returns a dict where keys are the tab name and values are a list of constraints on that tab. The dict can then be passed to the updateFromConstraints method from the fitting perspective to apply the constraints with error checking mechanism
-
sas.qtgui.Utilities.GuiUtils.
getMonospaceFont
()[source] Convenience function; returns a monospace font to be used in any shells, code editors, etc.
-
sas.qtgui.Utilities.GuiUtils.
get_app_dir
()[source] The application directory is the one where the default custom_config.py file resides.
Returns: app_path - the path to the applicatin directory
-
sas.qtgui.Utilities.GuiUtils.
get_user_directory
()[source] Returns the user’s home directory
-
sas.qtgui.Utilities.GuiUtils.
infoFromData
(data)[source] Given Data1D/Data2D object, extract relevant Info elements and add them to a model item
-
sas.qtgui.Utilities.GuiUtils.
itemFromDisplayName
(name, model_item)[source] Returns the model item text=name in the model
-
sas.qtgui.Utilities.GuiUtils.
onTXTSave
(data, path)[source] Save file as formatted txt
-
sas.qtgui.Utilities.GuiUtils.
openLink
(url)[source] Open a URL in an external browser. Check the URL first, though.
-
sas.qtgui.Utilities.GuiUtils.
parseName
(name, expression)[source] remove “_” in front of a name
-
sas.qtgui.Utilities.GuiUtils.
plotsFromCheckedItems
(model_item)[source] Returns the list of plots for items in the model which are checked
-
sas.qtgui.Utilities.GuiUtils.
plotsFromDisplayName
(name, model_item)[source] Returns the list of plots for the item with text=name in the model
-
sas.qtgui.Utilities.GuiUtils.
plotsFromModel
(model_name, model_item)[source] Returns the list of plots for the item with model name in the model
-
sas.qtgui.Utilities.GuiUtils.
readDataFromFile
(fp)[source] Reads in Data1D/Data2 datasets from the file. Datasets are stored in the JSON format.
-
sas.qtgui.Utilities.GuiUtils.
readProjectFromSVS
(filepath)[source] Read old SVS file and convert to the project dictionary
-
sas.qtgui.Utilities.GuiUtils.
replaceHTMLwithASCII
(html)[source] Replace some important HTML-encoded characters with their ASCII equivalents
-
sas.qtgui.Utilities.GuiUtils.
replaceHTMLwithUTF8
(html)[source] Replace some important HTML-encoded characters with their UTF-8 equivalents
-
sas.qtgui.Utilities.GuiUtils.
retrieveData1d
(data)[source] Retrieve 1D data from file and construct its text representation
-
sas.qtgui.Utilities.GuiUtils.
retrieveData2d
(data)[source] Retrieve 2D data from file and construct its text representation
-
sas.qtgui.Utilities.GuiUtils.
saveData
(fp, data)[source] save content of data to fp (a .write()-supporting file-like object)
-
sas.qtgui.Utilities.GuiUtils.
saveData1D
(data)[source] Save 1D data points
-
sas.qtgui.Utilities.GuiUtils.
saveData2D
(data)[source] Save data2d dialog
-
sas.qtgui.Utilities.GuiUtils.
showHelp
(url)[source] Open a local url in the default browser
-
sas.qtgui.Utilities.GuiUtils.
toDouble
(value_string)[source] toFloat conversion which cares deeply about user’s locale
-
sas.qtgui.Utilities.GuiUtils.
updateModelItem
(item, update_data, name='')[source] Adds a simple named child to QStandardItem
-
sas.qtgui.Utilities.GuiUtils.
updateModelItemStatus
(model_item, filename='', name='', status=2)[source] Update status of checkbox related to high- and low-Q extrapolation choice in Invariant Panel
-
sas.qtgui.Utilities.GuiUtils.
updateModelItemWithPlot
(item, update_data, name='', checkbox_state=None)[source] Adds a checkboxed row named “name” to QStandardItem Adds ‘update_data’ to that row.
-
sas.qtgui.Utilities.GuiUtils.
xyTransform
(data, xLabel='', yLabel='')[source] Transforms x and y in View and set the scale
sas.qtgui.Utilities.IPythonWidget module
sas.qtgui.Utilities.ImageViewer module
sas.qtgui.Utilities.LocalConfig module
Application settings
-
sas.qtgui.Utilities.LocalConfig.
printEVT
(message)[source] Post a debug message to console/file
sas.qtgui.Utilities.ModelEditor module
sas.qtgui.Utilities.ObjectLibrary module
-
sas.qtgui.Utilities.ObjectLibrary.
addObject
(obj_name, obj)[source]
-
sas.qtgui.Utilities.ObjectLibrary.
deleteObjectByName
(obj_name)[source]
-
sas.qtgui.Utilities.ObjectLibrary.
deleteObjectByRef
(obj)[source]
-
sas.qtgui.Utilities.ObjectLibrary.
getObject
(obj_name)[source]
-
sas.qtgui.Utilities.ObjectLibrary.
listObjects
()[source]
sas.qtgui.Utilities.PlotView module
sas.qtgui.Utilities.PluginDefinition module
sas.qtgui.Utilities.PluginManager module
sas.qtgui.Utilities.PythonSyntax module
-
sas.qtgui.Utilities.PythonSyntax.
format
(color, style='')[source] Return a QTextCharFormat with the given attributes.
sas.qtgui.Utilities.ReportDialog module
sas.qtgui.Utilities.ResultPanel module
FitPanel class contains fields allowing to fit models and data