C# 클래스 TransferCavityLock2012.MainForm

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

공개 프로퍼티들

프로퍼티 타입 설명
CavLockVoltageTrackBar System.Windows.Forms.TrackBar
CavityVoltageReadScatterGraph NationalInstruments.UI.WindowsForms.ScatterGraph
MasterDataPlot NationalInstruments.UI.ScatterPlot
MasterFitPlot NationalInstruments.UI.ScatterPlot
MasterFitTextBox System.Windows.Forms.TextBox
MasterGainTextBox System.Windows.Forms.TextBox
MasterLaserIntensityScatterGraph NationalInstruments.UI.WindowsForms.ScatterGraph
MasterSetPointTextBox System.Windows.Forms.TextBox
VToOffsetTextBox System.Windows.Forms.TextBox
axisCheckBox System.Windows.Forms.CheckBox
cavityDataPlot NationalInstruments.UI.ScatterPlot
controller Controller
logCheckBox System.Windows.Forms.CheckBox
masterLockEnableCheck System.Windows.Forms.CheckBox
scanAvCheckBox System.Windows.Forms.CheckBox

공개 메소드들

메소드 설명
AddSlaveLaser ( SlaveLaser sl ) : void
ClearErrorGraph ( string name ) : void
DisplayCavityData ( double indeces, double cavityData ) : void
DisplayData ( string name, double cavityData, double slaveData ) : void
DisplayErrorData ( string name, double time, double errordata ) : void
DisplayFit ( string name, double cavityData, double slaveFitData ) : void
DisplayMasterData ( double cavityData, double masterData ) : void
DisplayMasterData ( double cavityData, double masterData, double masterFitData ) : void
DisplaySlaveData ( string name, double cavityData, double slaveData, double slaveFitData ) : void
DisplaySlaveDataNoFit ( string name, double cavityData, double slaveData ) : void
EnableControl ( Control control, bool enabled ) : void
GetErrorCount ( string name ) : int
GetGain ( string name ) : double
GetLaserSetPoint ( string name ) : double
GetNumberOfPoints ( ) : int
GetVtoOffsetVoltage ( ) : double
IncrementErrorCount ( string name ) : void
MainForm ( ) : System

The UI for TransferCavityLock

MainForm ( string name ) : System
SetCheckBox ( CheckBox box, bool state ) : void
SetGain ( string name, double value ) : void
SetLED ( Led led, bool val ) : void
SetLaserSetPoint ( string name, double value ) : void
SetLaserVoltage ( string name, double value ) : void
SetMasterFitTextBox ( double value ) : void
SetMasterSetPointTextBox ( double value ) : void
SetNumberOfPoints ( int value ) : void
SetSetPointIncrementSize ( string name, double value ) : void
SetTextBox ( TextBox box, string text ) : void
SetVtoOffsetVoltage ( double value ) : void
ShowAllTabPanels ( ) : void
UpdateElapsedTime ( double time ) : 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.

비공개 메소드들

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

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

MainForm_FormClosing ( object sender, FormClosingEventArgs e ) : void
MainForm_Load ( object sender, EventArgs e ) : void
SetCheckHelper ( CheckBox box, bool state ) : void
SetLedHelper ( Led led, bool val ) : void
SetTextHelper ( TextBox box, string text ) : void
UpdateUIState ( string name, SlaveLaser state ) : void
axisCheckBox_CheckedChanged ( object sender, EventArgs e ) : void
logCheckBox_CheckedChanged ( object sender, EventArgs e ) : void
masterLockEnableCheck_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
scatterGraphPlot ( ScatterGraph graph, ScatterPlot plot, double x, double y ) : void
stopAllLocking ( ) : void
voltageRampControl_Enter ( object sender, EventArgs e ) : void

메소드 상세

AddSlaveLaser() 공개 메소드

public AddSlaveLaser ( SlaveLaser sl ) : void
sl SlaveLaser
리턴 void

ClearErrorGraph() 공개 메소드

public ClearErrorGraph ( string name ) : void
name string
리턴 void

DisplayCavityData() 공개 메소드

public DisplayCavityData ( double indeces, double cavityData ) : void
indeces double
cavityData double
리턴 void

DisplayData() 공개 메소드

public DisplayData ( string name, double cavityData, double slaveData ) : void
name string
cavityData double
slaveData double
리턴 void

DisplayErrorData() 공개 메소드

public DisplayErrorData ( string name, double time, double errordata ) : void
name string
time double
errordata double
리턴 void

DisplayFit() 공개 메소드

public DisplayFit ( string name, double cavityData, double slaveFitData ) : void
name string
cavityData double
slaveFitData double
리턴 void

DisplayMasterData() 공개 메소드

public DisplayMasterData ( double cavityData, double masterData ) : void
cavityData double
masterData double
리턴 void

DisplayMasterData() 공개 메소드

public DisplayMasterData ( double cavityData, double masterData, double masterFitData ) : void
cavityData double
masterData double
masterFitData double
리턴 void

DisplaySlaveData() 공개 메소드

public DisplaySlaveData ( string name, double cavityData, double slaveData, double slaveFitData ) : void
name string
cavityData double
slaveData double
slaveFitData double
리턴 void

DisplaySlaveDataNoFit() 공개 메소드

public DisplaySlaveDataNoFit ( string name, double cavityData, double slaveData ) : void
name string
cavityData double
slaveData double
리턴 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

GetErrorCount() 공개 메소드

public GetErrorCount ( string name ) : int
name string
리턴 int

GetGain() 공개 메소드

public GetGain ( string name ) : double
name string
리턴 double

GetLaserSetPoint() 공개 메소드

public GetLaserSetPoint ( string name ) : double
name string
리턴 double

GetNumberOfPoints() 공개 메소드

public GetNumberOfPoints ( ) : int
리턴 int

GetVtoOffsetVoltage() 공개 메소드

public GetVtoOffsetVoltage ( ) : double
리턴 double

IncrementErrorCount() 공개 메소드

public IncrementErrorCount ( string name ) : void
name string
리턴 void

MainForm() 공개 메소드

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

MainForm() 공개 메소드

public MainForm ( string name ) : System
name string
리턴 System

SetCheckBox() 공개 메소드

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

SetGain() 공개 메소드

public SetGain ( string name, double value ) : void
name string
value double
리턴 void

SetLED() 공개 메소드

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

SetLaserSetPoint() 공개 메소드

public SetLaserSetPoint ( string name, double value ) : void
name string
value double
리턴 void

SetLaserVoltage() 공개 메소드

public SetLaserVoltage ( string name, double value ) : void
name string
value double
리턴 void

SetMasterFitTextBox() 공개 메소드

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

SetMasterSetPointTextBox() 공개 메소드

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

SetNumberOfPoints() 공개 메소드

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

SetSetPointIncrementSize() 공개 메소드

public SetSetPointIncrementSize ( string name, double value ) : void
name string
value double
리턴 void

SetTextBox() 공개 메소드

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

SetVtoOffsetVoltage() 공개 메소드

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

ShowAllTabPanels() 공개 메소드

public ShowAllTabPanels ( ) : void
리턴 void

UpdateElapsedTime() 공개 메소드

public UpdateElapsedTime ( double time ) : void
time double
리턴 void

UpdateUIState() 공개 메소드

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

프로퍼티 상세

CavLockVoltageTrackBar 공개적으로 프로퍼티

public System.Windows.Forms.TrackBar CavLockVoltageTrackBar
리턴 System.Windows.Forms.TrackBar

CavityVoltageReadScatterGraph 공개적으로 프로퍼티

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

MasterDataPlot 공개적으로 프로퍼티

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

MasterFitPlot 공개적으로 프로퍼티

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

MasterFitTextBox 공개적으로 프로퍼티

public System.Windows.Forms.TextBox MasterFitTextBox
리턴 System.Windows.Forms.TextBox

MasterGainTextBox 공개적으로 프로퍼티

public System.Windows.Forms.TextBox MasterGainTextBox
리턴 System.Windows.Forms.TextBox

MasterLaserIntensityScatterGraph 공개적으로 프로퍼티

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

MasterSetPointTextBox 공개적으로 프로퍼티

public System.Windows.Forms.TextBox MasterSetPointTextBox
리턴 System.Windows.Forms.TextBox

VToOffsetTextBox 공개적으로 프로퍼티

public System.Windows.Forms.TextBox VToOffsetTextBox
리턴 System.Windows.Forms.TextBox

axisCheckBox 공개적으로 프로퍼티

public System.Windows.Forms.CheckBox axisCheckBox
리턴 System.Windows.Forms.CheckBox

cavityDataPlot 공개적으로 프로퍼티

public NationalInstruments.UI.ScatterPlot cavityDataPlot
리턴 NationalInstruments.UI.ScatterPlot

controller 공개적으로 프로퍼티

public Controller,TransferCavityLock2012 controller
리턴 Controller

logCheckBox 공개적으로 프로퍼티

public System.Windows.Forms.CheckBox logCheckBox
리턴 System.Windows.Forms.CheckBox

masterLockEnableCheck 공개적으로 프로퍼티

public System.Windows.Forms.CheckBox masterLockEnableCheck
리턴 System.Windows.Forms.CheckBox

scanAvCheckBox 공개적으로 프로퍼티

public System.Windows.Forms.CheckBox scanAvCheckBox
리턴 System.Windows.Forms.CheckBox