X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2FMCview%2FAppletPDBCanvas.java;h=73ed7a7a74acbadc82f3e08cc52db22f2c454550;hb=6af5ebe6f1879c7b705a42dab3bd51857e4e30b2;hp=bfcd67a43785750020d4ef65eabbfd817c8214a3;hpb=bcb00c5d25c6c0783a5057ab23a267d81cc1e353;p=jalview.git diff --git a/src/MCview/AppletPDBCanvas.java b/src/MCview/AppletPDBCanvas.java index bfcd67a..73ed7a7 100755 --- a/src/MCview/AppletPDBCanvas.java +++ b/src/MCview/AppletPDBCanvas.java @@ -118,7 +118,6 @@ public class AppletPDBCanvas int pdbend = 0; int seqstart = 0; int seqend = 0; - AlignSeq maxAlignseq = null; //JUST DEAL WITH ONE SEQUENCE FOR NOW SequenceI sequence = seq[0]; @@ -165,8 +164,7 @@ public class AppletPDBCanvas pdbend = as.seq2end; seqstart = as.seq1start + sequence.getStart() - 1; seqend = as.seq1end + sequence.getEnd() - 1; - maxAlignseq = as; - } + } mappingDetails.append("\nPDB start/end " + pdbstart + " " + pdbend); mappingDetails.append("\nSEQ start/end " + seqstart + " " + seqend); @@ -498,7 +496,7 @@ public class AppletPDBCanvas // Applet and Application specific sequence renderers to be used void colourBySequence() { - SequenceRenderer sr = ap.getSequenceRenderer(); + SequenceRenderer sr = new SequenceRenderer(ap.av); StructureMapping[] mapping = ssm.getMapping(pdbentry.getFile()); @@ -591,12 +589,12 @@ public class AppletPDBCanvas xstart = (int) ( ( (tmpBond.start[0] - centre[0]) * scale) + (getSize().width / 2)); - ystart = (int) ( ( (tmpBond.start[1] - centre[1]) * scale) + + ystart = (int) ( ( (centre[1] - tmpBond.start[1] ) * scale) + (getSize().height / 2)); xend = (int) ( ( (tmpBond.end[0] - centre[0]) * scale) + (getSize().width / 2)); - yend = (int) ( ( (tmpBond.end[1] - centre[1]) * scale) + + yend = (int) ( ( (centre[1] - tmpBond.end[1] ) * scale) + (getSize().height / 2)); xmid = (xend + xstart) / 2; @@ -836,7 +834,7 @@ public class AppletPDBCanvas } else { - objmat.rotatex( (float) ( (my - omy))); + objmat.rotatex( (float) ( (omy - my))); objmat.rotatey( (float) ( (omx - mx))); } @@ -917,7 +915,7 @@ public class AppletPDBCanvas { int xstart = (int) ( ( (b.start[0] - centre[0]) * scale) + (getSize().width / 2)); - int ystart = (int) ( ( (b.start[1] - centre[1]) * scale) + + int ystart = (int) ( ( (centre[1] - b.start[1]) * scale) + (getSize().height / 2)); g.setColor(Color.red); @@ -928,7 +926,7 @@ public class AppletPDBCanvas { int xstart = (int) ( ( (b.end[0] - centre[0]) * scale) + (getSize().width / 2)); - int ystart = (int) ( ( (b.end[1] - centre[1]) * scale) + + int ystart = (int) ( ( (centre[1] - b.end[1]) * scale) + (getSize().height / 2)); g.setColor(Color.red); @@ -962,7 +960,7 @@ public class AppletPDBCanvas if (Math.abs(truex - x) <= 2) { - int truey = (int) ( ( (tmpBond.start[1] - centre[1]) * scale) + + int truey = (int) ( ( (centre[1] - tmpBond.start[1] ) * scale) + (getSize().height / 2)); if (Math.abs(truey - y) <= 2) @@ -1078,7 +1076,7 @@ public class AppletPDBCanvas ///StructureListener public String getPdbFile() { - return "???"; + return pdbentry.getFile(); } @@ -1159,7 +1157,6 @@ public class AppletPDBCanvas public void updateColours(Object source) { - AlignmentPanel ap = (AlignmentPanel) source; colourBySequence(); redrawneeded = true; repaint();