Main Page | Packages | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ikayaki.gui.DeviceSettingsPanel Class Reference

List of all members.

Public Member Functions

 DeviceSettingsPanel (JDialog creator)
void saveSettings ()
Action getSaveAction ()
Action getCancelAction ()

Package Functions

 [instance initializer]

Private Member Functions

boolean correctValues ()
void $$setupUI ()

Private Attributes

JComboBox magnetometerPort
JComboBox demagnetizerPort
JComboBox handlerPort
JFormattedTextField xAxisCalibration
JFormattedTextField yAxisCalibration
JFormattedTextField zAxisCalibration
JComboBox demagRamp
JComboBox demagDelay
JFormattedTextField acceleration
JFormattedTextField deceleration
JFormattedTextField velocity
JFormattedTextField measurementVelocity
JFormattedTextField transverseYAFPosition
JFormattedTextField axialAFPosition
JFormattedTextField sampleLoadPosition
JFormattedTextField backgroundPosition
JFormattedTextField measurementPosition
JFormattedTextField rotation
JFormattedTextField rotationVelocity
JFormattedTextField rotationAcc
JFormattedTextField rotationDec
JFormattedTextField maximumField
JPanel contentPane
JLabel warningLabel
JButton saveButton
JButton cancelButton
Action saveAction
Action cancelAction
JDialog creator

Classes

class  MyFormatterFactory

Detailed Description

Creates its components and updates changes to Settings and saves them in Configuration file. These settings are critical for SQUID to work.

Author:
Aki Korpua

Definition at line 51 of file DeviceSettingsPanel.java.


Constructor & Destructor Documentation

ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel JDialog  creator  ) 
 

Creates all components and puts them in right places. Labels are created only here (no global fields). Creates ActionListeners for buttons.

Definition at line 180 of file DeviceSettingsPanel.java.

References ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.acceleration, ikayaki.gui.DeviceSettingsPanel.axialAFPosition, ikayaki.gui.DeviceSettingsPanel.backgroundPosition, ikayaki.gui.DeviceSettingsPanel.cancelButton, ikayaki.gui.DeviceSettingsPanel.contentPane, ikayaki.gui.DeviceSettingsPanel.correctValues(), ikayaki.gui.DeviceSettingsPanel.deceleration, ikayaki.gui.DeviceSettingsPanel.demagDelay, ikayaki.gui.DeviceSettingsPanel.demagnetizerPort, ikayaki.gui.DeviceSettingsPanel.demagRamp, ikayaki.gui.DeviceSettingsPanel.getCancelAction(), ikayaki.gui.DeviceSettingsPanel.getSaveAction(), ikayaki.gui.DeviceSettingsPanel.handlerPort, ikayaki.gui.DeviceSettingsPanel.magnetometerPort, ikayaki.gui.DeviceSettingsPanel.maximumField, ikayaki.gui.DeviceSettingsPanel.measurementPosition, ikayaki.gui.DeviceSettingsPanel.measurementVelocity, ikayaki.gui.DeviceSettingsPanel.rotation, ikayaki.gui.DeviceSettingsPanel.rotationAcc, ikayaki.gui.DeviceSettingsPanel.rotationDec, ikayaki.gui.DeviceSettingsPanel.rotationVelocity, ikayaki.gui.DeviceSettingsPanel.sampleLoadPosition, ikayaki.gui.DeviceSettingsPanel.saveButton, ikayaki.gui.DeviceSettingsPanel.transverseYAFPosition, ikayaki.gui.DeviceSettingsPanel.velocity, ikayaki.gui.DeviceSettingsPanel.warningLabel, ikayaki.gui.DeviceSettingsPanel.xAxisCalibration, ikayaki.gui.DeviceSettingsPanel.yAxisCalibration, and ikayaki.gui.DeviceSettingsPanel.zAxisCalibration.

Here is the call graph for this function:


Member Function Documentation

void ikayaki.gui.DeviceSettingsPanel.$$setupUI  )  [private]
 

Method generated by IntelliJ IDEA GUI Designer !!! IMPORTANT !!! DO NOT edit this method OR call it in your code!

Definition at line 438 of file DeviceSettingsPanel.java.

References ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.acceleration, ikayaki.gui.DeviceSettingsPanel.axialAFPosition, ikayaki.gui.DeviceSettingsPanel.backgroundPosition, ikayaki.gui.DeviceSettingsPanel.cancelButton, ikayaki.gui.DeviceSettingsPanel.contentPane, ikayaki.gui.DeviceSettingsPanel.deceleration, ikayaki.gui.DeviceSettingsPanel.demagDelay, ikayaki.gui.DeviceSettingsPanel.demagnetizerPort, ikayaki.gui.DeviceSettingsPanel.demagRamp, ikayaki.gui.DeviceSettingsPanel.handlerPort, ikayaki.gui.DeviceSettingsPanel.magnetometerPort, ikayaki.gui.DeviceSettingsPanel.maximumField, ikayaki.gui.DeviceSettingsPanel.measurementPosition, ikayaki.gui.DeviceSettingsPanel.measurementVelocity, ikayaki.gui.null, ikayaki.gui.DeviceSettingsPanel.rotation, ikayaki.gui.DeviceSettingsPanel.rotationAcc, ikayaki.gui.DeviceSettingsPanel.rotationDec, ikayaki.gui.DeviceSettingsPanel.rotationVelocity, ikayaki.gui.DeviceSettingsPanel.sampleLoadPosition, ikayaki.gui.DeviceSettingsPanel.saveButton, ikayaki.gui.DeviceSettingsPanel.transverseYAFPosition, ikayaki.gui.DeviceSettingsPanel.velocity, ikayaki.gui.DeviceSettingsPanel.warningLabel, ikayaki.gui.DeviceSettingsPanel.xAxisCalibration, ikayaki.gui.DeviceSettingsPanel.yAxisCalibration, and ikayaki.gui.DeviceSettingsPanel.zAxisCalibration.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), and ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel().

Here is the call graph for this function:

ikayaki.gui.DeviceSettingsPanel.[instance initializer]  )  [package]
 

boolean ikayaki.gui.DeviceSettingsPanel.correctValues  )  [private]
 

Should check if COM ports are selected correctly

Returns:
boolean

Definition at line 388 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel().

Action ikayaki.gui.DeviceSettingsPanel.getCancelAction  ) 
 

Definition at line 410 of file DeviceSettingsPanel.java.

References ikayaki.gui.DeviceSettingsPanel.cancelAction, ikayaki.gui.DeviceSettingsPanel.creator, and ikayaki.gui.null.

Referenced by ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel().

Action ikayaki.gui.DeviceSettingsPanel.getSaveAction  ) 
 

Definition at line 398 of file DeviceSettingsPanel.java.

References ikayaki.gui.null, ikayaki.gui.DeviceSettingsPanel.saveAction, and ikayaki.gui.DeviceSettingsPanel.saveSettings().

Referenced by ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel().

Here is the call graph for this function:

void ikayaki.gui.DeviceSettingsPanel.saveSettings  ) 
 

Saves all settings to Settings-singleton and calls closeWindow().

Definition at line 352 of file DeviceSettingsPanel.java.

References ikayaki.gui.DeviceSettingsPanel.acceleration, ikayaki.gui.DeviceSettingsPanel.axialAFPosition, ikayaki.gui.DeviceSettingsPanel.backgroundPosition, ikayaki.gui.DeviceSettingsPanel.creator, ikayaki.gui.DeviceSettingsPanel.deceleration, ikayaki.gui.DeviceSettingsPanel.demagDelay, ikayaki.gui.DeviceSettingsPanel.demagnetizerPort, ikayaki.gui.DeviceSettingsPanel.demagRamp, ikayaki.gui.DeviceSettingsPanel.handlerPort, ikayaki.gui.DeviceSettingsPanel.magnetometerPort, ikayaki.gui.DeviceSettingsPanel.maximumField, ikayaki.gui.DeviceSettingsPanel.measurementPosition, ikayaki.gui.DeviceSettingsPanel.measurementVelocity, ikayaki.gui.DeviceSettingsPanel.rotation, ikayaki.gui.DeviceSettingsPanel.rotationAcc, ikayaki.gui.DeviceSettingsPanel.rotationDec, ikayaki.gui.DeviceSettingsPanel.rotationVelocity, ikayaki.gui.DeviceSettingsPanel.sampleLoadPosition, ikayaki.gui.DeviceSettingsPanel.transverseYAFPosition, ikayaki.gui.DeviceSettingsPanel.velocity, ikayaki.gui.DeviceSettingsPanel.xAxisCalibration, ikayaki.gui.DeviceSettingsPanel.yAxisCalibration, and ikayaki.gui.DeviceSettingsPanel.zAxisCalibration.

Referenced by ikayaki.gui.DeviceSettingsPanel.getSaveAction().


Member Data Documentation

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.acceleration [private]
 

Handler acceleration

Definition at line 96 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.axialAFPosition [private]
 

axial AF demag position in steps, must be divisible by 10. Relative to Home.

Definition at line 121 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.backgroundPosition [private]
 

Position in steps, must be divisible by 10. Relative to Home.

Definition at line 131 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

Action ikayaki.gui.DeviceSettingsPanel.cancelAction [private]
 

Definition at line 172 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.getCancelAction().

JButton ikayaki.gui.DeviceSettingsPanel.cancelButton [private]
 

Definition at line 170 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), and ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel().

JPanel ikayaki.gui.DeviceSettingsPanel.contentPane [private]
 

Contains the layout.

Definition at line 166 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), and ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel().

JDialog ikayaki.gui.DeviceSettingsPanel.creator [private]
 

Definition at line 174 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.getCancelAction(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.deceleration [private]
 

Handler deceleration

Definition at line 101 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JComboBox ikayaki.gui.DeviceSettingsPanel.demagDelay [private]
 

How long SQUID waits on ramping?

Definition at line 91 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JComboBox ikayaki.gui.DeviceSettingsPanel.demagnetizerPort [private]
 

COM port for demagnetizer, can be sharing same port with magnetometer

Definition at line 61 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JComboBox ikayaki.gui.DeviceSettingsPanel.demagRamp [private]
 

how fast demagnetization goes

Definition at line 86 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JComboBox ikayaki.gui.DeviceSettingsPanel.handlerPort [private]
 

COM port for sample handler

Definition at line 66 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JComboBox ikayaki.gui.DeviceSettingsPanel.magnetometerPort [private]
 

COM port for magnetometer

Definition at line 56 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.maximumField [private]
 

Maximum field to allow for equipment

Definition at line 161 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.measurementPosition [private]
 

Position in steps, must be divisible by 10. Relative to Home.

Definition at line 136 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.measurementVelocity [private]
 

speed in measurement, should be small

Definition at line 111 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.rotation [private]
 

steps to perform full rotation, must be clockwise, determined by sign

Definition at line 141 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.rotationAcc [private]
 

rotation acceleration

Definition at line 151 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.rotationDec [private]
 

rotation deceleration

Definition at line 156 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.rotationVelocity [private]
 

rotation velocity

Definition at line 146 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.sampleLoadPosition [private]
 

Position in steps, must be divisible by 10. Relative to Home. (same as Home?)

Definition at line 126 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

Action ikayaki.gui.DeviceSettingsPanel.saveAction [private]
 

Definition at line 171 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.getSaveAction().

JButton ikayaki.gui.DeviceSettingsPanel.saveButton [private]
 

Definition at line 169 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), and ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.transverseYAFPosition [private]
 

AF demag position for transverse

Definition at line 116 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.velocity [private]
 

Handler Max speed

Definition at line 106 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JLabel ikayaki.gui.DeviceSettingsPanel.warningLabel [private]
 

Definition at line 167 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), and ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.xAxisCalibration [private]
 

Calibration constants with polarization (factory set?)

Definition at line 71 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.yAxisCalibration [private]
 

Calibration constants with polarization (factory set?)

Definition at line 76 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().

JFormattedTextField ikayaki.gui.DeviceSettingsPanel.zAxisCalibration [private]
 

Calibration constants with polarization (factory set?)

Definition at line 81 of file DeviceSettingsPanel.java.

Referenced by ikayaki.gui.DeviceSettingsPanel.$$setupUI(), ikayaki.gui.DeviceSettingsPanel.DeviceSettingsPanel(), and ikayaki.gui.DeviceSettingsPanel.saveSettings().


The documentation for this class was generated from the following file:
Generated on Fri May 6 16:00:51 2005 for Squid by  doxygen 1.4.1