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