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

Class MultiStructureMixin

object --+
         |
        MultiStructureMixin
Known Subclasses:

A mixin for panels that contain a MultiStructureTab. Note that this mixin assumes that the ReadEditMixin is present, and MultiStructureMixin must be listed before ReadEditMixin in the class declaration.

Instance Methods [hide private]
 
setPanelOptions(self)
Remove the input selector
 
setup(self)
 
projectUpdated(self)
 
useParallelArg(self)
 
_addStructureToMmJag(self)
Override the BaseJaguarPanel function so that more than one structure can be written to the mmjag handle.
 
_loadStrucFromMmJag(self, jag_input, name)
Override the ReadEditMixin function so that more than one structure can be loaded.
 
editInput(self)
Override the ReadEditMixin function to display the edit dialog.

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)

 
Decorators:
  • @af2.maestro_callback.project_updated

_loadStrucFromMmJag(self, jag_input, name)

 

Override the ReadEditMixin function so that more than one structure can be loaded.

See ReadEditMixin._loadStrucFromMmJag for documentation on arguments and return values.

editInput(self)

 

Override the ReadEditMixin function to display the edit dialog. Since we have no input selector, the checks present in ReadEditMixin.editInput() are not necessary here (and would lead to tracebacks).

Decorators:
  • @af2.appmethods.custom_menu_item("Edit...", tooltip= "Edit the input files")
  • @gui_utils.catch_jag_errors