This commit is contained in:
@@ -3,6 +3,7 @@ import ch.psi.pshell.swing.DeviceValuePanel;
|
||||
import ch.psi.pshell.ui.Panel;
|
||||
import ch.psi.utils.Arr;
|
||||
import ch.psi.utils.State;
|
||||
import ch.psi.utils.Str;
|
||||
import ch.psi.utils.swing.SwingUtils;
|
||||
import java.awt.Component;
|
||||
import java.awt.Font;
|
||||
@@ -111,36 +112,45 @@ public class Beamline extends Panel {
|
||||
protected void doUpdate() {
|
||||
}
|
||||
|
||||
void updateSpinnerDouble(JSpinner spinner, String setting){
|
||||
try{
|
||||
Double value = Double.valueOf(getSetting(setting));
|
||||
spinner.setValue(value);
|
||||
} catch (Exception ex){
|
||||
}
|
||||
}
|
||||
|
||||
void updateSpinnerString(JSpinner spinner, String setting){
|
||||
try{
|
||||
spinner.setValue(getSetting(setting));
|
||||
} catch (Exception ex){
|
||||
}
|
||||
}
|
||||
|
||||
void updateComboString(JComboBox combo, String setting){
|
||||
try{
|
||||
combo.setSelectedItem(getSetting(setting));
|
||||
} catch (Exception ex){
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void updateBeamlineSetup() throws IOException{
|
||||
String id = getSetting("ID");
|
||||
Double en = Double.valueOf(getSetting("ENERGY"));
|
||||
String pol1 = getSetting("POL_ID_1");
|
||||
Double alp1 = Double.valueOf(getSetting("ALPHA_ID_1"));
|
||||
String har1 = getSetting("HARMONIC_ID_1");
|
||||
Double off1 = Double.valueOf(getSetting("OFFSET_ID_1"));
|
||||
String pol2 = getSetting("POL_ID_2");
|
||||
Double alp2 = Double.valueOf(getSetting("ALPHA_ID_2"));
|
||||
String har2 = getSetting("HARMONIC_ID_2");
|
||||
Double off2 = Double.valueOf(getSetting("OFFSET_ID_2"));
|
||||
String grat = getSetting("GRATING");
|
||||
Double order= Double.valueOf(getSetting("DIFF_ORD"));
|
||||
Double cff = Double.valueOf(getSetting("CFF"));
|
||||
comboID.setSelectedItem(id);
|
||||
spinnerImgEng.setValue(en);
|
||||
comboPol1.setSelectedItem(pol1);
|
||||
spinnerAlp1.setValue(alp1);
|
||||
spinnerHar1.setValue(har1);
|
||||
spinnerOff1.setValue(off1);
|
||||
comboPol2.setSelectedItem(pol2);
|
||||
spinnerAlp2.setValue(alp2);
|
||||
spinnerHar2.setValue(har2);
|
||||
spinnerOff2.setValue(off2);
|
||||
comboGrating.setSelectedItem(grat);
|
||||
comboDiffOrder.setSelectedItem(order);
|
||||
spinnerCff.setValue(cff);
|
||||
checkAutoValve.setSelected(String.valueOf(getSetting("AUTO_SWITCH_VALVE")).equalsIgnoreCase("true"));
|
||||
checkAutoShutter.setSelected(String.valueOf(getSetting("AUTO_SWITCH_SHUTTER")).equalsIgnoreCase("true"));
|
||||
updateComboString(comboID, getSetting("ID"));
|
||||
updateSpinnerDouble(spinnerImgEng, "ENERGY");
|
||||
updateComboString(comboPol1, getSetting("POL_ID_1"));
|
||||
updateSpinnerDouble(spinnerAlp1, "ALPHA_ID_1");
|
||||
updateSpinnerString(spinnerHar1, "HARMONIC_ID_1");
|
||||
updateSpinnerDouble(spinnerOff1, "OFFSET_ID_1");
|
||||
updateComboString(comboPol2, getSetting("POL_ID_2"));
|
||||
updateSpinnerDouble(spinnerAlp2, "ALPHA_ID_2");
|
||||
updateSpinnerString(spinnerHar2, "HARMONIC_ID_2");
|
||||
updateSpinnerDouble(spinnerOff2, "OFFSET_ID_2");
|
||||
updateComboString(comboGrating, getSetting("GRATING"));
|
||||
updateComboString(comboDiffOrder, getSetting("DIFF_ORD"));
|
||||
updateSpinnerDouble(spinnerCff, "CFF");
|
||||
checkAutoValve.setSelected(Str.toString(getSetting("AUTO_SWITCH_VALVE")).equalsIgnoreCase("true"));
|
||||
checkAutoShutter.setSelected(Str.toString(getSetting("AUTO_SWITCH_SHUTTER")).equalsIgnoreCase("true"));
|
||||
}
|
||||
|
||||
void updateControls() {
|
||||
|
||||
Reference in New Issue
Block a user