pass viewport to fileloader, as we need to firepropertychange once sequences are...
[jalview.git] / src / jalview / io / FileLoader.java
index 1785e89..3aaba9e 100755 (executable)
@@ -22,9 +22,9 @@ package jalview.io;
 import jalview.gui.AlignFrame;\r
 import jalview.gui.Jalview2XML;\r
 import javax.swing.JOptionPane;\r
+\r
+import jalview.gui.*;\r
 import jalview.datamodel.*;\r
-import jalview.gui.Desktop;\r
-import jalview.datamodel.SequenceI;\r
 import java.util.Vector;\r
 import java.util.StringTokenizer;\r
 \r
@@ -33,11 +33,11 @@ public class FileLoader
   String file;\r
   String protocol;\r
   String format;\r
-  AlignmentI alignment;\r
+  AlignViewport viewport;\r
 \r
-  public void LoadFile(AlignmentI alignment, String file, String protocol, String format)\r
+  public void LoadFile(AlignViewport viewport, String file, String protocol, String format)\r
   {\r
-    this.alignment = alignment;\r
+    this.viewport = viewport;\r
     LoadFile(file, protocol, format);\r
   }\r
 \r
@@ -148,10 +148,12 @@ public class FileLoader
 \r
         if ( (sequences != null) && (sequences.length > 0))\r
         {\r
-          if(alignment!=null)\r
+          if(viewport!=null)\r
           {\r
             for(int i=0; i<sequences.length; i++)\r
-              alignment.addSequence(sequences[i]);\r
+              viewport.getAlignment().addSequence(sequences[i]);\r
+\r
+              viewport.firePropertyChange("alignment", null, viewport.getAlignment().getSequences());\r
           }\r
           else\r
           {\r