pyFAI.gui.dialog package

pyFAI.gui.dialog.Detector3dDialog module

class pyFAI.gui.dialog.Detector3dDialog.CreateSceneThread(parent=None)

Bases: PyQt5.QtCore.QThread

__init__(parent=None)

Initialize self. See help(type(self)) for accurate signature.

emitProgressValue(value, force=False)
errorString()
getBeamItem()
getDetectorItem()
getSampleItem()
hasGeometry()
isAborted()

Returns whether the theard has aborted or not.

Note

Aborted thead are not finished theads.

progressValue
run(self)
runProcess()
setColormap(colormap)
setDetector(detector)
setGeometry(geometry)
setImage(image)
setMask(mask)
class pyFAI.gui.dialog.Detector3dDialog.Detector3dDialog(parent=None)

Bases: PyQt5.QtWidgets.QDialog

Dialog to display a selected geometry

__init__(parent=None)

Initialize self. See help(type(self)) for accurate signature.

setData(detector=None, image=None, mask=None, colormap=None, geometry=None)

pyFAI.gui.dialog.DetectorSelectorDialog module

class pyFAI.gui.dialog.DetectorSelectorDialog.DetectorSelectorDialog(parent=None)

Bases: PyQt5.QtWidgets.QDialog

__init__(parent=None)

Initialize self. See help(type(self)) for accurate signature.

selectDetector(detector)

Select a detector.

Parameters

detector (pyFAI.detectors.Detector) – Detector to select in this dialog

selectedDetector()

Returns the selected detector.

Return type

pyFAI.detectors.Detector

class pyFAI.gui.dialog.DetectorSelectorDialog.DetectorSelectorDrop(parent=None)

Bases: PyQt5.QtWidgets.QWidget

__init__(parent=None)

Initialize self. See help(type(self)) for accurate signature.

createFileDialog(title, h5file=True, splineFile=True, previousFile=None)
createSplineDialog(title, previousFile)
currentCustomField()
currentDetectorClass()
currentManufacturer()
detector()
loadSplineFile()
setDetector(detector)

pyFAI.gui.dialog.GeometryDialog module

class pyFAI.gui.dialog.GeometryDialog.GeometryDialog(parent=None)

Bases: PyQt5.QtWidgets.QDialog

Dialog to display a selected geometry

__init__(parent=None)

Initialize self. See help(type(self)) for accurate signature.

accept(self)
geometryModel()

Returns the geometry model

Return type

GeometryModel

isReadOnly()

Returns True if the dialog is in read only.

In read-only mode, the geometry is displayed, but the user can’t edited it.

By default, this returns false.

Return type

bool

reject(self)
setDetector(detector)

Set the used detector.

This information is needed to display the Fit2D geometry.

setGeometryModel(geometryModel)

Set the geometry to display.

Parameters

geometryModel (GeometryModel) – A geometry.

setReadOnly(readOnly)

Enable or disable the read-only mode.

Parameters

readOnly (bool) – True to enable the read-only mode.

pyFAI.gui.dialog.IntegrationMethodDialog module

class pyFAI.gui.dialog.IntegrationMethodDialog.IntegrationMethodDialog(parent=None)

Bases: PyQt5.QtWidgets.QDialog

__init__(parent=None)

Initialize self. See help(type(self)) for accurate signature.

selectMethod(method)

Select a detector.

Parameters

detector (pyFAI.detectors.Detector) – Detector to select in this dialog

selectedMethod()

Returns the selected detector.

Return type

tuple

class pyFAI.gui.dialog.IntegrationMethodDialog.IntegrationMethodWidget(parent=None)

Bases: PyQt5.QtWidgets.QWidget

Label displaying a specific OpenCL device.

CodeRole = 257
__init__(parent=None)

Initialize self. See help(type(self)) for accurate signature.

method()

Returns method as tuple of split, algo and impl

Return type

Tuple[str,str,str]

setMethod(method)
setStringMethod(method)
setTupleMethod(method)
sigMethodChanged

pyFAI.gui.dialog.MessageBox module

pyFAI.gui.dialog.MessageBox.exception(parent, title, exc_info, logger=None)

Display an exception as a MessageBox

Parameters
  • title (str) – A context message (displayed a s a title)

  • parent (qt.QWidget) – The parent widget

  • exc_info (Union[tuple,Exception]) – An exception or the output of exc_info.

  • logger (object) – Logger to record the error inside. If None a default logger is provided.

pyFAI.gui.dialog.OpenClDeviceDialog module

class pyFAI.gui.dialog.OpenClDeviceDialog.OpenClDeviceDialog(parent=None)

Bases: PyQt5.QtWidgets.QDialog

Dialog to select an OpenCl device. It could be both select an available device on this machine or a custom one using indexes, or some types of requested devices.

This dialog do not expect PyOpenCL to installed.

__init__(parent=None)

Initialize self. See help(type(self)) for accurate signature.

device()

Returns the selected OpenCL device.

A device can be identified as a string like ‘any’, ‘cpu’ or ‘gpu’ or a tuple containing the platform index and the device index.

Return type

Union[str,Tuple[int,int]]

Raises

ValueError – If no devices are selected

selectDevice(device)

Select an OpenCL device displayed on this dialog.

A device can be identified as a string like ‘any’, ‘cpu’ or ‘gpu’ or a tuple containing the platform index and the device index.

If this device is available on this platform is is selected in the list. Else it is selected as a custom indexes.

Parameters

device (Union[str,Tuple[int,int]]) – A device.

showEvent(self, QShowEvent)

Module contents

Module containing generic Qt dialog