import jalview.gui.AlignmentPanel;
import jalview.gui.FeatureRenderer;
import jalview.gui.SequenceRenderer;
import jalview.gui.AlignmentPanel;
import jalview.gui.FeatureRenderer;
import jalview.gui.SequenceRenderer;
import jalview.structure.AtomSpec;
import jalview.structure.StructureListener;
import jalview.structure.StructureMapping;
import jalview.structure.AtomSpec;
import jalview.structure.StructureListener;
import jalview.structure.StructureMapping;
import java.awt.Graphics;
import java.awt.Graphics2D;
// JBPNote TODO: This class is quite noisy - needs proper log.info/log.debug
import java.awt.Graphics;
import java.awt.Graphics2D;
// JBPNote TODO: This class is quite noisy - needs proper log.info/log.debug
-public class PDBCanvas extends JPanel implements MouseListener,
- MouseMotionListener, StructureListener
+public class PDBCanvas extends JPanel
+ implements MouseListener, MouseMotionListener, StructureListener
String errorMessage;
void init(PDBEntry pdbentry, SequenceI[] seq, String[] chains,
String errorMessage;
void init(PDBEntry pdbentry, SequenceI[] seq, String[] chains,
- pdb = ssm.setMapping(seq, chains, pdbentry.getFile(), protocol);
+ pdb = ssm.setMapping(seq, chains, pdbentry.getFile(), protocol,
+ ap.alignFrame);
mappingDetails.append("\nNo of residues = "
+ pdb.getChains().elementAt(i).residues.size() + "\n\n");
mappingDetails.append("\nNo of residues = "
+ pdb.getChains().elementAt(i).residues.size() + "\n\n");
- tmp.startCol = sr.getResidueBoxColour(sequence[s], pos);
- if (showFeatures)
- {
- tmp.startCol = fr.findFeatureColour(tmp.startCol,
- sequence[s], pos);
- }
+ tmp.startCol = sr.getResidueColour(sequence[s], pos,
+ finder);
- tmp.endCol = sr.getResidueBoxColour(sequence[s], pos);
- if (showFeatures)
- {
- tmp.endCol = fr.findFeatureColour(tmp.endCol,
- sequence[s], pos);
- }
+ tmp.endCol = sr.getResidueColour(sequence[s], pos,
+ finder);
- xstart = (int) (((tmpBond.start[0] - centre[0]) * scale) + (getWidth() / 2));
- ystart = (int) (((centre[1] - tmpBond.start[1]) * scale) + (getHeight() / 2));
+ xstart = (int) (((tmpBond.start[0] - centre[0]) * scale)
+ + (getWidth() / 2));
+ ystart = (int) (((centre[1] - tmpBond.start[1]) * scale)
+ + (getHeight() / 2));
- xend = (int) (((tmpBond.end[0] - centre[0]) * scale) + (getWidth() / 2));
- yend = (int) (((centre[1] - tmpBond.end[1]) * scale) + (getHeight() / 2));
+ xend = (int) (((tmpBond.end[0] - centre[0]) * scale)
+ + (getWidth() / 2));
+ yend = (int) (((centre[1] - tmpBond.end[1]) * scale)
+ + (getHeight() / 2));
drawLine(g, xmid, ymid, xend, yend);
}
drawLine(g, xmid, ymid, xend, yend);
}
- int xstart = (int) (((b.start[0] - centre[0]) * scale) + (getWidth() / 2));
- int ystart = (int) (((centre[1] - b.start[1]) * scale) + (getHeight() / 2));
+ int xstart = (int) (((b.start[0] - centre[0]) * scale)
+ + (getWidth() / 2));
+ int ystart = (int) (((centre[1] - b.start[1]) * scale)
+ + (getHeight() / 2));
- int xstart = (int) (((b.end[0] - centre[0]) * scale) + (getWidth() / 2));
- int ystart = (int) (((centre[1] - b.end[1]) * scale) + (getHeight() / 2));
+ int xstart = (int) (((b.end[0] - centre[0]) * scale)
+ + (getWidth() / 2));
+ int ystart = (int) (((centre[1] - b.end[1]) * scale)
+ + (getHeight() / 2));