X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2FMCview%2FPDBCanvas.java;h=9a7c3c269ddbfb4fcc7a8d476c1aa30454982a41;hb=55cae9b50608f760cbf6ae2627e1d79d16746186;hp=76bf59bb3aca3b1e713f800898860845ce06464f;hpb=c777b335d0332979123446f431b7f0c160eb4880;p=jalview.git diff --git a/src/MCview/PDBCanvas.java b/src/MCview/PDBCanvas.java index 76bf59b..9a7c3c2 100644 --- a/src/MCview/PDBCanvas.java +++ b/src/MCview/PDBCanvas.java @@ -20,6 +20,19 @@ */ package MCview; +import jalview.analysis.AlignSeq; +import jalview.datamodel.PDBEntry; +import jalview.datamodel.SequenceI; +import jalview.gui.AlignmentPanel; +import jalview.gui.FeatureRenderer; +import jalview.gui.SeqCanvas; +import jalview.gui.SequenceRenderer; +import jalview.io.AppletFormatAdapter; +import jalview.structure.AtomSpec; +import jalview.structure.StructureListener; +import jalview.structure.StructureMapping; +import jalview.structure.StructureSelectionManager; + import java.awt.Color; import java.awt.Dimension; import java.awt.Event; @@ -41,17 +54,6 @@ import java.util.Vector; import javax.swing.JPanel; import javax.swing.ToolTipManager; -import jalview.analysis.AlignSeq; -import jalview.datamodel.PDBEntry; -import jalview.datamodel.SequenceI; -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.StructureSelectionManager; - public class PDBCanvas extends JPanel implements MouseListener, MouseMotionListener, StructureListener { @@ -115,7 +117,7 @@ public class PDBCanvas extends JPanel implements MouseListener, Font font = new Font("Helvetica", Font.PLAIN, 10); - jalview.gui.SeqCanvas seqcanvas; + SeqCanvas seqcanvas; public SequenceI[] sequence; @@ -152,7 +154,7 @@ public class PDBCanvas extends JPanel implements MouseListener, { pdb = ssm.setMapping(seq, chains, pdbentry.getFile(), protocol); - if (protocol.equals(jalview.io.AppletFormatAdapter.PASTE)) + if (protocol.equals(AppletFormatAdapter.PASTE)) { pdbentry.setFile("INLINE" + pdb.id); } @@ -1185,4 +1187,20 @@ public class PDBCanvas extends JPanel implements MouseListener, // TODO Auto-generated method stub } + + @Override + public boolean isListeningFor(SequenceI seq) + { + if (sequence != null) + { + for (SequenceI s : sequence) + { + if (s == seq) + { + return true; + } + } + } + return false; + } }