schrodinger.ui.qt.tasks.taskbarwidgets module¶
- class schrodinger.ui.qt.tasks.taskbarwidgets.TaskWidgetMixin(*args, **kwargs)¶
Bases:
MultiModelClassMapperMixin
- model_classes = (<class 'schrodinger.tasks.tasks.AbstractTask'>, <class 'schrodinger.tasks.taskmanager.TaskManager'>)¶
- __init__(*args, **kwargs)¶
- makeInitialModel()¶
- setTask(task)¶
- class schrodinger.ui.qt.tasks.taskbarwidgets.NameLineEdit(*args, **kwargs)¶
Bases:
TaskWidgetMixin
,QLineEdit
- __init__(*args, **kwargs)¶
- setModel(model)¶
Sets the model object for the mapper. Disconnects the old model, if one is set, and connects the new model. Pass in None to have no model set.
- Parameters:
model – the model instance or None
- getSignalsAndSlots(model)¶
Override this method to specify signal and slot pairs that need to be connected/disconnected whenever the model instance is switched using setModel. The model instance is provided as an argument so that instance-specific signals can be used, but any pairs of signals and slots may be returned from this method.
- Returns:
a list of 2-tuples where each tuple is a signal, slot pair
- class schrodinger.ui.qt.tasks.taskbarwidgets.StyledAcceptsFocusPushButton(*args, **kwargs)¶
Bases:
ButtonAcceptsFocusMixin
,StyledButton
A StyledButton that also accepts focus on click