annotate SliderController.mm @ 49:178642d134a7 tip

xtra files
author Robert Tubb <rt300@eecs.qmul.ac.uk>
date Wed, 01 May 2013 17:34:33 +0100
parents
children
rev   line source
rt300@49 1 //
rt300@49 2 // SliderController.m
rt300@49 3 // sonicZoom
rt300@49 4 //
rt300@49 5 // Created by Robert Tubb on 19/04/2013.
rt300@49 6 //
rt300@49 7 //
rt300@49 8
rt300@49 9 #import "SliderController.h"
rt300@49 10
rt300@49 11 @interface SliderController ()
rt300@49 12
rt300@49 13 @end
rt300@49 14
rt300@49 15 @implementation SliderController
rt300@49 16
rt300@49 17 - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
rt300@49 18 {
rt300@49 19 self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
rt300@49 20 if (self) {
rt300@49 21 // Custom initialization
rt300@49 22 }
rt300@49 23 return self;
rt300@49 24 }
rt300@49 25
rt300@49 26 -(id)initWithNibName:(NSString *)nibNameOrNil
rt300@49 27 bundle:(NSBundle *)nibBundleOrNil
rt300@49 28 delegate:(id)delegate
rt300@49 29 pID:(int)pID
rt300@49 30 {
rt300@49 31 self = [self initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
rt300@49 32 self.delegate = delegate; // the sliderviewcontroller
rt300@49 33 self.pID = pID;
rt300@49 34 return self;
rt300@49 35 }
rt300@49 36
rt300@49 37 - (void) setID:(NSInteger) paramID{
rt300@49 38 self.pID = paramID;
rt300@49 39 }
rt300@49 40
rt300@49 41 - (void)viewDidLoad
rt300@49 42 {
rt300@49 43 [super viewDidLoad];
rt300@49 44 // Do any additional setup after loading the view from its nib.
rt300@49 45
rt300@49 46
rt300@49 47 }
rt300@49 48
rt300@49 49 - (void)didReceiveMemoryWarning
rt300@49 50 {
rt300@49 51 [super didReceiveMemoryWarning];
rt300@49 52 // Dispose of any resources that can be recreated.
rt300@49 53 }
rt300@49 54
rt300@49 55 - (void)dealloc {
rt300@49 56 [_paramName release];
rt300@49 57 [_theSlider release];
rt300@49 58 [_valueText release];
rt300@49 59 [super dealloc];
rt300@49 60 }
rt300@49 61 - (void)viewDidUnload {
rt300@49 62 [self setParamName:nil];
rt300@49 63 [self setTheSlider:nil];
rt300@49 64 [self setValueText:nil];
rt300@49 65 [super viewDidUnload];
rt300@49 66 }
rt300@49 67 - (IBAction)sliderChanged:(id)sender {
rt300@49 68 // touch evt changed slider. send to super view (?)
rt300@49 69
rt300@49 70 self.valueText.text = [NSString stringWithFormat:@"%3.0f", self.theSlider.value];
rt300@49 71
rt300@49 72 [(SliderViewController *)self.delegate slider: self.pID changedTo: self.theSlider.value];
rt300@49 73 }
rt300@49 74
rt300@49 75 -(void) changeLabel:(NSString *) name{
rt300@49 76 // change the name of the slider param
rt300@49 77 self.paramName.text = name;
rt300@49 78
rt300@49 79 }
rt300@49 80 -(void) setParamValue:(NSInteger) val{
rt300@49 81 self.theSlider.value = val;
rt300@49 82 self.valueText.text = [NSString stringWithFormat:@"%3.0f", self.theSlider.value];
rt300@49 83 }
rt300@49 84 -(void) makeRed{
rt300@49 85 UIColor * red = [[UIColor alloc] initWithRed:1 green:0 blue:0 alpha:1];
rt300@49 86 self.theSlider.minimumTrackTintColor = red;
rt300@49 87 [red release];
rt300@49 88 }
rt300@49 89 @end