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

public class XesScanRangeControls extends XesControlsBuilder
  • 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:
      createControls in class XesControlsBuilder
    • setRowScannables

      public void setRowScannables(List<IXesEnergyScannable> xesScannables)
    • 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

      public double getXesInitialTheta(int row) throws DeviceException
      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

      public void setRow1Suffix(String row1Suffix)
    • setRow2Suffix

      public void setRow2Suffix(String row2Suffix)
    • 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)