schrodinger.maestro_utils.surface_manager.secondary_pane module¶
- class schrodinger.maestro_utils.surface_manager.secondary_pane.SecondaryPane(parent=None)¶
Bases:
QWidget
Secondary pane for the surface manager.
- __init__(parent=None)¶
Constructor for SecondaryPane. Sets up the UI and connects the signals.
- setupUI()¶
Sets up the UI.
- refreshUI(surface_infos: list[SurfaceInfo])¶
Refreshes the UI with the given surface info objects.
- Parameters:
surface_infos – List of surface info objects.
- getHeader(surface_infos: list[SurfaceInfo]) str ¶
Returns the header for the secondary pane based on the surface info objects. It should be a comma-separated list of surface names with a count suffix followed by a colon. If the text is too long, comma separated names will be elided with ellipsis.
- Parameters:
surface_infos – List of surface info objects.
- Returns:
Header string.