A parent class for tabs that allow transition state, reactant, and
product structures to be selected. MultiStructureTabs also contain a
Molecule subtab. Note that this class is not intended to be directly
instantiated and instead should be subclassed (such as the IRC tab or
Transition State tabs).
|
setup(self)
Perform tab specific initialization. |
|
|
|
reset(self)
Clear the stored structures |
|
|
|
setStructureSelectorsEnabled(self,
transition_state,
reactant,
product)
Enable or disable the three structure selection rows |
|
|
|
chooseEntry(self,
struc_type)
Open the EntrySelector dialog for the specified structure and save
the selected entry. |
|
|
|
_updateStrucListings(self)
Update the contents and status of all structure selection widgets
based on the contents of self._entry_ids and the structures currently
loaded into the project table. |
|
|
schrodinger.project.ProjectRow or
NoneType
|
_getRow(self,
proj,
eid)
Retrieve the specified row from the project table. |
|
|
|
|
|
projectUpdated(self)
Update the listing of structures when the project is updated. |
|
|
|
_updateStructureWarningLabel(self)
Update the label that warns about mismatched structures |
|
|
str or NoneType
|
validate(self)
Make sure that all of the appropriate structures are loaded and that
they all have the same atoms. |
|
|
|
structureCbToggled(self,
struc_type)
Respond to the specified structure inclusion checkbox being toggled
by including or excluding the relevant structure from the workspace. |
|
|
NoneType or tuple
|
_compareStrucs(self)
Compare all structures loaded into this tab to make sure that they
have the same atoms. |
|
|
tuple
|
_getAtomicNumbersAndAtomNames(self)
Retrieve the atomic numbers and atom names for all structures that
are relevant to the current job type (i.e. |
|
|
NoneType or tuple
|
_compareAtomicNumbersAndAtomNames(self,
entry_types,
elems,
atom_names)
Compare the provided atomic numbers and atom names and return a
description of the differences |
|
|
list
|
getStructures(self)
Get all of the structures that are loaded into the tab. |
|
|
|
_getStruc(self,
proj,
entry_type)
Retrieve the specified structure |
|
|
|
setStructures(self,
entry_ids,
jag_input=None)
Load the specified entry IDs into the tab |
|
|
schrodinger.structure.Structure or NoneType
|
|
tuple
|
getEids(self)
Get the entry ids loaded into the tab |
|
|
str or NoneType
|
|
|
|
dict
|
getMmJagKeywords(self)
Return all keywords that should be put into the mmjag handle. |
|
|
str
|
getBasis(self,
ignored=None)
Get the currently selected basis. |
|
|
|
loadSettings(self,
jag_input)
Restore tab settings from mmjag keywords. |
|
|
Inherited from base_tab.BaseTab :
__init__ ,
activate ,
deactivate ,
error ,
loadPerAtomSettings ,
saveSettings ,
warning
|