Public Member Functions | |
ManualControlsPanel () | |
void | setEnabled (boolean enabled) |
void | setEnabled () |
void | setProject (Project project) |
Private Member Functions | |
double | getDemagAmplitude () |
void | demagAmplitudeFieldError () |
Private Attributes | |
Project | project |
final ButtonGroup | moveButtonGroup = new ButtonGroup() |
final JRadioButton | moveLeft = new JRadioButton("Left limit") |
final JRadioButton | moveHome = new JRadioButton("Home") |
final JRadioButton | moveDemagZ = new JRadioButton("Demag Z") |
final JRadioButton | moveDemagY = new JRadioButton("Demag Y") |
final JRadioButton | moveBG = new JRadioButton("BG") |
final JRadioButton | moveMeasure = new JRadioButton("Measure") |
final JRadioButton | moveRight = new JRadioButton("Right limit") |
final ButtonGroup | rotateButtonGroup = new ButtonGroup() |
final JRadioButton | rotate0 = new JRadioButton("0°") |
final JRadioButton | rotate90 = new JRadioButton("90°") |
final JRadioButton | rotate180 = new JRadioButton("180°") |
final JRadioButton | rotate270 = new JRadioButton("270°") |
final JButton | measureAllButton = new JButton() |
final ComponentFlasher | measureAllButtonFlasher = new ComponentFlasher(measureAllButton) |
final String | measureAllButtonBaseText = "Measure " |
final JButton | resetAllButton = new JButton("Reset XYZ") |
final ComponentFlasher | resetAllButtonFlasher = new ComponentFlasher(resetAllButton) |
final JButton | nextLineButton = new JButton("Next Line") |
final ComponentFlasher | nextLineButtonFlasher = new ComponentFlasher(nextLineButton) |
final JTextField | demagAmplitudeField = new JTextField() |
final JLabel | demagAmplitudeLabel = new JLabel("mT") |
final ComponentFlasher | demagAmplitudeFieldFlasher = new ComponentFlasher(demagAmplitudeField) |
final JButton | demagButton = new JButton() |
final ComponentFlasher | demagButtonFlasher = new ComponentFlasher(demagButton) |
final String | demagButtonBaseText = "Demag " |
boolean | demagButtonIsY = false |
final JButton | demagZButton = new JButton("Demag in Z") |
final ComponentFlasher | demagZButtonFlasher = new ComponentFlasher(demagZButton) |
final JButton | demagYButton = new JButton("Demag in Y") |
final ComponentFlasher | demagYButtonFlasher = new ComponentFlasher(demagYButton) |
final JLabel | moveLabel = new JLabel("Move") |
final JLabel | rotateLabel = new JLabel("Rotate") |
final JLabel | measureLabel = new JLabel("Measure") |
final JLabel | demagLabel = new JLabel("Demagnetize") |
final Component[] | components |
Definition at line 492 of file MagnetometerStatusPanel.java.
|
Here is the call graph for this function:
|
Notifies of an error in demagAmplitudeField double-value: requests focus and flashes it. Definition at line 868 of file MagnetometerStatusPanel.java. |
|
Reads demag amplitude from demagAmplitudeField.
Definition at line 854 of file MagnetometerStatusPanel.java. |
|
Updates our enabled-status according to current project and handler-availability. Definition at line 954 of file MagnetometerStatusPanel.java. References ikayaki.gui.project. |
|
Enables/disables all our components. Also sets selected radioboxes and demag-button to current handler status.
Definition at line 880 of file MagnetometerStatusPanel.java. References ikayaki.gui.null, and ikayaki.gui.project. Referenced by ikayaki.gui.MagnetometerStatusPanel.measurementUpdated(), and ikayaki.gui.MagnetometerStatusPanel.setSquid(). |
|
Set active project, enable ourself if it's non-null.
Definition at line 963 of file MagnetometerStatusPanel.java. References ikayaki.Project.isManualControlEnabled(), ikayaki.gui.null, ikayaki.gui.project, and ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.project. |
Here is the call graph for this function:
|
Initial value: new Component[]{ moveLeft, moveHome, moveDemagZ, moveDemagY, moveBG, moveMeasure, moveRight, rotate0, rotate90, rotate180, rotate270, measureAllButton, resetAllButton, nextLineButton, demagAmplitudeField, demagAmplitudeLabel, demagButton, demagZButton, demagYButton, moveLabel, rotateLabel, measureLabel, demagLabel } Definition at line 616 of file MagnetometerStatusPanel.java. |
|
Demagnetization amplitude in mT, used when demagZ/YButton is clicked. Definition at line 585 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Definition at line 587 of file MagnetometerStatusPanel.java. |
|
Definition at line 586 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Demagnetizes in Z, X or Y, depending on current handler position and rotation. Definition at line 592 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Definition at line 594 of file MagnetometerStatusPanel.java. |
|
Definition at line 593 of file MagnetometerStatusPanel.java. |
|
Definition at line 595 of file MagnetometerStatusPanel.java. |
|
Definition at line 613 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Demagnetizes in Y (at current sample holder position) by calling project.doManualDemagY(double). Definition at line 606 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Definition at line 607 of file MagnetometerStatusPanel.java. |
|
Demagnetizes in Z (at current sample holder position) by calling project.doManualDemagZ(double). Definition at line 600 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Definition at line 601 of file MagnetometerStatusPanel.java. |
|
Measures X, Y and Z (at current sample holder position) by calling project.doManualMeasure(). Definition at line 566 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Definition at line 568 of file MagnetometerStatusPanel.java. |
|
Definition at line 567 of file MagnetometerStatusPanel.java. |
|
Definition at line 612 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Moves sample holder to background position. Definition at line 526 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.MagnetometerStatusPanel(), ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(), and ikayaki.gui.MagnetometerStatusPanel.updatePositions(). |
|
Groups together all sample holder moving RadioButtons (moveXXX). Definition at line 501 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Moves sample holder to demagnetize-Y position. Definition at line 521 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.MagnetometerStatusPanel(), ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(), and ikayaki.gui.MagnetometerStatusPanel.updatePositions(). |
|
Moves sample holder to demagnetize-Z position. Definition at line 516 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.MagnetometerStatusPanel(), ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(), and ikayaki.gui.MagnetometerStatusPanel.updatePositions(). |
|
Moves sample holder to home position. Definition at line 511 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.MagnetometerStatusPanel(), ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(), and ikayaki.gui.MagnetometerStatusPanel.updatePositions(). |
|
|
Moves sample holder to left limit position. Definition at line 506 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.MagnetometerStatusPanel(), ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(), and ikayaki.gui.MagnetometerStatusPanel.updatePositions(). |
|
Moves sample holder to measurement position. Definition at line 531 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.MagnetometerStatusPanel(), ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(), and ikayaki.gui.MagnetometerStatusPanel.updatePositions(). |
|
Moves sample holder to right limit position. Definition at line 536 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.MagnetometerStatusPanel(), ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(), and ikayaki.gui.MagnetometerStatusPanel.updatePositions(). |
|
Moves to next measurement line (in main table). Definition at line 579 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Definition at line 580 of file MagnetometerStatusPanel.java. |
|
Currently open project. Definition at line 496 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(), and ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.setProject(). |
|
Resets X, Y and Z by calling project.doManualReset()? Does what? Definition at line 573 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Definition at line 574 of file MagnetometerStatusPanel.java. |
|
Rotates sample holder to angle 0. Definition at line 546 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Rotates sample holder to angle 180. Definition at line 556 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Rotates sample holder to angle 270. Definition at line 561 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Rotates sample holder to angle 90. Definition at line 551 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Groups together all sample holder rotating RadioButtons (rotateXXX). Definition at line 541 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |
|
Definition at line 611 of file MagnetometerStatusPanel.java. Referenced by ikayaki.gui.MagnetometerStatusPanel.ManualControlsPanel.ManualControlsPanel(). |