-
Notifications
You must be signed in to change notification settings - Fork 0
/
DeviceModel.h
60 lines (43 loc) · 1.52 KB
/
DeviceModel.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
//
// DeviceModel.h
// LightCue
//
// Created by Jonas Jongejan on 11/06/10.
// Copyright 2010 HalfdanJ. All rights reserved.
//
#import <Cocoa/Cocoa.h>
@class LightCueModel;
@class CueModel;
@class DevicePropertyModel;
@interface DeviceModel : NSManagedObject {
DevicePropertyModel * _dimmerStore;
//For easy binding, simply a link to the selected cue in the cue list
CueModel * selectedCue;
}
@property (nonatomic, retain) NSSet* properties;
@property (nonatomic, retain) NSNumber * deviceNumber;
@property (readonly, retain) DevicePropertyModel * dimmer;
@property (nonatomic, retain) NSSet* addresses;
@property (retain) NSArray * addressesToken;
@property (readonly, retain) NSString * fullName;
@property (readwrite, retain) CueModel * selectedCue;
@property (readonly) BOOL propertySetInSelectedCue;
@property (readonly) BOOL isRunning;
@property (readonly) float percentageLiveInSelectedCue;
-(DevicePropertyModel*) getProperty:(NSString*)name;
-(NSString*) fullName;
-(DevicePropertyModel *) dimmer;
-(void) clearDimmer;
-(void) storeProperties;
- (BOOL) propertySetInCue:(CueModel*)cue;
@end
@interface DeviceModel (CoreDataGeneratedAccessors)
- (void)addPropertiesObject:(NSManagedObject *)value;
- (void)removePropertiesObject:(NSManagedObject *)value;
- (void)addProperties:(NSSet *)value;
- (void)removeProperties:(NSSet *)value;
- (void)addAddressesObject:(NSManagedObject *)value;
- (void)removeAddressesObject:(NSManagedObject *)value;
- (void)addAddresses:(NSSet *)value;
- (void)removeAddresses:(NSSet *)value;
@end