/ . / ModelPanel / base.py
Functions
|
|
|
attributesCmd
|
attributesCmd ( models )
|
|
toggleModelField
|
toggleModelField (
models,
field,
onVal=1,
offVal=0,
openState=0,
)
|
|
setModelField
|
setModelField (
models,
field,
value,
openState=0,
)
functions used in model panel button; could be called directly also
|
|
addButton
|
addButton (
name,
callback,
minModels=1,
maxModels=None,
moleculesOnly=True,
balloon=None,
defaultFrequent=True,
)
Add a button to the Model Actions button list.
name is the button name (duh). callback is the
function to call when the button is pressed. The arg to
callback will be a list of models. min/maxModels
indicate how many models have to be selected in the
browser for the button to be active (None indicates no
limit). if moleculesOnly is True, then those models have
to be Molecules.
This is a module function so that it can be called even if
the model panel has not yet been created.
Exceptions
|
|
KeyError, "Button named '%s' already exists" % name
|
|
|
inputPath
|
inputPath ( model )
|
|
setModelFieldOnly
|
setModelFieldOnly (
models,
field,
onVal=1,
offVal=0,
openState=0,
)
|
|
activateAllCmd
|
activateAllCmd ()
Activate all models. Restore previous activities if called again.
|
|
backboneCmd
|
backboneCmd ( models, resTrace=1 )
|
|
selectCmd
|
selectCmd ( models )
|
|
tileCmd
|
tileCmd ( models )
|
|
readableName
|
readableName ( model )
|
|
nameColumn
|
nameColumn ( m )
|
|
showAllAtomsCmd
|
showAllAtomsCmd ( models )
|
|
focusCmd
|
focusCmd ( models )
|
|
addColumns
|
addColumns ( columnInfo, defaultShown=1 )
Add columns to the model table.
columnInfo is a list of 3-tuples, one for each column
to add. The tuple consists of (column name, value type,
value-fetch function). The value type should be text ,
image , imagetext , or toggle . The value-fetch function
takes one argument (a model) and (for image and text )
should return the value to display in the table cell. For
imagetext the return value should be an (image, text)
tuple. toggle shows a toggle button and the return value
should be a (boolean, callback) tuple. If the boolean is
true, a check will be shown on the toggle button; otherwise
the button is blank. The callback is invoked when the
toggle is pressed, with the model and the new boolean as
arguments. The value of an image is the name of the image
(the Tix name, e.g. tick for tickmark). A value of None
for image or text will leave a blank cell.
defaultShown controls whether the column is shown in
the model table or not as long as the user has not yet
expressed a preference in the Configuration panel about it.
Exceptions
|
|
ValueError, "Duplicate model panel" "column name: %s" % name
|
|
|
surfCmd
|
surfCmd ( models, category )
|
|
getPhysicalChains
|
getPhysicalChains ( model )
|
|
|