schrodinger.maestro_utils.surface_manager.surface_manager_panel module¶
- schrodinger.maestro_utils.surface_manager.surface_manager_panel.get_surface_manager_hub()¶
Returns the SurfaceManagerHub instance.
- schrodinger.maestro_utils.surface_manager.surface_manager_panel.set_surface_manager_panel()¶
Sends the SurfaceManagerPanel instance to Maestro through SurfaceManagerHub.
- schrodinger.maestro_utils.surface_manager.surface_manager_panel.select_entries(entry_ids: list[int])¶
Select the given entry_ids in the workspace surfaces table.
- Parameters:
entry_ids – List of entry IDs to select.
- class schrodinger.maestro_utils.surface_manager.surface_manager_panel.SurfaceManagerPanel(parent=None)¶
Bases:
ExecutionMixin,PanelMixin,QWidgetPanel for managing surfaces.
- __init__(parent=None)¶
Constructor for SurfaceManagerPanel. Sets up the UI and connects the signals.
- runPanelCommand(panel_name: str)¶
Runs a command to show a specific panel in Maestro.
- Parameters:
panel_name – Name of the panel to show.
- updateStatusLabel(displayed_surfaces_count: int)¶
Updates the status label with the number of displayed surfaces.
- Parameters:
displayed_surfaces_count – Number of displayed surfaces.
- showEvent(event: QShowEvent)¶
Show event handler. Refreshes the secondary pane when the panel is shown. Also enables the details button if there are selected surfaces and closes the secondary pane if there are no selected surfaces.
- Parameters:
event – The event.
- selectEntries(entry_ids: list[int])¶
Selects the given entry_ids in the workspace surfaces table.
- Parameters:
entry_ids – List of entry IDs to select.