*/
package jalview.ext.jmol;
+import jalview.api.AlignViewportI;
import jalview.api.AlignmentViewPanel;
import jalview.api.FeatureRenderer;
-import jalview.api.SequenceRenderer;
import jalview.datamodel.AlignmentI;
import jalview.datamodel.HiddenColumns;
import jalview.datamodel.PDBEntry;
/**
* prepare the view for a given set of models/chains. chainList contains
* strings of the form 'pdbfilename:Chaincode'
- *
- * @param chainList
- * list of chains to make visible
*/
- public void centerViewer(Vector<String> chainList)
+ public void centerViewer()
{
StringBuilder cmd = new StringBuilder(128);
int mlength, p;
- for (String lbl : chainList)
+ for (String lbl : chainsToShow)
{
mlength = 0;
do
{
cmd.setLength(cmd.length() - 4);
}
- evalStateCommand("select *;restrict " + cmd + ";cartoon;center " + cmd);
+ String command = "select *;restrict " + cmd + ";cartoon;center " + cmd;
+ evalStateCommand(command);
}
public void closeViewer()
/**
* @param files
- * @param sr
* @param viewPanel
* @return
*/
@Override
protected StructureMappingcommandSet[] getColourBySequenceCommands(
- String[] files, SequenceRenderer sr, AlignmentViewPanel viewPanel)
+ String[] files, AlignmentViewPanel viewPanel)
{
return JmolCommands.getColourBySequenceCommand(getSsm(), files,
- getSequence(), sr, viewPanel);
+ this, viewPanel);
}
/**
{
showConsole(false);
}
+
+ @Override
+ public void showStructures(AlignViewportI av, boolean refocus)
+ {
+ // TODO show Jmol structure optionally restricted to visible alignment
+ // and/or selected chains
+ }
}