changeset 3705 | e1959819a542 |
parent 3703 | 12d17c6e8855 |
child 3780 | 7c704e69242e |
3703:12d17c6e8855 | 3705:e1959819a542 |
---|---|
15 |
15 |
16 #define INDICATOR_TAG 7654 |
16 #define INDICATOR_TAG 7654 |
17 |
17 |
18 @implementation MapConfigViewController |
18 @implementation MapConfigViewController |
19 @synthesize previewButton, maxHogs, seedCommand, templateFilterCommand, mapGenCommand, mazeSizeCommand, themeCommand, staticMapCommand, |
19 @synthesize previewButton, maxHogs, seedCommand, templateFilterCommand, mapGenCommand, mazeSizeCommand, themeCommand, staticMapCommand, |
20 tableView, maxLabel, sizeLabel, segmentedControl, slider, lastIndexPath, themeArray, mapArray, busy; |
20 tableView, maxLabel, sizeLabel, segmentedControl, slider, lastIndexPath, themeArray, mapArray, busy, delegate; |
21 |
21 |
22 |
22 |
23 -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { |
23 -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { |
24 return rotationManager(interfaceOrientation); |
24 return rotationManager(interfaceOrientation); |
25 } |
25 } |
455 case 1: // Map |
455 case 1: // Map |
456 mapgen = @"e$mapgen 0"; |
456 mapgen = @"e$mapgen 0"; |
457 // dummy value, everything is set by -updatePreview -> -didSelectRowAtIndexPath -> -updatePreviewWithMap |
457 // dummy value, everything is set by -updatePreview -> -didSelectRowAtIndexPath -> -updatePreviewWithMap |
458 staticmap = @"map Bamboo"; |
458 staticmap = @"map Bamboo"; |
459 self.slider.enabled = NO; |
459 self.slider.enabled = NO; |
460 self.sizeLabel.text = @"."; |
460 self.sizeLabel.text = @""; |
461 [self restoreBackgroundImage]; |
461 [self restoreBackgroundImage]; |
462 break; |
462 break; |
463 |
463 |
464 case 2: // Maze |
464 case 2: // Maze |
465 mapgen = @"e$mapgen 1"; |
465 mapgen = @"e$mapgen 1"; |
560 [super viewDidAppear:animated]; |
560 [super viewDidAppear:animated]; |
561 [self updatePreview]; |
561 [self updatePreview]; |
562 } |
562 } |
563 |
563 |
564 #pragma mark - |
564 #pragma mark - |
565 #pragma mark memory |
565 #pragma mark delegate functions for iPad |
566 -(IBAction) buttonPressed:(id) sender { |
|
567 if (self.delegate != nil && [delegate respondsToSelector:@selector(buttonPressed:)]) |
|
568 [self.delegate buttonPressed:(UIButton *)sender]; |
|
569 } |
|
570 |
|
571 #pragma mark - |
|
566 -(void) didReceiveMemoryWarning { |
572 -(void) didReceiveMemoryWarning { |
567 [super didReceiveMemoryWarning]; |
573 [super didReceiveMemoryWarning]; |
574 //[previewButton setImage:nil forState:UIControlStateNormal]; |
|
568 } |
575 } |
569 |
576 |
570 -(void) viewDidUnload { |
577 -(void) viewDidUnload { |
578 self.delegate = nil; |
|
579 |
|
571 self.previewButton = nil; |
580 self.previewButton = nil; |
572 self.seedCommand = nil; |
581 self.seedCommand = nil; |
573 self.templateFilterCommand = nil; |
582 self.templateFilterCommand = nil; |
574 self.mapGenCommand = nil; |
583 self.mapGenCommand = nil; |
575 self.mazeSizeCommand = nil; |
584 self.mazeSizeCommand = nil; |
590 MSG_DIDUNLOAD(); |
599 MSG_DIDUNLOAD(); |
591 [super viewDidUnload]; |
600 [super viewDidUnload]; |
592 } |
601 } |
593 |
602 |
594 -(void) dealloc { |
603 -(void) dealloc { |
604 self.delegate = nil; |
|
605 |
|
595 [seedCommand release]; |
606 [seedCommand release]; |
596 [templateFilterCommand release]; |
607 [templateFilterCommand release]; |
597 [mapGenCommand release]; |
608 [mapGenCommand release]; |
598 [mazeSizeCommand release]; |
609 [mazeSizeCommand release]; |
599 [themeCommand release]; |
610 [themeCommand release]; |