AlignFrame is now the FeatureListener
[jalview.git] / src / jalview / gui / TreePanel.java
index 04be0fd..1b01606 100755 (executable)
@@ -56,6 +56,7 @@ public class TreePanel extends GTreePanel
     int end;\r
     TreeCanvas treeCanvas;\r
     NJTree tree;\r
+    AlignViewport av;\r
 \r
     /**\r
      * Creates a new TreePanel object.\r
@@ -134,6 +135,8 @@ public class TreePanel extends GTreePanel
         }\r
       });\r
 \r
+      this.av = av;\r
+\r
 \r
       TreeLoader tl = new TreeLoader(newTree);\r
       tl.start();\r
@@ -169,6 +172,8 @@ public class TreePanel extends GTreePanel
 \r
         treeCanvas.repaint();\r
 \r
+        av.setCurrentTree(tree);\r
+\r
       }\r
     }\r
 \r
@@ -236,7 +241,7 @@ public class TreePanel extends GTreePanel
         Desktop.addInternalFrame(cap, buffer.toString(), 500, 100);\r
 \r
         jalview.io.NewickFile fout = new jalview.io.NewickFile(tree.getTopNode());\r
-        cap.setText(fout.print(false, true));\r
+        cap.setText(fout.print(tree.isHasBootstrap(), tree.isHasDistances(), tree.isHasRootDistance()));\r
     }\r
 \r
     /**\r
@@ -263,7 +268,7 @@ public class TreePanel extends GTreePanel
             try\r
             {\r
                 jalview.io.NewickFile fout = new jalview.io.NewickFile(tree.getTopNode());\r
-                String output = fout.print(false, true); // distances only\r
+                String output = fout.print(tree.isHasBootstrap(), tree.isHasDistances(), tree.isHasRootDistance());\r
                 java.io.PrintWriter out = new java.io.PrintWriter(new java.io.FileWriter(\r
                             choice));\r
                 out.println(output);\r