schrodinger.maestro_utils.surface_manager.isovalue_manager module¶
- class schrodinger.maestro_utils.surface_manager.isovalue_manager.IsovalueManager(unpaired_widget: QWidget, paired_widget: QWidget, isovalue_label: QLabel, settings_menu: VolumeSettingsMenu)¶
Bases:
objectEncapsulates all isovalue-related logic for volume tab.
- __init__(unpaired_widget: QWidget, paired_widget: QWidget, isovalue_label: QLabel, settings_menu: VolumeSettingsMenu) None¶
Initialize the IsovalueManager.
- Parameters:
unpaired_widget – The widget for unpaired surface controls.
paired_widget – The widget for paired surface controls.
isovalue_label – The label widget for isovalue(s).
settings_menu – The settings menu instance.
- refresh(surface_info: SurfaceInfo) None¶
Set the surface info and update the isovalue widgets.
Also resets the invert mode based on surface type: - Paired: Defaults to True (Checked) - Unpaired: Defaults to False (Unchecked)
- Parameters:
surface_info – SurfaceInfo object.