Package schrodinger :: Package application :: Package jaguar :: Package gui :: Module base_panel :: Class InputTabMixin
[hide private]
[frames] | no frames]

Class InputTabMixin

object --+
         |
        InputTabMixin
Known Subclasses:

A mixin for panels that use the Input tab. This mixin removes the input selector and keeps the selected structures table up to date.

Instance Methods [hide private]
 
setPanelOptions(self)
Remove the input selector
 
setup(self)
Store a reference to the input tab and make sure that data from table delegates is commited when the gear menu is accessed
 
projectUpdated(self)
Update the table whenever the project updates
 
workspaceChanged(self, what_changed)
Update the table whenever the workspace changes in case the user changed the charge of a molecule.
 
show(self)
Update the table whenever the panel is shown
 
_updateMmJag(self)
Update self._jag_input in preparation for the edit dialog.
 
_addMmJagStruc(self, struc, keywords)
Add the specified structure and keywords to self._jag_input

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

projectUpdated(self)

 

Update the table whenever the project updates

Decorators:
  • @af2.maestro_callback.project_updated

workspaceChanged(self, what_changed)

 

Update the table whenever the workspace changes in case the user changed the charge of a molecule.

Parameters:
  • what_changed (str) - A flag indicating what changed in the workspace
Decorators:
  • @af2.maestro_callback.workspace_changed

_addMmJagStruc(self, struc, keywords)

 

Add the specified structure and keywords to self._jag_input

Parameters: