rayoptics.qtgui.dockpanels module
- class PanelInfo(dock, panel_widget, menu_action)
Bases:
tuple
- dock
Alias for field number 0
Alias for field number 2
- panel_widget
Alias for field number 1
- class ModelBinding(gui_app, get_parent, field)[source]
Bases:
object
ModelBinding the the base class for binding part of the optical model to a UI element. UI elements should extend this class.
When more getters/setters are needed, overwrite the get/set functions to directly get/set the model part
- class EnumChoiceWidget(gui_app, get_parent, field, combo_items)[source]
Bases:
ModelBinding
- class ListChoiceWidget(gui_app, get_parent, field, combo_items)[source]
Bases:
ModelBinding
- class TextFieldWidget(gui_app, get_parent, field, valueFormat='{:s}')[source]
Bases:
ModelBinding
- class FloatFieldWidget(gui_app, root_fn, field, valueformat='{:.7g}')[source]
Bases:
TextFieldWidget
FloatFieldWidget is like a TextFieldWidget but only for floats
- class SpectrumWavelengthsPanel(gui_app, parent=None)[source]
Bases:
QWidget
- staticMetaObject = PySide6.QtCore.QMetaObject("SpectrumWavelengthsPanel" inherits "QWidget": )
- class AperturePanel(gui_app, parent=None)[source]
Bases:
QWidget
- obj_img_items = ['object', 'image']
- pupil_type_items = ['epd', 'NA', 'f/#']
- staticMetaObject = PySide6.QtCore.QMetaObject("AperturePanel" inherits "QWidget": )
- class FieldOfViewPanel(gui_app, parent=None)[source]
Bases:
QWidget
- obj_img_items = ['object', 'image']
- field_type_items = ['height', 'angle', 'real height']
- staticMetaObject = PySide6.QtCore.QMetaObject("FieldOfViewPanel" inherits "QWidget": )