Expose type of scan and threads for both loop and set of values.

This commit is contained in:
2026-06-14 22:33:55 +02:00
parent f8ecbae99d
commit 0ea6f27019
2 changed files with 23 additions and 17 deletions
+20 -16
View File
@@ -91,27 +91,31 @@
<option value="scanLoop">Loop</option>
<option value="scanVals">Set of values</option>
</select>
<div id="ScansControls" style="visibility: hidden;">
<table style="width: 100%;">
<tr>
<td colspan="1">Scan:
<select name="comboScan" id="comboScan" onchange="">
<option value="EScan">Energy [eV]</option>
<option value="SigEScan">Energy sigma [eV]</option>
<option value="AngleScan">Angle [deg]</option>
<option value="SigAngleScan">Angle sigma [deg]</option>
<option value="NProjScan">Number of projectiles</option>
<option value="dScan">Thickness of layer # 1</option>
</select>
</td>
<td colspan="1">
Threads:
<input name="scanThreads" id="scanThreads" type="number" min="1" step="1" value="">
</td>
</tr>
</table>
</div>
<div id="ScansLine" style="visibility: hidden;">
<br>Set of values: <input name="scanList" id="scanList" type="text" value="1000">
Corresponding depth increment: <input name="scanListdz" id="scanListdz" type="text" value="">
</div>
<table id="ScansTable" style="width: 100%;visibility: hidden;">
<tr>
<td colspan="1">Scan:
<select name="comboScan" id="comboScan" onchange="">
<option value="EScan">Energy [eV]</option>
<option value="SigEScan">Energy sigma [eV]</option>
<option value="AngleScan">Angle [deg]</option>
<option value="SigAngleScan">Angle sigma [deg]</option>
<option value="NProjScan">Number of projectiles</option>
<option value="dScan">Thickness of layer # 1</option>
</select>
</td>
<td colspan="1">
Threads:
<input name="scanThreads" id="scanThreads" type="number" min="1" step="1" value="">
</td>
</tr>
<tr>
<td>
<!input type="radio" name="ScanType" value="Loop" checked onChange="">
+3 -1
View File
@@ -3370,6 +3370,7 @@ function adjust_scans()
// consider only if scans checkbox is checked
if (scanSeq) {
ShowHide(1,'ScansControls');
// Which type of scan
if (scanType == "scanLoop") {
ShowHide(1,'ScansTable');
@@ -3380,6 +3381,7 @@ function adjust_scans()
}
} else {
// Hide both
ShowHide(0,'ScansControls');
ShowHide(0,'ScansTable');
ShowHide(0,'ScansLine');
}
@@ -3470,7 +3472,7 @@ function prep_cfg(toggle) {
valtmp = 1*(document.getElementById(strtmp).checked);
All[strtmp]=valtmp;
ScanSec = ScanSec + strtmp +"="+ valtmp+"\n";
let parScan = ["comboScan","scanType","scanThreads","scanFrom","scanStep","scanTo","scanList","scanListdz"];
let parScan = ["comboScan","scanType","scanFrom","scanStep","scanTo","scanList","scanListdz"];
for (key of parScan) {
All[key]= document.getElementById(key).value;
ScanSec = ScanSec + key + "=" + All[key] + "\n";