Package uk.ac.gda.exafs.ui.xes
Class XesScanRangeControls
java.lang.Object
uk.ac.gda.exafs.ui.xes.XesControlsBuilder
uk.ac.gda.exafs.ui.xes.XesScanRangeControls
- All Implemented Interfaces:
gda.observable.IObservable
-
Field Summary
Fields inherited from class uk.ac.gda.exafs.ui.xes.XesControlsBuilder
observableComponent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateControls(org.eclipse.swt.widgets.Composite parent) voiddispose()voidenableRowControls(boolean enableRow1, boolean enableRow2) org.eclipse.richbeans.widgets.scalebox.ScaleBoxAndFixedExpressiongetFinalEnergy(int row) org.eclipse.richbeans.widgets.scalebox.ScaleBoxAndFixedExpressiongetInitialEnergy(int row) org.eclipse.richbeans.widgets.scalebox.ScaleBoxgetIntegrationTime(int row) org.eclipse.richbeans.widgets.wrappers.RadioWrapperorg.eclipse.swt.widgets.Compositeorg.eclipse.richbeans.widgets.scalebox.ScaleBoxgetStepSize(int row) org.eclipse.richbeans.widgets.wrappers.BooleanWrapperdoublegetXesInitialTheta(int row) booleanvoidsetComputeFinalEnergy(boolean computeFinalEnergy) Set to true to compute final row2 energy using number of steps from row1 settings, initial row2 energy and row2 step size.voidsetEnergyTransferVisible(boolean show) voidsetMonoFixedEnergyWidget(org.eclipse.richbeans.widgets.scalebox.ScaleBox monoEnergyWidget) voidsetMonoScanEnergyWidget(org.eclipse.richbeans.widgets.scalebox.ScaleBox initialEnergy, org.eclipse.richbeans.widgets.scalebox.ScaleBox finalEnergy) voidsetRow1Suffix(String row1Suffix) voidsetRow2Suffix(String row2Suffix) voidsetRowScannables(List<IXesEnergyScannable> xesScannables) voidsetScanType(int scanTypeVal) voidsetShowLoopChoice(boolean show) voidsetShowRow2Controls(boolean showRow2Controls) voidvoidshowMain(boolean show) voidshowRowControls(boolean showRow1, boolean showRow2) voidMethods inherited from class uk.ac.gda.exafs.ui.xes.XesControlsBuilder
addIObserver, deleteIObserver, deleteIObservers, notifyObservers, setupFieldWidget, setupFieldWidgets, setVisible, showWidget
-
Constructor Details
-
XesScanRangeControls
public XesScanRangeControls()
-
-
Method Details
-
getMainComposite
public org.eclipse.swt.widgets.Composite getMainComposite() -
createControls
public void createControls(org.eclipse.swt.widgets.Composite parent) - Specified by:
createControlsin classXesControlsBuilder
-
setRowScannables
-
showRowControls
public void showRowControls(boolean showRow1, boolean showRow2) -
enableRowControls
public void enableRowControls(boolean enableRow1, boolean enableRow2) -
dispose
public void dispose() -
updateEnergyWidgetRange
public void updateEnergyWidgetRange() -
getInitialEnergy
public org.eclipse.richbeans.widgets.scalebox.ScaleBoxAndFixedExpression getInitialEnergy(int row) -
getXesInitialTheta
- Throws:
DeviceException
-
getFinalEnergy
public org.eclipse.richbeans.widgets.scalebox.ScaleBoxAndFixedExpression getFinalEnergy(int row) -
getIntegrationTime
public org.eclipse.richbeans.widgets.scalebox.ScaleBox getIntegrationTime(int row) -
getStepSize
public org.eclipse.richbeans.widgets.scalebox.ScaleBox getStepSize(int row) -
getUseEnergyTransfer
public org.eclipse.richbeans.widgets.wrappers.BooleanWrapper getUseEnergyTransfer() -
getLoopChoice
public org.eclipse.richbeans.widgets.wrappers.RadioWrapper getLoopChoice() -
setShowLoopChoice
public void setShowLoopChoice(boolean show) -
showMain
public void showMain(boolean show) -
setEnergyTransferVisible
public void setEnergyTransferVisible(boolean show) -
setRow1Suffix
-
setRow2Suffix
-
setScanType
public void setScanType(int scanTypeVal) -
setupWidgetsForScanType
public void setupWidgetsForScanType() -
setShowRow2Controls
public void setShowRow2Controls(boolean showRow2Controls) -
isComputeFinalEnergy
public boolean isComputeFinalEnergy() -
setComputeFinalEnergy
public void setComputeFinalEnergy(boolean computeFinalEnergy) Set to true to compute final row2 energy using number of steps from row1 settings, initial row2 energy and row2 step size.- Parameters:
computeFinalEnergy-
-
setMonoFixedEnergyWidget
public void setMonoFixedEnergyWidget(org.eclipse.richbeans.widgets.scalebox.ScaleBox monoEnergyWidget) -
setMonoScanEnergyWidget
public void setMonoScanEnergyWidget(org.eclipse.richbeans.widgets.scalebox.ScaleBox initialEnergy, org.eclipse.richbeans.widgets.scalebox.ScaleBox finalEnergy)
-