*/
package jalview.gui;
+import jalview.bin.Console;
import jalview.gui.OptsAndParamsPage.OptionBox;
import jalview.gui.OptsAndParamsPage.ParamBox;
import jalview.util.MessageManager;
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;
WsParamSetI preset, List<ArgumentI> jobArgset)
{
super();
-
// parameters dialog in 'expanded' format (help text boxes)
opanp = new OptsAndParamsPage(this, false);
-
jbInit();
this.paramStore = paramStorei;
if (paramStore == null && service != null)
validate();
}
+
/**
* Shows a modal dialog containing the parameters and Start or Cancel options.
* Answers true if the job is started, false if cancelled.
*/
public CompletionStage<Boolean> showRunDialog()
{
+
+ // Should JFrame hahve a parent of getDesktop ?
frame = new JFrame();
frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
if (service != null)
});
frame.setVisible(true);
+
return completionStage;
}
paramPane.getViewport().setView(jp);
paramPane.setBorder(null);
setLayout(new BorderLayout());
-
JPanel jobPanel = new JPanel();
jobPanel.setPreferredSize(null);
jobPanel.setLayout(new BorderLayout());
exnames.put(SVC_DEF, SVC_DEF);
servicePresets.put(SVC_DEF, SVC_DEF);
}
-
// String curname = (p == null ? "" : p.getName());
for (WsParamSetI pr : paramStore.getPresets())
{
}
}
settingDialog = false;
+
}
private void updateTable(WsParamSetI p, List<ArgumentI> jobArgset)
return modifiedElements.size() > 0;
}
+
/**
* reset gui and modification state settings
*/
paramPane.revalidate();
revalidate();
}
+
+
public boolean isServiceDefaults()
{
return (!isModified()
return opanp.getCurrentSettings();
}
+
/*
* Hashtable<String, Object[]> editedParams = new Hashtable<String,
* Object[]>();
&& 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