equal
deleted
inserted
replaced
32 #define HIDING_TIME_NEVER [NSDate dateWithTimeIntervalSinceNow:10000] |
32 #define HIDING_TIME_NEVER [NSDate dateWithTimeIntervalSinceNow:10000] |
33 #define doDim() [dimTimer setFireDate: (IS_DUALHEAD()) ? HIDING_TIME_NEVER : HIDING_TIME_DEFAULT] |
33 #define doDim() [dimTimer setFireDate: (IS_DUALHEAD()) ? HIDING_TIME_NEVER : HIDING_TIME_DEFAULT] |
34 #define doNotDim() [dimTimer setFireDate:HIDING_TIME_NEVER] |
34 #define doNotDim() [dimTimer setFireDate:HIDING_TIME_NEVER] |
35 |
35 |
36 |
36 |
|
37 static OverlayViewController *mainOverlay; |
|
38 |
37 @implementation OverlayViewController |
39 @implementation OverlayViewController |
38 @synthesize popoverController, popupMenu, helpPage, amvc, initialScreenCount, lowerIndicator, savesIndicator, |
40 @synthesize popoverController, popupMenu, helpPage, amvc, initialScreenCount, lowerIndicator, savesIndicator, |
39 confirmButton, grenadeTimeSegment; |
41 confirmButton, grenadeTimeSegment; |
40 |
42 |
41 #pragma mark - |
43 #pragma mark - |
45 return rotationManager(interfaceOrientation); |
47 return rotationManager(interfaceOrientation); |
46 } |
48 } |
47 |
49 |
48 #pragma mark - |
50 #pragma mark - |
49 #pragma mark View Management |
51 #pragma mark View Management |
50 -(id) initWithCoder:(NSCoder *)aDecoder { |
52 -(id) initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { |
51 if ((self = [super initWithCoder:aDecoder])) { |
53 if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) { |
52 isAttacking = NO; |
54 isAttacking = NO; |
53 isPopoverVisible = NO; |
55 isPopoverVisible = NO; |
54 initialScreenCount = (IS_DUALHEAD() ? 2 : 1); |
56 initialScreenCount = (IS_DUALHEAD() ? 2 : 1); |
55 lowerIndicator = nil; |
57 lowerIndicator = nil; |
56 savesIndicator = nil; |
58 savesIndicator = nil; |
|
59 mainOverlay = self; |
57 } |
60 } |
58 return self; |
61 return self; |
|
62 } |
|
63 |
|
64 +(OverlayViewController *)mainOverlay { |
|
65 return mainOverlay; |
59 } |
66 } |
60 |
67 |
61 -(void) viewDidLoad { |
68 -(void) viewDidLoad { |
62 // fill all the screen available as sdlview disables autoresizing |
69 // fill all the screen available as sdlview disables autoresizing |
63 CGRect rect = [[UIScreen mainScreen] bounds]; |
70 CGRect rect = [[UIScreen mainScreen] bounds]; |
106 selector:@selector(unsetPreciseStatus) |
113 selector:@selector(unsetPreciseStatus) |
107 object:nil]; |
114 object:nil]; |
108 |
115 |
109 // only objects initialized in viewDidLoad should be here |
116 // only objects initialized in viewDidLoad should be here |
110 dimTimer = nil; |
117 dimTimer = nil; |
|
118 mainOverlay = nil; |
111 self.helpPage = nil; |
119 self.helpPage = nil; |
112 [self dismissPopover]; |
120 [self dismissPopover]; |
113 self.popoverController = nil; |
121 self.popoverController = nil; |
114 self.amvc = nil; |
122 self.amvc = nil; |
115 self.lowerIndicator = nil; |
123 self.lowerIndicator = nil; |