From e015538903c8cabb2b90dd030e3e0c419a730db9 Mon Sep 17 00:00:00 2001 From: jprocter Date: Mon, 2 Jul 2012 07:35:38 +0100 Subject: [PATCH] JAL-974 - refactor FeatureRenderer constructor to AlignmentPanel (should probably add to AlignPanel API JAL-966) --- src/jalview/gui/AlignmentPanel.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/jalview/gui/AlignmentPanel.java b/src/jalview/gui/AlignmentPanel.java index 330620c..170eacf 100644 --- a/src/jalview/gui/AlignmentPanel.java +++ b/src/jalview/gui/AlignmentPanel.java @@ -1491,4 +1491,22 @@ public class AlignmentPanel extends GAlignmentPanel implements { new OOMWarning(string, error, this); } + + public FeatureRenderer cloneFeatureRenderer() + { + + return new FeatureRenderer(this); + } + + public void updateFeatureRenderer(FeatureRenderer fr) + { + fr.transferSettings(seqPanel.seqCanvas.getFeatureRenderer()); + } + + public void updateFeatureRendererFrom(FeatureRenderer fr) + { + if (seqPanel.seqCanvas.getFeatureRenderer()!=null) { + seqPanel.seqCanvas.getFeatureRenderer().transferSettings(fr); + } + } } -- 1.7.10.2