eyeDrops  v2.3
A new approach to detecting eye blinks.
CalibrationWindowController.h
Go to the documentation of this file.
1 
31 #import <Cocoa/Cocoa.h>
32 
36 #import "UserProfileManager.h"
37 #import "AnimationView.h"
38 #import "UserProfile.h"
39 
45 typedef enum CALIBRATION_STATE : NSInteger {
49 
50 
63 @interface CalibrationWindowController : NSWindowController
64 
69 
74 
78 @property IBOutlet NSButton *cancelButton;
79 
83 @property IBOutlet NSButton *testCalibrationButton;
84 
88 @property IBOutlet NSButton *startCalibrationButton;
89 
93 @property IBOutlet NSButton *saveProfileButton;
94 
99 @property (readwrite, nonatomic, setter=setNegativeThreshold:) NSNumber *negativeThreshold;
100 
105 @property (readwrite, nonatomic, setter=setPositiveThreshold:) NSNumber *positiveThreshold;
106 
110 @property float hysteresis;
111 
115 @property float minValue;
116 
120 @property float maxValue;
121 
125 @property float minFall;
126 
130 @property float maxFall;
131 
135 @property float minRise;
136 
140 @property float maxRise;
141 
145 @property float riseTimeRangeMin;
146 
150 @property float riseTimeRangeMax;
151 
155 @property float eyeClosedTime;
156 
160 @property BOOL positiveThresholdSet;
161 
165 @property BOOL negativeThresholdSet;
166 
170 @property BOOL immediateUse;
171 
175 @property NSInteger state;
176 
180 @property NSString *profileName;
181 
185 @property IBOutlet NSTextField *positiveThresholdTextField;
186 
190 @property IBOutlet NSTextField *negativeThresholdTextField;
191 
195 @property (weak) IBOutlet NSView *immediateUseCheckbox;
196 
200 - (id)init;
201 
208 - (void)setNegativeThreshold:(NSNumber*)negativeThreshold;
209 
216 - (void)setPositiveThreshold:(NSNumber*)positiveThreshold;
217 
218 @end
BOOL negativeThresholdSet
Definition: CalibrationWindowController.h:165
BOOL immediateUse
Definition: CalibrationWindowController.h:170
float riseTimeRangeMax
Definition: CalibrationWindowController.h:150
Header file containing the animation view controller class.
IBOutlet NSTextField * positiveThresholdTextField
Definition: CalibrationWindowController.h:185
CALIBRATION_STATE
Definition: CalibrationWindowController.h:45
Sensor data view controller class class.
Definition: SensorDataViewController.h:44
Header file containing the user profile manager class.
float hysteresis
Definition: CalibrationWindowController.h:110
BOOL positiveThresholdSet
Definition: CalibrationWindowController.h:160
NSNumber * positiveThreshold
Definition: CalibrationWindowController.h:105
NSInteger state
Definition: CalibrationWindowController.h:175
float maxFall
Definition: CalibrationWindowController.h:130
NSNumber * negativeThreshold
Definition: CalibrationWindowController.h:99
IBOutlet NSButton * saveProfileButton
Definition: CalibrationWindowController.h:93
float riseTimeRangeMin
Definition: CalibrationWindowController.h:145
Definition: CalibrationWindowController.h:47
Definition: CalibrationWindowController.h:46
IBOutlet BlinkPredictionViewController * blinkPredictionViewController
Definition: CalibrationWindowController.h:73
IBOutlet NSButton * cancelButton
Definition: CalibrationWindowController.h:78
float minRise
Definition: CalibrationWindowController.h:135
float minFall
Definition: CalibrationWindowController.h:125
float maxRise
Definition: CalibrationWindowController.h:140
float minValue
Definition: CalibrationWindowController.h:115
IBOutlet NSButton * startCalibrationButton
Definition: CalibrationWindowController.h:88
id init()
Definition: CalibrationWindowController.m:77
Header file containing the user profile class.
IBOutlet NSTextField * negativeThresholdTextField
Definition: CalibrationWindowController.h:190
float eyeClosedTime
Definition: CalibrationWindowController.h:155
IBOutlet SensorDataViewController * sensorDataViewController
Definition: CalibrationWindowController.h:68
IBOutlet NSView * immediateUseCheckbox
Definition: CalibrationWindowController.h:195
The calibration window (controller).
Definition: CalibrationWindowController.h:63
float maxValue
Definition: CalibrationWindowController.h:120
Header file containing the sensor data view controller class.
NSString * profileName
Definition: CalibrationWindowController.h:180
IBOutlet NSButton * testCalibrationButton
Definition: CalibrationWindowController.h:83
Header file containing the animation view class.