X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FWsJobParameters.java;fp=src%2Fjalview%2Fgui%2FWsJobParameters.java;h=00d9c7903481bfa6e110d04fd6575f5570953999;hb=29587d86a82bb621beb69855a30f0eb3a262d982;hp=186c38c6f3b1c5af4e61211ddf93438c430e89d4;hpb=6a5133ef486df71c9559e7493e0db4b569d8ddf2;p=jalview.git diff --git a/src/jalview/gui/WsJobParameters.java b/src/jalview/gui/WsJobParameters.java index 186c38c..00d9c79 100644 --- a/src/jalview/gui/WsJobParameters.java +++ b/src/jalview/gui/WsJobParameters.java @@ -436,7 +436,7 @@ public class WsJobParameters extends JPanel implements ItemListener, protected void revert_actionPerformed(ActionEvent e) { reInitDialog(lastParmSet); - + updateWebServiceMenus(); } protected void update_actionPerformed(ActionEvent e) @@ -465,6 +465,7 @@ public class WsJobParameters extends JPanel implements ItemListener, _deleteUserPreset(lastParmSet); } reInitDialog(null); // service default + updateWebServiceMenus(); } protected void create_actionPerformed(ActionEvent e) @@ -477,6 +478,7 @@ public class WsJobParameters extends JPanel implements ItemListener, isUserPreset = true; reInitDialog(curname); initArgSetModified(); + updateWebServiceMenus(); } else { @@ -1296,7 +1298,18 @@ public class WsJobParameters extends JPanel implements ItemListener, SetNamePanel.validate(); validate(); settingDialog = false; + } + /** + * Rebuild the AlignFrame web service menus (after add/delete of a preset + * option). + */ + protected void updateWebServiceMenus() + { + for (AlignFrame alignFrame : Desktop.getAlignframes()) + { + alignFrame.BuildWebServiceMenu(); + } } String curSetName = null;