C# 클래스 TransferCavityLock.MainForm

Front panel of the laser controller
상속: System.Windows.Forms.Form
파일 보기 프로젝트 열기: ColdMatter/EDMSuite 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
MasterDataPlot NationalInstruments.UI.ScatterPlot
MasterFitPlot NationalInstruments.UI.ScatterPlot
MasterLaserIntensityScatterGraph NationalInstruments.UI.WindowsForms.ScatterGraph
SlaveDataPlot NationalInstruments.UI.ScatterPlot
SlaveFitPlot NationalInstruments.UI.ScatterPlot
SlaveLaserIntensityScatterGraph NationalInstruments.UI.WindowsForms.ScatterGraph
controller Controller

공개 메소드들

메소드 설명
EnableControl ( Control control, bool enabled ) : void
GetGain ( ) : double
GetLaserSetPoint ( ) : double
GetNumberOfPoints ( ) : int
GetScanOffset ( ) : double
GetScanWidth ( ) : double
MainForm ( ) : System

The UI for TransferCavityLock

ScatterGraphPlot ( ScatterGraph graph, ScatterPlot plot, double x, double y ) : void
SetCheckBox ( CheckBox box, bool state ) : void
SetGain ( double value ) : void
SetLED ( Led led, bool val ) : void
SetLaserSetPoint ( double value ) : void
SetLaserVoltage ( double value ) : void
SetNumberOfPoints ( int value ) : void
SetRadioButton ( RadioButton button, bool state ) : void
SetScanOffset ( double value ) : void
SetScanWidth ( double value ) : void
SetSetPointIncrementSize ( double value ) : void
SetTextBox ( TextBox box, string text ) : void
updateUIState ( Controller state ) : void

This controls which parts of the UI are enabled for a given machine state.

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Clean up any resources being used.

비공개 메소드들

메소드 설명
EnableControlHelper ( Control control, bool enabled ) : void
GainChanged ( object sender, EventArgs e ) : void
InitializeComponent ( ) : void

Required method for Designer support - do not modify the contents of this method with the code editor.

MainForm_Load ( object sender, EventArgs e ) : void
SetCheckHelper ( CheckBox box, bool state ) : void
SetLedHelper ( Led led, bool val ) : void
SetRadioButtonHelper ( RadioButton button, bool state ) : void
SetTextHelper ( TextBox box, string text ) : void
VoltageToLaserChanged ( object sender, EventArgs e ) : void
fitAndStabilizeEnableCheck_CheckedChanged ( object sender, EventArgs e ) : void
lockEnableCheck_CheckedChanged ( object sender, EventArgs e ) : void
plotScatterGraphHelper ( ScatterPlot plot, double x, double y ) : void
rampStartButton_Click ( object sender, EventArgs e ) : void
rampStopButton_Click ( object sender, EventArgs e ) : void
setPointAdjustMinusButton_Click ( object sender, EventArgs e ) : void
setPointAdjustPlusButton_Click ( object sender, EventArgs e ) : void
setPointIncrementBox_TextChanged ( object sender, EventArgs e ) : void

메소드 상세

Dispose() 보호된 메소드

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
리턴 void

EnableControl() 공개 메소드

public EnableControl ( Control control, bool enabled ) : void
control System.Windows.Forms.Control
enabled bool
리턴 void

GetGain() 공개 메소드

public GetGain ( ) : double
리턴 double

GetLaserSetPoint() 공개 메소드

public GetLaserSetPoint ( ) : double
리턴 double

GetNumberOfPoints() 공개 메소드

public GetNumberOfPoints ( ) : int
리턴 int

GetScanOffset() 공개 메소드

public GetScanOffset ( ) : double
리턴 double

GetScanWidth() 공개 메소드

public GetScanWidth ( ) : double
리턴 double

MainForm() 공개 메소드

The UI for TransferCavityLock
public MainForm ( ) : System
리턴 System

ScatterGraphPlot() 공개 메소드

public ScatterGraphPlot ( ScatterGraph graph, ScatterPlot plot, double x, double y ) : void
graph ScatterGraph
plot ScatterPlot
x double
y double
리턴 void

SetCheckBox() 공개 메소드

public SetCheckBox ( CheckBox box, bool state ) : void
box System.Windows.Forms.CheckBox
state bool
리턴 void

SetGain() 공개 메소드

public SetGain ( double value ) : void
value double
리턴 void

SetLED() 공개 메소드

public SetLED ( Led led, bool val ) : void
led Led
val bool
리턴 void

SetLaserSetPoint() 공개 메소드

public SetLaserSetPoint ( double value ) : void
value double
리턴 void

SetLaserVoltage() 공개 메소드

public SetLaserVoltage ( double value ) : void
value double
리턴 void

SetNumberOfPoints() 공개 메소드

public SetNumberOfPoints ( int value ) : void
value int
리턴 void

SetRadioButton() 공개 메소드

public SetRadioButton ( RadioButton button, bool state ) : void
button System.Windows.Forms.RadioButton
state bool
리턴 void

SetScanOffset() 공개 메소드

public SetScanOffset ( double value ) : void
value double
리턴 void

SetScanWidth() 공개 메소드

public SetScanWidth ( double value ) : void
value double
리턴 void

SetSetPointIncrementSize() 공개 메소드

public SetSetPointIncrementSize ( double value ) : void
value double
리턴 void

SetTextBox() 공개 메소드

public SetTextBox ( TextBox box, string text ) : void
box System.Windows.Forms.TextBox
text string
리턴 void

updateUIState() 공개 메소드

This controls which parts of the UI are enabled for a given machine state.
public updateUIState ( Controller state ) : void
state Controller
리턴 void

프로퍼티 상세

MasterDataPlot 공개적으로 프로퍼티

public NationalInstruments.UI.ScatterPlot MasterDataPlot
리턴 NationalInstruments.UI.ScatterPlot

MasterFitPlot 공개적으로 프로퍼티

public NationalInstruments.UI.ScatterPlot MasterFitPlot
리턴 NationalInstruments.UI.ScatterPlot

MasterLaserIntensityScatterGraph 공개적으로 프로퍼티

public NationalInstruments.UI.WindowsForms.ScatterGraph MasterLaserIntensityScatterGraph
리턴 NationalInstruments.UI.WindowsForms.ScatterGraph

SlaveDataPlot 공개적으로 프로퍼티

public NationalInstruments.UI.ScatterPlot SlaveDataPlot
리턴 NationalInstruments.UI.ScatterPlot

SlaveFitPlot 공개적으로 프로퍼티

public NationalInstruments.UI.ScatterPlot SlaveFitPlot
리턴 NationalInstruments.UI.ScatterPlot

SlaveLaserIntensityScatterGraph 공개적으로 프로퍼티

public NationalInstruments.UI.WindowsForms.ScatterGraph SlaveLaserIntensityScatterGraph
리턴 NationalInstruments.UI.WindowsForms.ScatterGraph

controller 공개적으로 프로퍼티

public Controller,TransferCavityLock controller
리턴 Controller