22
22
import javafx .fxml .FXML ;
23
23
import javafx .fxml .Initializable ;
24
24
import javafx .scene .control .*;
25
+ import javafx .scene .layout .HBox ;
25
26
import javafx .util .StringConverter ;
26
27
import org .cirdles .squid .constants .Squid3Constants ;
27
28
import org .cirdles .squid .parameters .parameterModels .ParametersModel ;
29
+ import org .cirdles .squid .projects .SquidProject ;
28
30
import org .cirdles .squid .tasks .TaskInterface ;
29
31
import org .cirdles .squid .tasks .taskDesign .TaskDesign ;
30
32
import org .cirdles .squid .utilities .squidPrefixTree .SquidPrefixTree ;
31
33
32
34
import java .net .URL ;
33
35
import java .util .ResourceBundle ;
34
- import javafx .scene .layout .HBox ;
35
36
36
37
import static org .cirdles .squid .gui .SquidUIController .squidLabData ;
37
38
import static org .cirdles .squid .gui .SquidUIController .squidProject ;
38
39
import static org .cirdles .squid .gui .constants .Squid3GuiConstants .STYLE_MANAGER_TITLE ;
39
- import org .cirdles .squid .projects .SquidProject ;
40
40
41
41
/**
42
42
* FXML Controller class
43
43
*
44
44
* @author James F. Bowring
45
- * @see
46
- * <a href="https://courses.bekwam.net/public_tutorials/bkcourse_filterlistapp.html" target="_blank">Bekwam.net</a>
45
+ * @see <a href="https://courses.bekwam.net/public_tutorials/bkcourse_filterlistapp.html" target="_blank">Bekwam.net</a>
47
46
*/
48
47
public class ProjectManagerController implements Initializable {
49
48
@@ -143,7 +142,7 @@ public void initialize(URL url, ResourceBundle rb) {
143
142
}
144
143
145
144
orignalPrawnFileName .setEditable (false );
146
-
145
+
147
146
preferredIndexIsotopeLabel .setVisible (squidProject .isTypeGeochron ());
148
147
isotopeHBox .setVisible (squidProject .isTypeGeochron ());
149
148
weightedMeansHBox .setVisible (squidProject .isTypeGeochron ());
@@ -197,19 +196,6 @@ private void setUpParametersModelsComboBoxes() {
197
196
}
198
197
}
199
198
200
- static class ParameterModelStringConverter extends StringConverter <ParametersModel > {
201
-
202
- @ Override
203
- public String toString (ParametersModel model ) {
204
- return model .getModelNameWithVersion () + (model .isEditable () ? "" : " <Built-in>" );
205
- }
206
-
207
- @ Override
208
- public ParametersModel fromString (String string ) {
209
- return null ;
210
- }
211
- }
212
-
213
199
private void setupListeners () {
214
200
projectNameText .textProperty ().addListener (new ChangeListener <String >() {
215
201
@ Override
@@ -255,7 +241,7 @@ public void changed(ObservableValue<? extends String> observable, String oldValu
255
241
= new SpinnerValueFactory .DoubleSpinnerValueFactory (0.00 , 1.00 , task .getExtPErrU (), 0.05 );
256
242
assignedExternalErrUSpinner .setValueFactory (valueFactoryU );
257
243
assignedExternalErrUSpinner .valueProperty ().addListener ((ObservableValue <? extends Double > observable ,
258
- Double oldValue , Double newValue ) -> {
244
+ Double oldValue , Double newValue ) -> {
259
245
squidProject .setExtPErrU (newValue );
260
246
SquidProject .setProjectChanged (true );
261
247
task .setExtPErrU (newValue );
@@ -265,7 +251,7 @@ public void changed(ObservableValue<? extends String> observable, String oldValu
265
251
= new SpinnerValueFactory .DoubleSpinnerValueFactory (0.00 , 1.00 , task .getExtPErrTh (), 0.05 );
266
252
assignedExternalErrThSpinner .setValueFactory (valueFactoryTh );
267
253
assignedExternalErrThSpinner .valueProperty ().addListener ((ObservableValue <? extends Double > observable , //
268
- Double oldValue , Double newValue ) -> {
254
+ Double oldValue , Double newValue ) -> {
269
255
squidProject .setExtPErrTh (newValue );
270
256
SquidProject .setProjectChanged (true );
271
257
task .setExtPErrTh (newValue );
@@ -286,11 +272,11 @@ private void setUpPrawnFile() {
286
272
287
273
softwareVersionLabel .setText (
288
274
"Version: "
289
- + squidProject .getPrawnFileShrimpSoftwareVersionName ());
275
+ + squidProject .getPrawnFileShrimpSoftwareVersionName ());
290
276
291
277
loginCommentLabel .setText (
292
278
"Login Comment: "
293
- + squidProject .getPrawnFileLoginComment ());
279
+ + squidProject .getPrawnFileLoginComment ());
294
280
295
281
extractSummaryStatsFromPrawnFile ();
296
282
}
@@ -347,41 +333,22 @@ private void spotAverageRatioCalcRadioButtonAction(ActionEvent event) {
347
333
private void pb204RadioButtonAction (ActionEvent event ) {
348
334
squidProject .setSelectedIndexIsotope (Squid3Constants .IndexIsoptopesEnum .PB_204 );
349
335
SquidProject .setProjectChanged (true );
350
- task .setSelectedIndexIsotope (Squid3Constants .IndexIsoptopesEnum .PB_204 );
351
336
task .setChanged (true );
352
337
}
353
338
354
339
@ FXML
355
340
private void pb207RadioButtonAction (ActionEvent event ) {
356
341
squidProject .setSelectedIndexIsotope (Squid3Constants .IndexIsoptopesEnum .PB_207 );
357
342
SquidProject .setProjectChanged (true );
358
- task .setSelectedIndexIsotope (Squid3Constants .IndexIsoptopesEnum .PB_207 );
359
343
task .setChanged (true );
360
344
}
361
345
362
346
@ FXML
363
347
private void pb208RadioButtonAction (ActionEvent event ) {
364
348
squidProject .setSelectedIndexIsotope (Squid3Constants .IndexIsoptopesEnum .PB_208 );
365
349
SquidProject .setProjectChanged (true );
366
- task .setSelectedIndexIsotope (Squid3Constants .IndexIsoptopesEnum .PB_208 );
367
350
task .setChanged (true );
368
351
}
369
- //
370
- // @FXML
371
- // private void roundingSquid25Action(ActionEvent event) {
372
- // USE_SIG_FIG_15 = false;
373
- // task.setRoundingForSquid3(false);
374
- // task.setChanged(true);
375
- // task.setupSquidSessionSpecsAndReduceAndReport(true);
376
- // }
377
- //
378
- // @FXML
379
- // private void roundingSquid3Action(ActionEvent event) {
380
- // USE_SIG_FIG_15 = true;
381
- // task.setRoundingForSquid3(true);
382
- // task.setChanged(true);
383
- // task.setupSquidSessionSpecsAndReduceAndReport(true);
384
- // }
385
352
386
353
@ FXML
387
354
private void autoExcludeSpotsCheckBoxAction (ActionEvent event ) {
@@ -425,4 +392,17 @@ private void refreshModelsAction(ActionEvent event) {
425
392
task .refreshParametersFromModels (squidProject .isTypeGeochron (), true , false );
426
393
}
427
394
428
- }
395
+ static class ParameterModelStringConverter extends StringConverter <ParametersModel > {
396
+
397
+ @ Override
398
+ public String toString (ParametersModel model ) {
399
+ return model .getModelNameWithVersion () + (model .isEditable () ? "" : " <Built-in>" );
400
+ }
401
+
402
+ @ Override
403
+ public ParametersModel fromString (String string ) {
404
+ return null ;
405
+ }
406
+ }
407
+
408
+ }
0 commit comments