LOLightCue.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 #import <Cocoa/Cocoa.h>
00037
00038 @class LOScene;
00039 @class LOCueManager;
00040
00041 #define LOCueDidUpdateTrackingModeNotification @"LOCueDidUpdateTrackingModeNotification"
00042 #define LOCueDidUpdateNumberNotification @"LOCueDidUpdateNumberNotification"
00043 #define LOCueDidUpdateSceneNotification @"LOCueDidUpdateSceneNotification"
00044 #define LOCueDidUpdateNotification @"LOCueDidUpdateNotification"
00045
00046
00052 @interface LOLightCue : NSObject <NSCoding>
00053 {
00054 float cueNumber;
00055 float cueUpTime;
00056 float cueDownTime;
00057 float cueLink;
00058 float cueFollow;
00059 BOOL isTracking;
00060 NSString *cueName;
00061 NSString *cueComment;
00062 LOScene *scene;
00063 LOCueManager *cueManager;
00064 }
00065
00066
00079 - (id)init;
00080
00081
00095 - (id)initWithCueManager:(LOCueManager *)theManager;
00096
00097
00111 - (id)initWithCueManagerForName:(NSString *)theName;
00112
00113
00121 - (id)initWithXML:(NSXMLElement *)XMLElement andCueManager:(LOCueManager *)theManager;
00122
00123
00142 - (NSXMLElement *)XML;
00143
00144
00145
00151 - (void) setScene:(LOScene *)aScene;
00152
00158 - (void) setCueName:(NSString *)aName;
00159
00172 - (BOOL) setCueNumber:(float)aNumber;
00173
00179 - (void) setCueUpTime:(float)anUpTime;
00180
00186 - (void) setCueDownTime:(float)aDownTime;
00187
00193 - (void) setCueLink:(float)aLink;
00194
00200 - (void) setCueFollow:(float)aFollow;
00201
00207 - (void) setCueComment:(NSString *)aComment;
00208
00209
00210
00216 - (LOScene *) scene;
00217
00218
00224 - (LOCueManager *)cueManager;
00225
00226
00232 - (float) cueNumber;
00233
00239 - (NSString *) cueName;
00240
00246 - (float) cueUpTime;
00247
00253 - (float) cueDownTime;
00254
00260 - (float) cueLink;
00261
00267 - (float) cueFollow;
00268
00274 - (NSString *) cueComment;
00275
00276
00284 - (BOOL)isTracking;
00285
00286
00299 - (void)setTracking:(BOOL)tracking;
00300
00301
00302 @end