@@ -78,6 +78,7 @@ public void initializeUI(BowlerAbstractDevice pm) {
78
78
79
79
disable ();
80
80
autoRegen .setOnAction (event -> {
81
+ baseManager .setAutoRegen (autoRegen .isSelected ());
81
82
//BowlerStudio.runLater(() -> {
82
83
regenFromUiEvent ();
83
84
//});
@@ -138,9 +139,6 @@ private void regenFromUiEvent() {
138
139
BowlerStudio .runLater (() -> {
139
140
if (autoRegen .isSelected ()) {
140
141
disable ();
141
- }
142
- baseManager .setAutoRegen (autoRegen .isSelected ());
143
- if (autoRegen .isSelected ()) {
144
142
generateCad ();
145
143
}
146
144
});
@@ -287,19 +285,19 @@ public void run() {
287
285
setCadMode (true );// start the UI in config mode
288
286
generateCad ();
289
287
290
- pi .progressProperty ().addListener ((observable , oldValue , newValue )-> {
291
- //System.out.println("Progress listener " + newValue);
292
- if (newValue .doubleValue () > 0.99 ) {
293
- BowlerStudio .runLater (() -> {
294
- enable ();
295
- });
296
- }else {
297
- BowlerStudio .runLater (() -> {
298
- disable ();
299
- });
300
- }
301
-
302
- });
288
+ // pi.progressProperty().addListener((observable, oldValue, newValue)-> {
289
+ // //System.out.println("Progress listener " + newValue);
290
+ // if (newValue.doubleValue() > 0.99) {
291
+ // BowlerStudio.runLater(() -> {
292
+ // enable();
293
+ // });
294
+ // }else {
295
+ // BowlerStudio.runLater(() -> {
296
+ // disable();
297
+ // });
298
+ // }
299
+ //
300
+ // });
303
301
}
304
302
private void enable () {
305
303
autoRegen .setDisable (false );
@@ -320,8 +318,14 @@ private void setCadMode(boolean mode) {
320
318
}
321
319
322
320
public void generateCad () {
323
- // new Exception().printStackTrace();
324
- baseManager .generateCad ();
321
+ BowlerStudio .runLater (()->{
322
+ disable ();
323
+ });
324
+ baseManager .generateCadWithEnd (()->{
325
+ BowlerStudio .runLater (()->{
326
+ enable ();
327
+ });
328
+ });
325
329
}
326
330
327
331
@ Override
0 commit comments