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