X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FJalviewChimeraBindingModel.java;h=0dcde11a7f6fbb61a340db2332d4400d4cfd6232;hb=24759045defbd5bb87bb699c6ba363f171464d7f;hp=c582c5d08627a3cddb8d44a63fab92f52d69779e;hpb=f11efa71475b7bf825090716543a36b012db224a;p=jalview.git diff --git a/src/jalview/gui/JalviewChimeraBindingModel.java b/src/jalview/gui/JalviewChimeraBindingModel.java index c582c5d..0dcde11 100644 --- a/src/jalview/gui/JalviewChimeraBindingModel.java +++ b/src/jalview/gui/JalviewChimeraBindingModel.java @@ -10,6 +10,8 @@ public class JalviewChimeraBindingModel extends JalviewChimeraBinding { private ChimeraViewFrame cvf; + private FeatureRenderer fr = null; + public JalviewChimeraBindingModel(ChimeraViewFrame chimeraViewFrame, StructureSelectionManager ssm, PDBEntry[] pdbentry, SequenceI[][] sequenceIs, String[][] chains, String protocol) @@ -18,19 +20,17 @@ public class JalviewChimeraBindingModel extends JalviewChimeraBinding cvf = chimeraViewFrame; } - FeatureRenderer fr = null; - @Override - public jalview.api.FeatureRenderer getFeatureRenderer( + public FeatureRenderer getFeatureRenderer( AlignmentViewPanel alignment) { - AlignmentPanel ap = (alignment == null) ? cvf.ap + AlignmentPanel ap = (alignment == null) ? cvf.getAlignmentPanel() : (AlignmentPanel) alignment; - if (ap.av.showSequenceFeatures) + if (ap.av.isShowSequenceFeatures()) { if (fr == null) { - fr = ap.cloneFeatureRenderer(); + fr = (jalview.gui.FeatureRenderer) ap.cloneFeatureRenderer(); } else { @@ -47,10 +47,10 @@ public class JalviewChimeraBindingModel extends JalviewChimeraBinding { return new SequenceRenderer(((AlignmentPanel) alignment).av); } + @Override public void refreshGUI() { - // appJmolWindow.repaint(); javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() @@ -63,7 +63,7 @@ public class JalviewChimeraBindingModel extends JalviewChimeraBinding public void updateColours(Object source) { - AlignmentPanel ap = (AlignmentPanel) source, topap; + AlignmentPanel ap = (AlignmentPanel) source; // ignore events from panels not used to colour this view if (!cvf.isUsedforcolourby(ap)) { @@ -71,34 +71,22 @@ public class JalviewChimeraBindingModel extends JalviewChimeraBinding } if (!isLoadingFromArchive()) { - colourBySequence(ap.av.getShowSequenceFeatures(), ap); + colourBySequence(ap.av.isShowSequenceFeatures(), ap); } } + @Override public void releaseReferences(Object svl) { - // TODO Auto-generated method stub - } @Override protected void releaseUIResources() { - // TODO Auto-generated method stub - } @Override public void refreshPdbEntries() { - // TODO Auto-generated method stub - - } - - @Override - public void showUrl(String url, String target) - { - // TODO Auto-generated method stub - } }