package jalview.ext.archaeopteryx;
import jalview.bin.Cache;
-import jalview.ext.treeviewer.ExternalTreeControlsI;
-import jalview.ext.treeviewer.ExternalTreeFrame;
-import jalview.ext.treeviewer.ExternalTreeI;
-import jalview.ext.treeviewer.ExternalTreePanel;
+import jalview.ext.treeviewer.TreeControlsI;
+import jalview.ext.treeviewer.TreeFrameI;
+import jalview.ext.treeviewer.TreeI;
+import jalview.ext.treeviewer.TreePanelI;
+import jalview.ext.treeviewer.TreeViewerBindingI;
+import jalview.ext.treeviewer.TreeViewerUtils;
import jalview.gui.Desktop;
import jalview.gui.EPSOptions;
import jalview.io.JalviewFileChooser;
import org.forester.phylogeny.Phylogeny;
import org.jibble.epsgraphics.EpsGraphics2D;
-public class AptxFrame implements ExternalTreeFrame
+public class AptxFrame implements TreeFrameI
{
private final MainFrame aptxFrame;
- private ExternalTreePanel aptxPanel;
- private ExternalTreeControlsI aptxControls;
+
+ private TreePanelI aptxPanel;
+
+ private TreeControlsI aptxControls;
public AptxFrame(Phylogeny tree, Configuration aptxConfig,
"Filter alignment to show only currently visible sequences");
refreshJalview.setFont(menu.getFont());
-
- menu.add(sortByTree);
- menu.add(refreshJalview);
-
- sortByTree.setFont(menu.getFont());
- refreshJalview.addActionListener(new ActionListener()
+ refreshJalview.addActionListener(new ActionListener() {
+
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ TreeViewerBindingI bindingManager = TreeViewerUtils
+ .getActiveTreeViews().get(AptxFrame.this);
+ bindingManager.actionPerformed(e);
+ }
+ });
+
+ sortByTree.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
- // TODO Auto-generated method stub
+ TreeViewerBindingI bindingManager = TreeViewerUtils
+ .getActiveTreeViews().get(AptxFrame.this);
+ bindingManager.sortByTree_actionPerformed();
}
});
+ menu.add(sortByTree);
+ menu.add(refreshJalview);
+
+ sortByTree.setFont(menu.getFont());
+
+
}
}
}
@Override
- public ExternalTreePanel getTreePanel()
+ public TreePanelI getTreePanel()
{
return aptxPanel;
}
@Override
- public ExternalTreeI getTree()
+ public TreeI getTree()
{
return aptxPanel.getTree();
}
}
@Override
- public ExternalTreeControlsI getTreeControls()
+ public TreeControlsI getTreeControls()
{
return aptxControls;
}