This commit is contained in:
sfop
2017-07-04 10:19:29 +02:00
parent 719b4e30ea
commit d50672dfae
17 changed files with 170 additions and 132 deletions

View File

@@ -31,24 +31,25 @@ public class SchottkyScan extends Panel {
public SchottkyScan() {
initComponents();
setPersistedComponents(SwingUtils.getComponentsByType(panelPars, JSpinner.class));
buttonSet.setEnabled(false);
}
//Overridable callbacks
@Override
public void onInitialize(int runCount) {
public void onInitialize(int runCount) {
}
@Override
public void onStateChange(State state, State former) {
buttonAbort.setEnabled(state.isProcessing());
buttonStart.setEnabled(state == State.Ready);
buttonSet.setEnabled(buttonStart.isEnabled());
//buttonSet.setEnabled(buttonStart.isEnabled());
spinnerStart.setEnabled(buttonStart.isEnabled());
spinnerStop.setEnabled(buttonStart.isEnabled());
spinnerStep.setEnabled(buttonStart.isEnabled());
spinnerSamples.setEnabled(buttonStart.isEnabled());
spinnerLatency.setEnabled(buttonStart.isEnabled());
spinnerPhaseRef.setEnabled(buttonStart.isEnabled());
//spinnerPhaseRef.setEnabled(buttonStart.isEnabled());
}
@Override
@@ -292,8 +293,9 @@ public class SchottkyScan extends Panel {
getLogger().info("Exception executing scan: " + ex);
} else {
Double bph_ref = (Double) ((List)ret).get(0);
Double rph_ref = (Double) ((List)ret).get(1);
spinnerPhaseRef.setValue(Convert.roundDouble(bph_ref, 1));
buttonSet.setEnabled(true);
spinnerPhaseRef.setEnabled(true);
}
return ret;
});
@@ -330,7 +332,10 @@ public class SchottkyScan extends Panel {
runAsync("RFscan/SchottkyScanSet", parameters).handle((ret, ex) -> {
if (ex != null) {
getLogger().info("Exception executing scan: " + ex);
showException((Exception) ex);
}
buttonSet.setEnabled(false);
spinnerPhaseRef.setEnabled(false);
return ret;
});
} catch (Exception ex) {