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 AperturePanel(gui_app, parent=None)[source]
Bases:
QWidget
- obj_img_items = ['object', 'image']
- pupil_type_items = ['pupil', 'NA', 'f/#']