equal
deleted
inserted
replaced
116 CGColorSpaceRelease(colorspace); |
116 CGColorSpaceRelease(colorspace); |
117 |
117 |
118 CGImageRef previewCGImage = CGBitmapContextCreateImage(bitmapImage); |
118 CGImageRef previewCGImage = CGBitmapContextCreateImage(bitmapImage); |
119 UIImage *previewImage = [[UIImage alloc] initWithCGImage:previewCGImage]; |
119 UIImage *previewImage = [[UIImage alloc] initWithCGImage:previewCGImage]; |
120 CGImageRelease(previewCGImage); |
120 CGImageRelease(previewCGImage); |
|
121 previewCGImage = nil; |
121 |
122 |
122 // set the preview image (autoreleased) in the button and the maxhog label on the main thread to prevent a leak |
123 // set the preview image (autoreleased) in the button and the maxhog label on the main thread to prevent a leak |
123 [self performSelectorOnMainThread:@selector(setButtonImage:) withObject:[[previewImage retain] makeRoundCornersOfSize:CGSizeMake(12, 12)] waitUntilDone:NO]; |
124 [self performSelectorOnMainThread:@selector(setButtonImage:) withObject:[previewImage makeRoundCornersOfSize:CGSizeMake(12, 12)] waitUntilDone:NO]; |
|
125 [previewImage release]; |
124 [self performSelectorOnMainThread:@selector(setLabelText:) withObject:[NSString stringWithFormat:@"%d", maxHogs] waitUntilDone:NO]; |
126 [self performSelectorOnMainThread:@selector(setLabelText:) withObject:[NSString stringWithFormat:@"%d", maxHogs] waitUntilDone:NO]; |
125 |
127 |
126 // restore functionality of button and remove the spinning wheel on the main thread to prevent a leak |
128 // restore functionality of button and remove the spinning wheel on the main thread to prevent a leak |
127 [self performSelectorOnMainThread:@selector(turnOnWidgets) withObject:nil waitUntilDone:NO]; |
129 [self performSelectorOnMainThread:@selector(turnOnWidgets) withObject:nil waitUntilDone:NO]; |
128 |
130 |
192 // change the preview button |
194 // change the preview button |
193 NSString *fileImage = [[NSString alloc] initWithFormat:@"%@/%@/preview.png", MAPS_DIRECTORY(),[self.mapArray objectAtIndex:index]]; |
195 NSString *fileImage = [[NSString alloc] initWithFormat:@"%@/%@/preview.png", MAPS_DIRECTORY(),[self.mapArray objectAtIndex:index]]; |
194 UIImage *image = [[UIImage alloc] initWithContentsOfFile:fileImage]; |
196 UIImage *image = [[UIImage alloc] initWithContentsOfFile:fileImage]; |
195 [fileImage release]; |
197 [fileImage release]; |
196 [self.previewButton setImage:[image makeRoundCornersOfSize:CGSizeMake(12, 12)] forState:UIControlStateNormal]; |
198 [self.previewButton setImage:[image makeRoundCornersOfSize:CGSizeMake(12, 12)] forState:UIControlStateNormal]; |
197 |
199 [image release]; |
|
200 |
198 // update label |
201 // update label |
199 maxHogs = 18; |
202 maxHogs = 18; |
200 NSString *fileCfg = [[NSString alloc] initWithFormat:@"%@/%@/map.cfg", MAPS_DIRECTORY(),[self.mapArray objectAtIndex:index]]; |
203 NSString *fileCfg = [[NSString alloc] initWithFormat:@"%@/%@/map.cfg", MAPS_DIRECTORY(),[self.mapArray objectAtIndex:index]]; |
201 NSString *contents = [[NSString alloc] initWithContentsOfFile:fileCfg encoding:NSUTF8StringEncoding error:NULL]; |
204 NSString *contents = [[NSString alloc] initWithContentsOfFile:fileCfg encoding:NSUTF8StringEncoding error:NULL]; |
202 [fileCfg release]; |
205 [fileCfg release]; |
253 CGContextFillRect(context,CGRectMake(0,0,256,128)); |
256 CGContextFillRect(context,CGRectMake(0,0,256,128)); |
254 |
257 |
255 UIGraphicsPopContext(); |
258 UIGraphicsPopContext(); |
256 UIImage *bkgImg = UIGraphicsGetImageFromCurrentImageContext(); |
259 UIImage *bkgImg = UIGraphicsGetImageFromCurrentImageContext(); |
257 UIGraphicsEndImageContext(); |
260 UIGraphicsEndImageContext(); |
258 [self.previewButton setBackgroundImage:[[bkgImg retain] makeRoundCornersOfSize:CGSizeMake(12, 12)] forState:UIControlStateNormal]; |
261 [self.previewButton setBackgroundImage:[bkgImg makeRoundCornersOfSize:CGSizeMake(12, 12)] forState:UIControlStateNormal]; |
259 } |
262 } |
260 |
263 |
261 #pragma mark - |
264 #pragma mark - |
262 #pragma mark Table view data source |
265 #pragma mark Table view data source |
263 -(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView { |
266 -(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView { |