set_wavelength¶
-
class
pdsspect.set_wavelength.
SetWavelengthModel
(image_set)[source]¶ Bases:
object
Model for
SetWavelengthWidget
Parameters: image_set ( PDSSpectImageSet
) – pdsspect model-
image_set
¶ PDSSpectImageSet
– pdsspect model
-
accepted_units
¶ list
– List of accepted units –nm
,um
, andAA
-
current_image
¶ ImageStamp
– Current image in menu
-
unit_index
¶ int
Index of – attr`unit` inaccepted_units
-
-
class
pdsspect.set_wavelength.
SetWavelengthController
(model, view)[source]¶ Bases:
object
Controller for
SetWavelengthWidget
Parameters: - model (
SetWavelengthModel
) – Model forSetWavelengthWidget
- view (
SetWavelengthWidget
) – The view to control
-
model
¶ SetWavelengthModel
– Model forSetWavelengthWidget
-
view
¶ SetWavelengthWidget
– The view to control
-
change_unit
(index)[source]¶ Set the model’s
SetWavelengthModel.unit
Parameters: index ( int
) – Index ofSetWavelengthModel.accepted_units
to change theSetWavelengthModel.unit
to
-
set_current_image_index
(index)[source]¶ Set the model’s
SetWavelengthModel.current_image_index
Parameters: index ( int
) – Index to changeSetWavelengthModel.current_image_index
to
-
set_image_wavelength
(wavelength)[source]¶ Set the model’s
SetWavelengthModel.current_image
wavelengthParameters: wavelength ( float
) – The model’sSetWavelengthModel.current_image
new wavelength
- model (
-
class
pdsspect.set_wavelength.
SetWavelengthWidget
(model)[source]¶ Bases:
PyQt5.QtWidgets.QMainWindow
Widget to set images wavelength
Using a
QtWidgets.QMainWindow
for the status bar at the bottom.Parameters: model ( SetWavelengthModel
) – Model forSetWavelengthWidget
-
model
¶ SetWavelengthModel
– Model forSetWavelengthWidget
-
controller
¶ SetWavelengthController
– The widgets controller
QtWidgets.QComboBox
– Menu to choose the image to set the wavelength
-
wavelength_text
¶ QtWidgets.QLineEdit
– Text box to enter and display wavelength
QtWidgets.QComboBox
– Menu to choose unit of wavelength
-
main_layout
¶ QtWidgets.QHBoxLayout
– Main layout of widget
-
change_unit
(index)[source]¶ Change
SetWavelengthModel.unit
to unit inunits_menu
Parameters: index ( int
) – Index ofSetWavelengthModel.accepted_units
to change theSetWavelengthModel.unit
to
-
display_current_wavelength
()[source]¶ Display the
SetWavelengthModel.current_image
wavelength inwavelength_text
-
select_image
(index)[source]¶ Select current image
Parameters: index ( int
) – Index to changeSetWavelengthModel.current_image_index
to
-
set_wavelength
()[source]¶ Set the
SetWavelengthModel.current_image
wavelength to value inwavelength_text
-