equal
deleted
inserted
replaced
60 // the preview for static maps is loaded in didSelectRowAtIndexPath |
60 // the preview for static maps is loaded in didSelectRowAtIndexPath |
61 } |
61 } |
62 [seed release]; |
62 [seed release]; |
63 |
63 |
64 // perform as if user clicked on an entry |
64 // perform as if user clicked on an entry |
65 NSIndexPath *theIndex = [NSIndexPath indexPathForRow:(random()%[source count]) inSection:0]; |
65 NSIndexPath *theIndex = [NSIndexPath indexPathForRow:arc4random_uniform((int)[source count]) inSection:0]; |
66 [self tableView:self.tableView didSelectRowAtIndexPath:theIndex]; |
66 [self tableView:self.tableView didSelectRowAtIndexPath:theIndex]; |
67 if (IS_NOT_POWERFUL([HWUtils modelType]) == NO) |
67 if (IS_NOT_POWERFUL([HWUtils modelType]) == NO) |
68 [self.tableView scrollToRowAtIndexPath:theIndex atScrollPosition:UITableViewScrollPositionMiddle animated:YES]; |
68 [self.tableView scrollToRowAtIndexPath:theIndex atScrollPosition:UITableViewScrollPositionMiddle animated:YES]; |
69 } |
69 } |
70 |
70 |
177 } |
177 } |
178 |
178 |
179 #pragma mark - |
179 #pragma mark - |
180 #pragma mark Table view delegate |
180 #pragma mark Table view delegate |
181 -(void) tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { |
181 -(void) tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { |
182 int newRow = [indexPath row]; |
182 NSInteger newRow = [indexPath row]; |
183 int oldRow = (lastIndexPath != nil) ? [lastIndexPath row] : -1; |
183 NSInteger oldRow = (lastIndexPath != nil) ? [lastIndexPath row] : -1; |
184 |
184 |
185 if (newRow != oldRow) { |
185 if (newRow != oldRow) { |
186 NSArray *source = [self.dataSourceArray objectAtIndex:scIndex]; |
186 NSArray *source = [self.dataSourceArray objectAtIndex:scIndex]; |
187 if (isRandomness()) { |
187 if (isRandomness()) { |
188 // just change the theme, don't update preview |
188 // just change the theme, don't update preview |
348 self.missionCommand = mission; |
348 self.missionCommand = mission; |
349 |
349 |
350 [self.tableView reloadData]; |
350 [self.tableView reloadData]; |
351 [self updatePreview]; |
351 [self updatePreview]; |
352 oldPage = newPage; |
352 oldPage = newPage; |
|
353 } |
|
354 |
|
355 - (void)localizeSegmentedControl |
|
356 { |
|
357 for (NSUInteger i = 0; i < self.segmentedControl.numberOfSegments; i++) |
|
358 { |
|
359 NSString *oldTitle = [self.segmentedControl titleForSegmentAtIndex:i]; |
|
360 [self.segmentedControl setTitle:NSLocalizedString(oldTitle, nil) forSegmentAtIndex:i]; |
|
361 } |
353 } |
362 } |
354 |
363 |
355 #pragma mark - |
364 #pragma mark - |
356 #pragma mark view management |
365 #pragma mark view management |
357 -(NSArray *) dataSourceArray { |
366 -(NSArray *) dataSourceArray { |
401 return dataSourceArray; |
410 return dataSourceArray; |
402 } |
411 } |
403 |
412 |
404 -(void) viewDidLoad { |
413 -(void) viewDidLoad { |
405 [super viewDidLoad]; |
414 [super viewDidLoad]; |
406 srandom(time(NULL)); |
415 |
407 |
416 [self localizeSegmentedControl]; |
|
417 |
408 // initialize some "default" values |
418 // initialize some "default" values |
409 self.slider.value = 0.05f; |
419 self.slider.value = 0.05f; |
410 self.slider.enabled = NO; |
420 self.slider.enabled = NO; |
411 self.oldValue = 5; |
421 self.oldValue = 5; |
412 self.busy = NO; |
422 self.busy = NO; |