<?xml version="1.0"?>
<wizard title="Detector Gain Wizard" pic="DetectorGain.bmp" reg="Detector Gain">

  <page border="5" id="Introduction">
    <text alignment="centred" background="yellow" expand="true" font="arial bold" rounded="true" size="30">Detector Gain Wizard</text>
    <spacer height="10"></spacer>
    
    <text background="blue" bold="true" expand="true" height="30">Introduction</text>
    <text>This wizard will take you through determining the optimum multiplier setting for the instrument.</text>
    <spacer height="10"></spacer>
    <text>Ensure the instrument is in operate and a suitable solution is being infused.</text>
  </page>
  
  <page border="5" id="Inputs">
    <text alignment="centred" background="yellow" expand="true" font="arial bold" rounded="true" size="30">Detector Gain Wizard</text>
    <spacer height="10"></spacer>
    <text background="blue" bold="true" expand="true" height="30">Inputs</text>
    <spacer height="10"></spacer>
    <row>
      <text width="80">Mass:</text>
      <doubleedit width="50" valuelink="MASS" reglink="MASS">200.0</doubleedit>
    </row>
    <spacer height="50"/>
    
    <column valuelink="MEASURE_MULTIPLIER_GAIN_CONTROLS" show="false">
      <row>
        <text>Measure gain at given multiplier</text>
        <spacer width="10"/>
        <checkbox valuelink="MEASURE_MULTIPLIER_GAIN_OPTION" reglink="MEASURE_MULTIPLIER_GAIN_OPTION"/>
      </row>
      <spacer height="10"/>
      <row valuelink="MEASURE_MULTIPLIER_GAIN_DETAILS">
        <text>Multiplier value to measure gain for:</text>
        <spacer width="10"/>
        <doubleedit width="60" valuelink="MEASURE_MULTIPLIER_GAIN_MULTIPLIER_VALUE" reglink="MEASURE_MULTIPLIER_GAIN_MULTIPLIER_VALUE">650.0</doubleedit>
      </row>
    </column>
    <connect FROM="MEASURE_MULTIPLIER_GAIN_OPTION" SIGNAL="CHANGED" TO="MEASURE_MULTIPLIER_GAIN_DETAILS" SLOT="ENABLE"/>
    
  </page>

  <page border="5" id="Ready">
    <text alignment="centred" background="yellow" expand="true" font="arial bold" rounded="true" size="30">Detector Gain Wizard</text>
    <spacer height="10"></spacer>

    <text background="blue" bold="true" expand="true" height="30">About to begin</text>
    <spacer height="10"></spacer>
    <text>The wizard is about to begin data acquisition.</text>
  </page>

  <page border="5" id="Data Acquisition">
    <text alignment="centred" background="yellow" expand="true" font="arial bold" rounded="true" size="30">Detector Gain Wizard</text>
    <spacer height="10"></spacer>

    <text background="blue" bold="true" expand="true" height="30">Progress</text>
    <spacer height="10"></spacer>

    <text valuelink="CURRENT_PROGRESS_TEXT" expand="true">Low Multiplier Data:</text>
    <progress height="15" valuelink="CURRENT_PROGRESS"></progress>
    <spacer height="10"></spacer>
    <text>Total progress:</text>
    <progress height="15" valuelink="TOTAL_PROGRESS"></progress>
    <spacer height="20"></spacer>
    
    <row><text width="200">Dark scan data events/s:</text><text expand="true" valuelink="DARK_SCAN_EVENTS_PER_SECOND"></text></row>
    <row><text width="200">Light scan data events/s:</text><text expand="true" valuelink="LIGHT_SCAN_EVENTS_PER_SECOND"></text></row>
    <row><text width="200">Registered events/s:</text><text expand="true" valuelink="REGISTERED_EVENTS_PER_SECOND"></text></row>
    <row><text width="200">Events remaining:</text><text expand="true" valuelink="EVENTS_REMAINING"></text></row>
    <spacer height="20"></spacer>
    <button valuelink="FLUSH_DEBUG_DATA_TO_DISK" show="false">Flush data to disk</button>
  </page>

  <page border="5" id="Results">
    <text alignment="centred" background="yellow" expand="true" font="arial bold" rounded="true" size="30">Detector Gain Wizard</text>
    <spacer height="10"></spacer>
    <text background="blue" bold="true" expand="true" height="30">Results</text>
    <spacer height="20"></spacer>
    
    <row>
      <text width="100"/>
      <text alignment="centred" width="100">Multiplier</text>
      <text alignment="centred" width="100">Measured Gain</text>
    </row>
    <row>
      <text width="100">Low Settings</text>
      <text alignment="centred" width="100" valuelink="LOW_MULTIPLIER_SETTING">550.0</text>
      <text alignment="centred" width="100" valuelink="LOW_GAIN_VALUE">100.0</text>
    </row>
    <row>
      <text width="100">High Settings</text>
      <text alignment="centred" width="100" valuelink="HIGH_MULTIPLIER_SETTING">750.0</text>
      <text alignment="centred" width="100" valuelink="HIGH_GAIN_VALUE">200.0</text>
    </row>
    <row>
      <text width="100">Ideal Settings</text>
      <text alignment="centred" width="100" valuelink="IDEAL_MULTIPLIER_SETTING">750.0</text>
      <text alignment="centred" width="100" valuelink="IDEAL_GAIN_VALUE">200.0</text>
    </row>
    <spacer height="10"></spacer>
    <row>
      <text>mass:</text>
      <spacer width="10"/>
      <text width="100" valuelink="RESULTS_MASS"/>
    </row>
    <row>
      <text>a:</text>
      <spacer width="10"/>
      <text width="100" valuelink="MEASURED_A"/>
    </row>
    <row>
      <text>b:</text>
      <spacer width="10"/>
      <text width="100" valuelink="MEASURED_B"/>
    </row>
    <row>
      <text>Percent error in final measured gain:</text>
      <spacer width="10"/>
      <text width="100" valuelink="FINAL_GAIN_PERCENT_ERROR"/>
    </row>
  </page>
  
  <page border="5" id="Single Measurement Results" active="false">
    <text alignment="centred" background="yellow" expand="true" font="arial bold" rounded="true" size="30">Detector Gain Wizard</text>
    <spacer height="10"></spacer>
    <text background="blue" bold="true" expand="true" height="30">Results</text>
    <spacer height="20"></spacer>
    <row>
      <text width="100">Multiplier: </text>
      <text width="100" bold="true" valuelink="MEASURE_MULTIPLIER_GAIN_RESULT_MULTIPLIER"/>
    </row>
    <spacer height="10"/>
    <row>
      <text width="100">Gain: </text>
      <text width="100" bold="true" valuelink="MEASURE_MULTIPLIER_GAIN_RESULT_GAIN"/>
    </row>
  </page>
  
  <page border="5" id="Finish">
    <text alignment="centred" background="yellow" expand="true" font="arial bold" rounded="true" size="30">Detector Gain Wizard</text>
    <spacer height="10"></spacer>
    <text background="green" bold="true" expand="true" height="30">Complete</text>
    <text>Detector Gain has successfully completed, select Finish.</text>
  </page>

  <page border="5" id="Error" active="false">
    <text alignment="centred" background="yellow" expand="true" font="arial bold" rounded="true" size="30">Detector Gain Wizard</text>
    <spacer height="10"></spacer>
    <text background="red" bold="true" expand="true" height="30">Detector Gain Wizard failed.</text>
  </page>

</wizard>
