misc Package

CalculationThread Module

class PyMca5.PyMcaGui.misc.CalculationThread.CalculationObject(parent=None, calculation_method=None, calculation_vars=None, calculation_kw=None, expand_vars=True, expand_kw=True)[source]

Bases: PySide.QtCore.QObject

finished = <PySide.QtCore.Signal object>
getResult()[source]
run()[source]
started = <PySide.QtCore.Signal object>
staticMetaObject = <PySide.QtCore.QMetaObject object>
PyMca5.PyMcaGui.misc.CalculationThread.CalculationThread

alias of OldCalculationThread

class PyMca5.PyMcaGui.misc.CalculationThread.NewCalculationThread(parent=None, calculation_method=None, calculation_vars=None, calculation_kw=None, expand_vars=True, expand_kw=True)[source]

Bases: PySide.QtCore.QObject

finished = <PySide.QtCore.Signal object>
getResult()[source]
isRunning()[source]
result
start()[source]
started = <PySide.QtCore.Signal object>
staticMetaObject = <PySide.QtCore.QMetaObject object>
class PyMca5.PyMcaGui.misc.CalculationThread.OldCalculationThread(parent=None, calculation_method=None, calculation_vars=None, calculation_kw=None, expand_vars=True, expand_kw=True)[source]

Bases: PySide.QtCore.QThread

getResult()[source]
run()[source]
staticMetaObject = <PySide.QtCore.QMetaObject object>
PyMca5.PyMcaGui.misc.CalculationThread.waitingMessageDialog(thread, message=None, parent=None, modal=True, update_callback=None, frameless=False)[source]

thread - The thread to be polled message - The initial message to be diplayed parent - The parent QWidget. It is used just to provide a convenient localtion modal - Default is True. The dialog will prevent user from using other widgets update_callback - The function to be called to provide progress feedback. It is expected

to return a dictionnary. The recognized key words are: message: The updated message to be displayed. title: The title of the window title. progress: A number between 0 and 100 indicating the progress of the task. status: Status of the calculation thread.

CalculationTimer Module

CloseEventNotifyingWidget Module

class PyMca5.PyMcaGui.misc.CloseEventNotifyingWidget.CloseEventNotifyingWidget(parent=None)[source]

Bases: PySide.QtGui.QWidget

closeEvent(event)[source]
notifyCloseEventToWidget(widget)[source]
staticMetaObject = <PySide.QtCore.QMetaObject object>
class PyMca5.PyMcaGui.misc.CloseEventNotifyingWidget.HDFInfoCustomEvent(ddict)[source]

Bases: PySide.QtCore.QEvent

DoubleSlider Module

class PyMca5.PyMcaGui.misc.DoubleSlider.DoubleSlider(parent=None, scale=False)[source]

Bases: PySide.QtGui.QWidget

getMinMax()[source]
setMinMax(m, M)[source]
sigDoubleSliderValueChanged = <PySide.QtCore.Signal object>
staticMetaObject = <PySide.QtCore.QMetaObject object>
class PyMca5.PyMcaGui.misc.DoubleSlider.MySlider(parent=None, orientation=PySide.QtCore.Qt.Orientation.Horizontal)[source]

Bases: PySide.QtGui.QWidget

setNum(value)[source]
setRange(minValue, maxValue)[source]
setValue(value)[source]
sigValueChanged = <PySide.QtCore.Signal object>
staticMetaObject = <PySide.QtCore.QMetaObject object>
value()[source]
PyMca5.PyMcaGui.misc.DoubleSlider.test()[source]

FrameBrowser Module

class PyMca5.PyMcaGui.misc.FrameBrowser.FrameBrowser(parent=None, n=1)[source]

Bases: PySide.QtGui.QWidget

getCurrentIndex()[source]
setLimits(first, last)[source]
setNFrames(nframes)[source]
setRange(first, last)[source]
setValue(value)[source]
sigIndexChanged = <PySide.QtCore.Signal object>
staticMetaObject = <PySide.QtCore.QMetaObject object>
class PyMca5.PyMcaGui.misc.FrameBrowser.HorizontalSliderWithBrowser(*var)[source]

Bases: PySide.QtGui.QAbstractSlider

setMaximum(value)[source]
setMinimum(value)[source]
setRange(*var)[source]
setValue(value)[source]
staticMetaObject = <PySide.QtCore.QMetaObject object>
value()[source]
PyMca5.PyMcaGui.misc.FrameBrowser.test1(args)[source]
PyMca5.PyMcaGui.misc.FrameBrowser.test2(args)[source]

NumpyArrayTableModel Module

PyMca5.PyMcaGui.misc.NumpyArrayTableModel.MyQVariant(x=None)[source]
class PyMca5.PyMcaGui.misc.NumpyArrayTableModel.NumpyArrayTableModel(parent=None, narray=None, fmt='%g', perspective=0)[source]

Bases: PySide.QtCore.QAbstractTableModel

assignDataFunction(dimension)[source]
columnCount(parent=None)[source]
data(index, role=PySide.QtCore.Qt.ItemDataRole.DisplayRole)[source]
rowCount(parent=None)[source]
setArrayData(data, perspective=0)[source]

setStackData(self, data, perspective=0) data is a 3D array dimension is the array dimension acting as index of images

setCurrentArrayIndex(index)[source]

This method is ignored if the current array does not not a 3-dimensional array.

setFormat(fmt)[source]
staticMetaObject = <PySide.QtCore.QMetaObject object>

NumpyArrayTableView Module

class PyMca5.PyMcaGui.misc.NumpyArrayTableView.HorizontalHeader(parent=None)[source]

Bases: PySide.QtCore.QAbstractItemModel

columnCount(modelIndex)[source]
headerData(section, orientation, role=PySide.QtCore.Qt.ItemDataRole.DisplayRole)[source]
staticMetaObject = <PySide.QtCore.QMetaObject object>
PyMca5.PyMcaGui.misc.NumpyArrayTableView.MyQVariant(x=None)[source]
class PyMca5.PyMcaGui.misc.NumpyArrayTableView.NumpyArrayTableView(parent=None)[source]

Bases: PySide.QtGui.QTableView

setArrayData(data)[source]
setCurrentArrayIndex(index)[source]
staticMetaObject = <PySide.QtCore.QMetaObject object>
class PyMca5.PyMcaGui.misc.NumpyArrayTableView.VerticalHeader(parent=None)[source]

Bases: PySide.QtCore.QAbstractItemModel

headerData(section, orientation, role=PySide.QtCore.Qt.ItemDataRole.DisplayRole)[source]
rowCount(modelIndex)[source]
staticMetaObject = <PySide.QtCore.QMetaObject object>

NumpyArrayTableWidget Module

class PyMca5.PyMcaGui.misc.NumpyArrayTableWidget.NumpyArrayTableWidget(parent=None)[source]

Bases: PySide.QtGui.QWidget

browserSlot(ddict)[source]
setArrayData(data)[source]
staticMetaObject = <PySide.QtCore.QMetaObject object>

QIPythonWidget Module

SubprocessLogWidget Module

class PyMca5.PyMcaGui.misc.SubprocessLogWidget.SubprocessLogWidget(parent=None, args=None)[source]

Bases: PySide.QtGui.QWidget

append(text)[source]
clear()[source]
closeEvent(event)[source]
isSubprocessRunning()[source]
setSubprocessArgs(args)[source]
sigSubprocessLogWidgetSignal = <PySide.QtCore.Signal object>
start(args=None, timing=0.1)[source]
staticMetaObject = <PySide.QtCore.QMetaObject object>
stop()[source]