{
StructureSelectionManager.getStructureSelectionManager()
.setMapping(seq, alreadyMapped, AppletFormatAdapter.FILE);
- ap.seqPanel.seqCanvas.fr.featuresAdded();
- ap.paintAlignment(true);
+ if (ap.seqPanel.seqCanvas.fr!=null) {
+ ap.seqPanel.seqCanvas.fr.featuresAdded();
+ ap.paintAlignment(true);
+ }
return;
}
}
//End StructureListener
////////////////////////////
- FeatureRenderer fr;
+ FeatureRenderer fr=null;
public void colourBySequence(AlignmentPanel ap)
{
if(!colourBySequence)
ssm = StructureSelectionManager.getStructureSelectionManager();
MCview.PDBfile pdbFile = ssm.setMapping(sequence, pdbentry.getFile(), AppletFormatAdapter.FILE);
ssm.addStructureViewerListener(this);
-
Vector chains = new Vector();
for(int i=0; i<pdbFile.chains.size(); i++)
{
colourBySequence(ap);
}
+ if (fr!=null)
+ fr.featuresAdded();
loadingFromArchive = false;
}