catalight.analysis.user_inputs

Graphical user interface classes for helping user input parameters.

This module contains a number of UI classes that prompt the user to select calibration files, data paths, and enter function parameters. Created on Thu Jun 23 22:42:55 2022 @author: Briley Bourgeois

References

# noqa (1) https://stackoverflow.com/questions/28544425/pyqt-qfiledialog-multiple-directory-selection (2) https://stackoverflow.com/questions/38746002/pyqt-qfiledialog-directly-browse-to-a-folder (3) https://stackoverflow.com/questions/4286036/how-to-have-a-directory-dialog (4) https://stackoverflow.com/questions/38609516/hide-empty-parent-folders-qtreeview-qfilesystemmodel (5) https://www.youtube.com/watch?v=dqg0L7Qw3ko (6) https://stackoverflow.com/questions/52592977/how-to-return-variables-from-pyqt5-ui-to-main-function-python

Classes

DataExtractor(*args, **kwargs)

User interface for selecting data folders.

DirectorySelector(*args, **kwargs)

Open a file dialog that allows selection of multiple directories.

MyDelegate(*args, **kwargs)

Use for sorting items.

Option(value, include, label, tooltip, widget)

Generic option to use when building plotting dialogs.

PlotOptionList([reactant, target_molecule, ...])

Starting list of options to use when building plotting dialogs.

PlotOptionsDialog(*args, **kwargs)

Dynamic dialog window displaying options based on input parameters.