diff -r 12d17c6e8855 -r e1959819a542 project_files/HedgewarsMobile/Classes/MapConfigViewController.m --- a/project_files/HedgewarsMobile/Classes/MapConfigViewController.m Mon Aug 02 00:55:24 2010 +0200 +++ b/project_files/HedgewarsMobile/Classes/MapConfigViewController.m Mon Aug 02 23:13:12 2010 +0200 @@ -17,7 +17,7 @@ @implementation MapConfigViewController @synthesize previewButton, maxHogs, seedCommand, templateFilterCommand, mapGenCommand, mazeSizeCommand, themeCommand, staticMapCommand, - tableView, maxLabel, sizeLabel, segmentedControl, slider, lastIndexPath, themeArray, mapArray, busy; + tableView, maxLabel, sizeLabel, segmentedControl, slider, lastIndexPath, themeArray, mapArray, busy, delegate; -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { @@ -457,7 +457,7 @@ // dummy value, everything is set by -updatePreview -> -didSelectRowAtIndexPath -> -updatePreviewWithMap staticmap = @"map Bamboo"; self.slider.enabled = NO; - self.sizeLabel.text = @"."; + self.sizeLabel.text = @""; [self restoreBackgroundImage]; break; @@ -562,12 +562,21 @@ } #pragma mark - -#pragma mark memory +#pragma mark delegate functions for iPad +-(IBAction) buttonPressed:(id) sender { + if (self.delegate != nil && [delegate respondsToSelector:@selector(buttonPressed:)]) + [self.delegate buttonPressed:(UIButton *)sender]; +} + +#pragma mark - -(void) didReceiveMemoryWarning { [super didReceiveMemoryWarning]; + //[previewButton setImage:nil forState:UIControlStateNormal]; } -(void) viewDidUnload { + self.delegate = nil; + self.previewButton = nil; self.seedCommand = nil; self.templateFilterCommand = nil; @@ -592,6 +601,8 @@ } -(void) dealloc { + self.delegate = nil; + [seedCommand release]; [templateFilterCommand release]; [mapGenCommand release];