gd.addCheckbox("Autoload additional files on \"Restore\"",this.autoRestore);
gd.addCheckbox("Autoload additional files on \"Restore\"",this.autoRestore);
gd.addCheckbox("Overwrite SFE parameters from the sensor calibration files (at auto-load)",this.autoRestoreSensorOverwriteOrientation);
gd.addCheckbox("Overwrite all (including position/orientation) SFE parameters from the sensor calibration files (at auto-load) DANGEROUS!",this.autoRestoreSensorOverwriteOrientation);
gd.addCheckbox("Overwrite SFE distortion parameters from the sensor calibration files (at auto-load) DANGEROUS!",this.autoRestoreSensorOverwriteDistortion);
gd.addCheckbox("Re-calibrate grids on autoload",this.autoReCalibrate);
gd.addCheckbox("Re-calibrate grids on autoload",this.autoReCalibrate);
gd.addCheckbox("Ignore laser pointers on recalibrate",this.autoReCalibrateIgnoreLaser);
gd.addCheckbox("Ignore laser pointers on recalibrate",this.autoReCalibrateIgnoreLaser);
gd.addCheckbox("Filter grids after restore",this.autoFilter);
gd.addCheckbox("Filter grids after restore",this.autoFilter);
gd.addCheckbox("Trust enabled images on input (mark as hintedGrid=2)",this.trustEnabled);
if(this.UV_INDEX!=null)msp.UV_INDEX=this.UV_INDEX.clone();// array containing index of the pattern UV (scanline order, U first), or -1 for the areas with no pattern
elsemsp.UV_INDEX=null;
msp.UV_INDEX_WIDTH=this.UV_INDEX_WIDTH;
if(this.reMap!=null){// probably not used
msp.reMap=newint[2][];
msp.reMap[0]=this.reMap[0].clone();
msp.reMap[1]=this.reMap[1].clone();
}elsemsp.reMap=null;
msp.UVShiftRot=this.UVShiftRot.clone();
// public int [] UVShiftRot={0,0,0}; // {shift U, shift V, rot (1 of 8 - 4 non-mirrored, 4 - mirrored}