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