@@ -51,8 +51,8 @@ public class BeastDialog {
5151 private final JCheckBox overwriteCheckBox = new JCheckBox ("Allow overwriting of log files" );
5252 private final JCheckBox beagleCheckBox = new JCheckBox ("Use BEAGLE library if available:" );
5353 private final JCheckBox beagleInfoCheckBox = new JCheckBox ("Show list of available BEAGLE resources and Quit" );
54- private final JComboBox beagleResourceCombo = new JComboBox (new Object []{"CPU" , "CPU-SSE" , " GPU" });
55- private final JCheckBox beagleSSECheckBox = new JCheckBox ("Use CPU's SSE extensions" );
54+ private final JComboBox beagleResourceCombo = new JComboBox (new Object []{"CPU" , "GPU" });
55+ private final JCheckBox beagleSSECheckBox = new JCheckBox ("Use CPU's SSE extensions when possible " );
5656 private final JComboBox beaglePrecisionCombo = new JComboBox (new Object []{"Double" , "Single" });
5757 private final JComboBox beagleScalingCombo = new JComboBox (new Object []{"Default" , "Dynamic" , "Delayed" , "Always" , "Never" });
5858
@@ -132,7 +132,7 @@ public void filesDropped(java.io.File[] files) {
132132 OptionsPanel optionPanel2 = new OptionsPanel (0 , 12 );
133133 optionPanel2 .setBorder (BorderFactory .createEmptyBorder ());
134134 final JLabel label1 = optionPanel2 .addComponentWithLabel ("Prefer use of: " , beagleResourceCombo );
135- // optionPanel2.addComponent(beagleSSECheckBox);
135+ optionPanel2 .addComponent (beagleSSECheckBox );
136136 beagleSSECheckBox .setSelected (true );
137137 final JLabel label2 = optionPanel2 .addComponentWithLabel ("Prefer precision: " , beaglePrecisionCombo );
138138 final JLabel label3 = optionPanel2 .addComponentWithLabel ("Rescaling scheme: " , beagleScalingCombo );
@@ -171,7 +171,7 @@ public void stateChanged(ChangeEvent e) {
171171 beagleResourceCombo .setSelectedItem ("CPU" );
172172 }
173173
174- public boolean showDialog (String title , long seed ) {
174+ public boolean showDialog (String title ) {
175175
176176 JOptionPane optionPane = new JOptionPane (optionPanel ,
177177 JOptionPane .PLAIN_MESSAGE ,
@@ -181,8 +181,6 @@ public boolean showDialog(String title, long seed) {
181181 "Run" );
182182 optionPane .setBorder (new EmptyBorder (12 , 12 , 12 , 12 ));
183183
184- seedText .setValue (seed );
185-
186184 final JDialog dialog = optionPane .createDialog (frame , title );
187185 //dialog.setResizable(true);
188186 dialog .pack ();
@@ -196,26 +194,45 @@ public long getSeed() {
196194 return seedText .getLongValue ();
197195 }
198196
197+ public void setSeed (long seed ) {
198+ seedText .setValue (seed );
199+ }
200+
199201 public boolean allowOverwrite () {
200202 return overwriteCheckBox .isSelected ();
201203 }
202204
205+ public void setAllowOverwrite (boolean allowOverwrite ) {
206+ overwriteCheckBox .setSelected (allowOverwrite );
207+ }
208+
203209 public boolean useBeagle () {
204210 return beagleCheckBox .isSelected ();
205211 }
206212
213+ public void setUseBeagle (boolean useBeagle ) {
214+ beagleCheckBox .setSelected (useBeagle );
215+ }
216+
207217 public boolean preferBeagleGPU () {
208218 return beagleResourceCombo .getSelectedItem ().equals ("GPU" );
209219 }
210220
211221 public boolean preferBeagleCPU () {
212- return (beagleResourceCombo .getSelectedItem ().equals ("CPU" )) ||
213- (beagleResourceCombo .getSelectedItem ().equals ("CPU-SSE" ));
222+ return (beagleResourceCombo .getSelectedItem ().equals ("CPU" ));
214223 }
215224
225+ public void setPreferBeagleGPU () {
226+ beagleResourceCombo .setSelectedItem ("GPU" );
227+ }
228+
229+
216230 public boolean preferBeagleSSE () {
217- // SSE is currently causing a bug in some phylogeographic models, so setting as false until bug is fixed
218- return beagleResourceCombo .getSelectedItem ().equals ("CPU-SSE" );
231+ return beagleSSECheckBox .isSelected ();
232+ }
233+
234+ public void setPreferBeagleSSE (boolean preferBeagleSSE ) {
235+ beagleSSECheckBox .setSelected (preferBeagleSSE );
219236 }
220237
221238 public boolean preferBeagleSingle () {
@@ -226,10 +243,18 @@ public boolean preferBeagleDouble() {
226243 return beaglePrecisionCombo .getSelectedItem ().equals ("Double" );
227244 }
228245
246+ public void setPreferBeagleSingle () {
247+ beaglePrecisionCombo .setSelectedItem ("Single" );
248+ }
249+
229250 public String scalingScheme () {
230251 return ((String ) beagleScalingCombo .getSelectedItem ()).toLowerCase ();
231252 }
232253
254+ public void setScalingScheme (String scalingScheme ) {
255+ beagleScalingCombo .setSelectedItem (scalingScheme );
256+ }
257+
233258 public boolean showBeagleInfo () {
234259 return beagleInfoCheckBox .isSelected ();
235260 }
0 commit comments