project_files/HedgewarsMobile/Classes/SingleSchemeViewController.m
changeset 8441 a00b0fa0dbd7
parent 6832 fae8fd118da9
child 10108 c68cf030eded
equal deleted inserted replaced
8440:ea4d6a7a2937 8441:a00b0fa0dbd7
   149             }
   149             }
   150             editableCell.tag = row;
   150             editableCell.tag = row;
   151             editableCell.selectionStyle = UITableViewCellSelectionStyleNone;
   151             editableCell.selectionStyle = UITableViewCellSelectionStyleNone;
   152             editableCell.imageView.image = nil;
   152             editableCell.imageView.image = nil;
   153             editableCell.detailTextLabel.text = nil;
   153             editableCell.detailTextLabel.text = nil;
   154          
   154 
   155             if (row == 0) {
   155             if (row == 0) {
   156                 editableCell.textField.text = self.schemeName;
   156                 editableCell.textField.text = self.schemeName;
   157                 editableCell.textField.font = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
   157                 editableCell.textField.font = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]];
   158             } else {
   158             } else {
   159                 editableCell.minimumCharacters = 0;
   159                 editableCell.minimumCharacters = 0;
   197             UISlider *cellSlider = nil;
   197             UISlider *cellSlider = nil;
   198             for (UIView *oneView in cell.contentView.subviews) {
   198             for (UIView *oneView in cell.contentView.subviews) {
   199                 if ([oneView isMemberOfClass:[UISlider class]]) {
   199                 if ([oneView isMemberOfClass:[UISlider class]]) {
   200                     cellSlider = (UISlider *)oneView;
   200                     cellSlider = (UISlider *)oneView;
   201                     break;
   201                     break;
   202                 } 
   202                 }
   203             }
   203             }
   204             cellSlider.tag = SLIDER_TAG + row;
   204             cellSlider.tag = SLIDER_TAG + row;
   205             cellSlider.maximumValue = [[detail objectForKey:@"max"] floatValue];
   205             cellSlider.maximumValue = [[detail objectForKey:@"max"] floatValue];
   206             cellSlider.minimumValue = [[detail objectForKey:@"min"] floatValue];
   206             cellSlider.minimumValue = [[detail objectForKey:@"min"] floatValue];
   207             cellSlider.value = [[[self.schemeDictionary objectForKey:@"basic"] objectAtIndex:row] floatValue];
   207             cellSlider.value = [[[self.schemeDictionary objectForKey:@"basic"] objectAtIndex:row] floatValue];
   242             }
   242             }
   243 
   243 
   244             UISwitch *switcher = (UISwitch *)cell.accessoryView;
   244             UISwitch *switcher = (UISwitch *)cell.accessoryView;
   245             switcher.tag = SWITCH_TAG + row;
   245             switcher.tag = SWITCH_TAG + row;
   246             [switcher setOn:[[[self.schemeDictionary objectForKey:@"gamemod"] objectAtIndex:row] boolValue] animated:NO];
   246             [switcher setOn:[[[self.schemeDictionary objectForKey:@"gamemod"] objectAtIndex:row] boolValue] animated:NO];
   247             
   247 
   248             UIImage *image = [[UIImage alloc] initWithContentsOfFile:[NSString stringWithFormat:@"%@/btn%@.png",ICONS_DIRECTORY(),
   248             UIImage *image = [[UIImage alloc] initWithContentsOfFile:[NSString stringWithFormat:@"%@/btn%@.png",ICONS_DIRECTORY(),
   249                                                                       [[self.gameModifierArray objectAtIndex:row] objectForKey:@"image"]]];
   249                                                                       [[self.gameModifierArray objectAtIndex:row] objectForKey:@"image"]]];
   250             cell.imageView.image = image;
   250             cell.imageView.image = image;
   251             [image release];
   251             [image release];
   252             cell.imageView.layer.cornerRadius = 6.0f;
   252             cell.imageView.layer.cornerRadius = 6.0f;