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

ikayaki.gui.CalibrationPanel Class Reference

Inheritance diagram for ikayaki.gui.CalibrationPanel:

Inheritance graph
[legend]
Collaboration diagram for ikayaki.gui.CalibrationPanel:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CalibrationPanel (ProjectComponent parent)
void setProject (Project project)

Private Attributes

ProjectComponent parent
File directory
ProjectExplorerTable calibrationProjectTable
JButton calibrateButton
JPanel calibratePanel

Detailed Description

Holds predefined "Holder noise" and "Standard sample" projects for calibration; they are in a technically same table as Project explorer files. Also has a "Calibrate" button, which executes selected calibration project, similarly to clicking "Single step" in normal projects.

Author:
Samuli Kaipiainen

Definition at line 39 of file CalibrationPanel.java.


Constructor & Destructor Documentation

ikayaki.gui.CalibrationPanel.CalibrationPanel ProjectComponent  parent  ) 
 

Creates a new calibration panel. Loads the contents of the program's calibration file directory.

Parameters:
parent the parent component whose setProject() method will be called on opening a new project file.

Definition at line 84 of file CalibrationPanel.java.

References ikayaki.gui.CalibrationPanel.calibrateButton, ikayaki.gui.CalibrationPanel.calibratePanel, ikayaki.gui.CalibrationPanel.calibrationProjectTable, ikayaki.gui.null, and ikayaki.gui.CalibrationPanel.setProject().

Here is the call graph for this function:


Member Function Documentation

void ikayaki.gui.CalibrationPanel.setProject Project  project  ) 
 

Call super.setProject(project), highlight selected calibration project, or unhighlight unselected calibration project.

Parameters:
project project opened, or null to open no project.

Reimplemented from ikayaki.gui.ProjectComponent.

Definition at line 117 of file CalibrationPanel.java.

References ikayaki.Project.addProjectListener(), ikayaki.gui.CalibrationPanel.calibrationProjectTable, ikayaki.gui.CalibrationPanel.directory, ikayaki.gui.null, ikayaki.gui.project, and ikayaki.gui.ProjectExplorerTable.setDirectory().

Referenced by ikayaki.gui.CalibrationPanel.CalibrationPanel().

Here is the call graph for this function:


Member Data Documentation

JButton ikayaki.gui.CalibrationPanel.calibrateButton [private]
 

Definition at line 75 of file CalibrationPanel.java.

Referenced by ikayaki.gui.CalibrationPanel.CalibrationPanel().

JPanel ikayaki.gui.CalibrationPanel.calibratePanel [private]
 

Definition at line 77 of file CalibrationPanel.java.

Referenced by ikayaki.gui.CalibrationPanel.CalibrationPanel().

ProjectExplorerTable ikayaki.gui.CalibrationPanel.calibrationProjectTable [private]
 

Table for the two calibration projects; has "filename", "last modified" and "time" (time since last modification) columns.

Definition at line 73 of file CalibrationPanel.java.

Referenced by ikayaki.gui.CalibrationPanel.CalibrationPanel(), and ikayaki.gui.CalibrationPanel.setProject().

File ikayaki.gui.CalibrationPanel.directory [private]
 

Directory where calibration projects reside.

Definition at line 67 of file CalibrationPanel.java.

Referenced by ikayaki.gui.CalibrationPanel.setProject().

ProjectComponent ikayaki.gui.CalibrationPanel.parent [private]
 

The component whose setProject() method will be called on opening a new project file.

Definition at line 62 of file CalibrationPanel.java.


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