Mercurial > hg > soniczoomios
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SliderController.mm Wed May 01 17:34:33 2013 +0100 @@ -0,0 +1,89 @@ +// +// SliderController.m +// sonicZoom +// +// Created by Robert Tubb on 19/04/2013. +// +// + +#import "SliderController.h" + +@interface SliderController () + +@end + +@implementation SliderController + +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil +{ + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + if (self) { + // Custom initialization + } + return self; +} + +-(id)initWithNibName:(NSString *)nibNameOrNil + bundle:(NSBundle *)nibBundleOrNil + delegate:(id)delegate + pID:(int)pID +{ + self = [self initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + self.delegate = delegate; // the sliderviewcontroller + self.pID = pID; + return self; +} + +- (void) setID:(NSInteger) paramID{ + self.pID = paramID; +} + +- (void)viewDidLoad +{ + [super viewDidLoad]; + // Do any additional setup after loading the view from its nib. + + +} + +- (void)didReceiveMemoryWarning +{ + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +- (void)dealloc { + [_paramName release]; + [_theSlider release]; + [_valueText release]; + [super dealloc]; +} +- (void)viewDidUnload { + [self setParamName:nil]; + [self setTheSlider:nil]; + [self setValueText:nil]; + [super viewDidUnload]; +} +- (IBAction)sliderChanged:(id)sender { + // touch evt changed slider. send to super view (?) + + self.valueText.text = [NSString stringWithFormat:@"%3.0f", self.theSlider.value]; + + [(SliderViewController *)self.delegate slider: self.pID changedTo: self.theSlider.value]; +} + +-(void) changeLabel:(NSString *) name{ + // change the name of the slider param + self.paramName.text = name; + +} +-(void) setParamValue:(NSInteger) val{ + self.theSlider.value = val; + self.valueText.text = [NSString stringWithFormat:@"%3.0f", self.theSlider.value]; +} +-(void) makeRed{ + UIColor * red = [[UIColor alloc] initWithRed:1 green:0 blue:0 alpha:1]; + self.theSlider.minimumTrackTintColor = red; + [red release]; +} +@end