The widgets.selection sub-package#

Package with widgets which allow the selection of a specific element.

class pydidas.widgets.selection.DirectoryExplorer(**kwargs: Any)#

Bases: WidgetWithParameterCollection

The DirectoryExplorer is an implementation of a QTreeView widget with a file system model to display the contents of directories.

Parameters:

**kwargs (Any) –

Supported keywords are any keywords that are supported by QTreeView as well as:

parentUnion[QWidget, None], optional

The parent widget, if applicable. The default is None.

current_pathstr, optional

The default path in the file system. The default is ‘’.

sizeHint() QSize#

Overload the generic sizeHint.

Returns:

The updated size hint.

Return type:

QtCore.QSize

class pydidas.widgets.selection.Hdf5DatasetSelector(dataset_key_filters=None, **kwargs)#

Bases: WidgetWithParameterCollection

A compound widget to select datasets in Hdf5 files.

The Hdf5DatasetSelector is a compound widget which allows to select a hdf5 dataset key and the frame number. By convention, the first dimension of an n-dimensional (n >= 3) dataset is the frame number. Any 2-dimensional datasets will be interpreted as single frames.

Parameters:
  • dataset_key_filters (Union[dict, None], optional) – A dictionary with dataset keys to be filtered from the list of displayed datasets. Entries must be in the format {<Key to filter>: <Descriptive text for checkbox>}. The default is None.

  • **kwargs (dict) – Any additional keyword arguments. See below for supported arguments.

  • **QtAttribute (depends on the attribute) – Any Qt attributes which are supported by the generic QWidget. Use the Qt attribute name with a lowercase first character. Examples are fixedWidth, fixedHeight.

clear()#

Clear all entries for the widget.

new_filename(filename: str)#

Process the new filename.

If the new filename has a suffix associated with hdf5 files, show the widget.

Parameters:

filename (str) – The full file system path to the new file.

class pydidas.widgets.selection.RawMetadataSelector(**kwargs: dict)#

Bases: WidgetWithParameterCollection

A compound widget to select metadata in raw image files.

Parameters:

**kwargs (dict) – Any additional keyword arguments. In addition to all QAttributes supported by QWidget, see below for supported arguments:

new_filename(name: str)#

Process the new filename.

If the new filename has a suffix associated with raw files, show the widget.

Parameters:

name (str) – The full file system path to the new file.