# HG changeset patch # User Robert Tubb # Date 1367426073 -3600 # Node ID 178642d134a7ebb47be75f6289b3e6140e386adb # Parent 43958fd481aad2c2683af7218b6f6f4abea8005f xtra files diff -r 43958fd481aa -r 178642d134a7 SliderController.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SliderController.h Wed May 01 17:34:33 2013 +0100 @@ -0,0 +1,32 @@ +// +// SliderController.h +// sonicZoom +// +// Created by Robert Tubb on 19/04/2013. +// +// + +#import + +#import "SliderViewController.h" + +@interface SliderController : UIViewController +@property (retain, nonatomic) IBOutlet UILabel *paramName; +@property (retain, nonatomic) IBOutlet UISlider *theSlider; +@property (retain, nonatomic) IBOutlet UILabel *valueText; +@property (nonatomic) NSInteger pID; +@property (retain,nonatomic) id delegate; + +-(id)initWithNibName:(NSString *)nibNameOrNil + bundle:(NSBundle *)nibBundleOrNil + delegate:(id)delegate + pID:(int)pID; + +- (IBAction)sliderChanged:(id)sender; + +-(void) changeLabel:(NSString *) name; +-(void) setParamValue:(NSInteger) val; +- (void) setID:(NSInteger) paramID; +- (void) makeRed; + +@end diff -r 43958fd481aa -r 178642d134a7 SliderController.mm --- /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 diff -r 43958fd481aa -r 178642d134a7 SliderController.xib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SliderController.xib Wed May 01 17:34:33 2013 +0100 @@ -0,0 +1,279 @@ + + + + 1552 + 11G63 + 3084 + 1138.51 + 569.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 2083 + + + IBProxyObject + IBUILabel + IBUISlider + IBUIView + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + PluginDependencyRecalculationVersion + + + + + IBFilesOwner + IBIPadFramework + + + IBFirstResponder + IBIPadFramework + + + + 292 + + + + 292 + {{13, 1}, {227, 21}} + + + + _NS:9 + NO + YES + 7 + NO + IBIPadFramework + Transpose + + 1 + MSAxIDEAA + + + 0 + + 1 + 17 + + + Helvetica + 17 + 16 + + NO + + + + 292 + {{236, 1}, {81, 21}} + + + + _NS:9 + NO + YES + 7 + NO + IBIPadFramework + 127 + + + 0 + 2 + + + NO + + + + 258 + {{11, 23}, {308, 23}} + + + _NS:9 + NO + YES + IBIPadFramework + 0.5 + 127 + + 1 + MC4wMzAwMTkyNDA3MiAwLjMxNDIwOTgyMTQgMQA + + + + {337, 50} + + + + NO + NO + + IBUISimulatedFreeformSizeMetricsSentinel + Freeform + + IBIPadFramework + + + + + + + view + + + + 3 + + + + paramName + + + + 58 + + + + theSlider + + + + 59 + + + + valueText + + + + 60 + + + + sliderChanged: + + + 13 + + 61 + + + + + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 2 + + + + + + + + + + 4 + + + + + 5 + + + + + + 41 + + + + + + + + SliderController + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + + 61 + + + + + SliderController + UIViewController + + sliderChanged: + id + + + sliderChanged: + + sliderChanged: + id + + + + UILabel + UISlider + UILabel + + + + paramName + UILabel + + + theSlider + UISlider + + + valueText + UILabel + + + + IBProjectSource + ./Classes/SliderController.h + + + + + 0 + IBIPadFramework + YES + 3 + 2083 + +