schrodinger.maestro_utils.surface_manager.surface_item module

class schrodinger.maestro_utils.surface_manager.surface_item.SurfaceNodeType

Bases: Enum

Enum for the type of SurfaceNode.

SURFACE_NODE = 0
ENTRY_NODE = 1
class schrodinger.maestro_utils.surface_manager.surface_item.SurfaceItem

Bases: TreeItem

Subclass of maestro_ui.maestro.TreeItem.

__init__()

Constructor for SurfaceItem.

getItemsToSelect() list[PyQt6.QtGui.QStandardItem]

Returns the items to select.

rowItems() list[PyQt6.QtGui.QStandardItem]

Returns the row items.

class schrodinger.maestro_utils.surface_manager.surface_item.SurfaceNodeItem(surface: ProjectSurface)

Bases: SurfaceItem

Subclass of SurfaceItem for SurfaceNode.

__init__(surface: ProjectSurface)

Constructor for SurfaceNodeItem.

Parameters:

surface – The surface.

getItemType() SurfaceNodeType

Returns the type of the item.

class schrodinger.maestro_utils.surface_manager.surface_item.EntryNodeItem(entry_row: ProjectRow)

Bases: SurfaceItem

Subclass of SurfaceItem for EntryNode.

__init__(entry_row: ProjectRow)

Constructor for EntryNodeItem.

Parameters:

entry_row – The entry row.

getItemType() SurfaceNodeType

Returns the type of the item.

updateText()

Updates the text.