schrodinger.application.livedesign.maestro_sync module

class schrodinger.application.livedesign.maestro_sync.EntrySelectionMaestroSync(*args, **kwargs)

Bases: schrodinger.maestro_utils.maestro_sync.BaseMaestroSync, PyQt6.QtCore.QObject

Keep track of the project entry selection state. If it changes, emit a signal.

entrySelectionChanged

A pyqtSignal emitted by instances of the class.

__init__(*args, **kwargs)
onProjectUpdated()

Callback method for project update events. Should be overridden in concrete subclasses to add functionality.

updateSelectedEntries()

Update the cached list of selected entry IDs with the current set of selected entry IDs in the project.

Returns

whether the cached entry ID list needed to be updated

Return type

bool