From 615a729b5fc0288b92b3d0665fe0b2224b227239 Mon Sep 17 00:00:00 2001
From: tcarver <tjc>
Date: Thu, 18 Apr 2013 12:03:26 +0100
Subject: [PATCH] add index reference listener in openBamView()

---
 .../artemis/components/alignment/BamView.java      | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/uk/ac/sanger/artemis/components/alignment/BamView.java b/uk/ac/sanger/artemis/components/alignment/BamView.java
index 7c04ed884..b9b4cebff 100644
--- a/uk/ac/sanger/artemis/components/alignment/BamView.java
+++ b/uk/ac/sanger/artemis/components/alignment/BamView.java
@@ -3590,6 +3590,20 @@ public class BamView extends JPanel
     {
       feature_display.addDisplayAdjustmentListener(bamView);
       feature_display.getSelection().addSelectionChangeListener(bamView);
+      
+      if(feature_display.getEntryGroup().getSequenceEntry().getEMBLEntry().getSequence() 
+          instanceof uk.ac.sanger.artemis.io.IndexFastaStream)
+      {
+        if(SwingUtilities.getWindowAncestor(feature_display) instanceof EntryEdit)
+        {
+          final EntryEdit ee = (EntryEdit)SwingUtilities.getWindowAncestor(feature_display);
+          ee.getOneLinePerEntryDisplay().addDisplayAdjustmentListener(bamView);
+
+          // add reference sequence selection listeners
+          ee.getEntryGroupDisplay().getIndexFastaCombo().addIndexReferenceListener(bamView.getCombo());
+          bamView.getCombo().addIndexReferenceListener(ee.getEntryGroupDisplay().getIndexFastaCombo());
+        }
+      }
     }
   }
   
-- 
GitLab