From: jprocter Date: Fri, 20 Apr 2007 15:30:33 +0000 (+0000) Subject: global dbref fetch option in web services menu. X-Git-Tag: Release_2_3~200 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=e8df2ddaf9e03965b35a9ff7bbd9c33d8562b147;p=jalview.git global dbref fetch option in web services menu. --- diff --git a/src/jalview/gui/AlignFrame.java b/src/jalview/gui/AlignFrame.java index a185e2a..e649089 100755 --- a/src/jalview/gui/AlignFrame.java +++ b/src/jalview/gui/AlignFrame.java @@ -3319,7 +3319,7 @@ public class AlignFrame } wsmenu.add(secstrmenu); } - this.webService.removeAll(); + resetWebServiceMenu(); for (int i = 0, j = wsmenu.size(); i < j; i++) { webService.add( (JMenu) wsmenu.get(i)); @@ -3327,7 +3327,7 @@ public class AlignFrame } else { - this.webService.removeAll(); + resetWebServiceMenu(); this.webService.add(this.webServiceNoServices); } // TODO: add in rediscovery function @@ -3335,6 +3335,24 @@ public class AlignFrame // TODO: group services by location as well as function. } + + private void resetWebServiceMenu() + { + webService.removeAll(); + // Temporary hack - DBRef Fetcher always top level ws entry. + JMenuItem rfetch = new JMenuItem("Fetch DB References"); + webService.add(rfetch); + rfetch.addActionListener(new ActionListener() { + + public void actionPerformed(ActionEvent e) + { + new jalview.io.DBRefFetcher( + alignPanel.av.getAlignment(), alignPanel.alignFrame).fetchDBRefs(false); + } + + }); + } + /* public void vamsasStore_actionPerformed(ActionEvent e) { JalviewFileChooser chooser = new JalviewFileChooser(jalview.bin.Cache. @@ -3356,7 +3374,6 @@ public class AlignFrame - public void showTranslation_actionPerformed(ActionEvent e) { ///////////////////////////////