Mercurial > hg > soniczoomios
diff TopButtonViewController.mm @ 44:a1e75b94c505
Snap to eval points. Double tap to go to preset (doesn't quite work yet). Coloured locks. Changed Question 2. Fixed some leaks.
author | Robert Tubb <rt300@eecs.qmul.ac.uk> |
---|---|
date | Mon, 22 Apr 2013 18:32:34 +0100 |
parents | df7c08faf541 |
children | 1e266647840d |
line wrap: on
line diff
--- a/TopButtonViewController.mm Fri Apr 19 18:50:04 2013 +0100 +++ b/TopButtonViewController.mm Mon Apr 22 18:32:34 2013 +0100 @@ -85,11 +85,17 @@ presetManager.showNameDialog(); } +// this is crap - (IBAction)lockSequencePressed:(id)sender { UIBarButtonItem *button = (UIBarButtonItem *)sender; if([button.title isEqualToString:@"Lock X"]){ ((testApp *)self.theOFAppRef)->lockSequencerPressed(true); button.title = @"Unlock X"; + // if other one is locked , ulock it + if([self.lockYButton.title isEqualToString:@"Unlock Y"]){ + ((testApp *)self.theOFAppRef)->lockSynthPressed(false); + self.lockYButton.title = @"Lock Y"; + } }else if([button.title isEqualToString:@"Unlock X"]){ ((testApp *)self.theOFAppRef)->lockSequencerPressed(false); button.title = @"Lock X"; @@ -103,6 +109,12 @@ if([button.title isEqualToString:@"Lock Y"]){ ((testApp *)self.theOFAppRef)->lockSynthPressed(true); button.title = @"Unlock Y"; + // if other one is locked , ulock it + if([self.lockXButton.title isEqualToString:@"Unlock X"]){ + ((testApp *)self.theOFAppRef)->lockSequencerPressed(false); + self.lockXButton.title = @"Lock X"; + } + }else if([button.title isEqualToString:@"Unlock Y"]){ ((testApp *)self.theOFAppRef)->lockSynthPressed(false); button.title = @"Lock Y"; @@ -165,6 +177,8 @@ [_smoothSwitch release]; [_smoothToggle release]; [_savePresetButton release]; + [_lockXButton release]; + [_lockYButton release]; [super dealloc]; } - (void)viewDidUnload { @@ -176,6 +190,8 @@ [self setSmoothSwitch:nil]; [self setSmoothToggle:nil]; [self setSavePresetButton:nil]; + [self setLockXButton:nil]; + [self setLockYButton:nil]; [super viewDidUnload]; } @end