X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fgui%2FWsJobParameters.java;h=42f2ddb5cf0440ab268522e94af8e55ae208e68d;hb=747167089ecf8d6afc70d417f5a20352e029bd95;hp=c1a925d1ca57249c3f2ea72deb21ed98f991ab9c;hpb=f698f77999a9039aa485a6262357432928012479;p=jalview.git diff --git a/src/jalview/gui/WsJobParameters.java b/src/jalview/gui/WsJobParameters.java index c1a925d..42f2ddb 100644 --- a/src/jalview/gui/WsJobParameters.java +++ b/src/jalview/gui/WsJobParameters.java @@ -20,6 +20,7 @@ */ package jalview.gui; +import jalview.bin.Console; import jalview.gui.OptsAndParamsPage.OptionBox; import jalview.gui.OptsAndParamsPage.ParamBox; import jalview.util.MessageManager; @@ -29,7 +30,6 @@ import jalview.ws.params.OptionI; import jalview.ws.params.ParamDatastoreI; import jalview.ws.params.ParameterI; import jalview.ws.params.WsParamSetI; - import java.awt.BorderLayout; import java.awt.Component; import java.awt.Dimension; @@ -173,7 +173,7 @@ public class WsJobParameters extends JPanel implements ItemListener, jbInit(); this.paramStore = store; this.service = null; - init(preset, args); + initForService(preset, args); validate(); } @@ -190,10 +190,8 @@ public class WsJobParameters extends JPanel implements ItemListener, WsParamSetI preset, List jobArgset) { super(); - // parameters dialog in 'expanded' format (help text boxes) opanp = new OptsAndParamsPage(this, false); - jbInit(); this.paramStore = paramStorei; if (paramStore == null && service != null) @@ -205,6 +203,7 @@ public class WsJobParameters extends JPanel implements ItemListener, validate(); } + /** * Shows a modal dialog containing the parameters and Start or Cancel options. * Answers true if the job is started, false if cancelled. @@ -213,6 +212,8 @@ public class WsJobParameters extends JPanel implements ItemListener, */ public CompletionStage showRunDialog() { + + // Should JFrame hahve a parent of getDesktop ? frame = new JFrame(); frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); if (service != null) @@ -242,6 +243,7 @@ public class WsJobParameters extends JPanel implements ItemListener, }); frame.setVisible(true); + return completionStage; } @@ -359,7 +361,6 @@ public class WsJobParameters extends JPanel implements ItemListener, paramPane.getViewport().setView(jp); paramPane.setBorder(null); setLayout(new BorderLayout()); - JPanel jobPanel = new JPanel(); jobPanel.setPreferredSize(null); jobPanel.setLayout(new BorderLayout()); @@ -479,7 +480,6 @@ public class WsJobParameters extends JPanel implements ItemListener, exnames.put(SVC_DEF, SVC_DEF); servicePresets.put(SVC_DEF, SVC_DEF); } - // String curname = (p == null ? "" : p.getName()); for (WsParamSetI pr : paramStore.getPresets()) { @@ -520,6 +520,7 @@ public class WsJobParameters extends JPanel implements ItemListener, } } settingDialog = false; + } private void updateTable(WsParamSetI p, List jobArgset) @@ -629,6 +630,7 @@ public class WsJobParameters extends JPanel implements ItemListener, return modifiedElements.size() > 0; } + /** * reset gui and modification state settings */ @@ -868,6 +870,8 @@ public class WsJobParameters extends JPanel implements ItemListener, paramPane.revalidate(); revalidate(); } + + public boolean isServiceDefaults() { return (!isModified() @@ -879,6 +883,7 @@ public class WsJobParameters extends JPanel implements ItemListener, return opanp.getCurrentSettings(); } + /* * Hashtable editedParams = new Hashtable(); @@ -1019,8 +1024,11 @@ public class WsJobParameters extends JPanel implements ItemListener, && e.getStateChange() == ItemEvent.SELECTED) { final String setname = (String) setName.getSelectedItem(); - // System.out.println("Item state changed for " + setname - // + " (handling ? " + !settingDialog + ")"); + if (Console.isDebugEnabled()) + { + Console.debug("Item state changed for " + setname + " (handling ? " + + !settingDialog + ")"); + } if (settingDialog) { // ignore event