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