rt300@0: // rt300@0: // IntroViewController.m rt300@0: // sonicZoom rt300@0: // rt300@0: // Created by Robert Tubb on 29/01/2013. rt300@0: // rt300@0: // rt300@0: rt300@0: #import "IntroViewController.h" rt300@0: #import "testApp.h" rt300@0: @interface IntroViewController () rt300@0: rt300@27: rt300@27: rt300@0: @end rt300@0: rt300@0: @implementation IntroViewController rt300@0: rt300@0: - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil rt300@0: { rt300@0: self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; rt300@0: if (self) { rt300@0: // Custom initialization rt300@27: self.interfaceSelection = 0; rt300@0: } rt300@0: return self; rt300@0: } rt300@0: rt300@0: - (void)viewDidLoad rt300@0: { rt300@0: [super viewDidLoad]; rt300@0: // Do any additional setup after loading the view from its nib. rt300@0: } rt300@27: - (IBAction)oninterfaceSelect:(id)sender { rt300@27: UISegmentedControl *seg = (UISegmentedControl *)sender; rt300@27: self.interfaceSelection = seg.selectedSegmentIndex; rt300@27: rt300@27: rt300@27: } rt300@0: rt300@0: - (void)didReceiveMemoryWarning rt300@0: { rt300@0: [super didReceiveMemoryWarning]; rt300@0: // Dispose of any resources that can be recreated. rt300@0: } rt300@0: rt300@0: - (void)setAppRef:(id)theOFApp{ rt300@0: self.theOFAppRef = theOFApp; rt300@0: rt300@0: } rt300@20: - (IBAction)enterExpMode:(id)sender { rt300@27: ((testApp *)self.theOFAppRef)->interfaceSelected(self.interfaceSelection); rt300@20: ((testApp *)self.theOFAppRef)->introHidden(1); rt300@20: } rt300@20: - (IBAction)enterTrainMode:(id)sender { rt300@28: ((testApp *)self.theOFAppRef)->interfaceSelected(self.interfaceSelection); rt300@20: ((testApp *)self.theOFAppRef)->introHidden(2); rt300@20: } rt300@20: - (IBAction)enterSearchMode:(id)sender { rt300@28: ((testApp *)self.theOFAppRef)->interfaceSelected(self.interfaceSelection); rt300@20: ((testApp *)self.theOFAppRef)->introHidden(3); rt300@20: } rt300@32: - (IBAction)enterPerformMode:(id)sender { rt300@32: ((testApp *)self.theOFAppRef)->interfaceSelected(self.interfaceSelection); rt300@32: ((testApp *)self.theOFAppRef)->introHidden(4); rt300@32: } rt300@45: - (IBAction)enterDemoMode:(id)sender { rt300@45: ((testApp *)self.theOFAppRef)->interfaceSelected(self.interfaceSelection); rt300@45: ((testApp *)self.theOFAppRef)->introHidden(5); rt300@45: } rt300@0: - (IBAction)show:(id)sender rt300@0: { rt300@0: self.theOFAppRef = sender; rt300@0: self.view.hidden = NO; rt300@0: } rt300@0: - (IBAction)hide:(id)sender rt300@0: { rt300@0: self.view.hidden = YES; rt300@20: rt300@0: rt300@0: } rt300@0: - (IBAction)disagree:(id)sender rt300@0: { rt300@0: // shut down the app rt300@0: self.view.hidden = YES; rt300@20: ((testApp *)self.theOFAppRef)->introHidden(0); rt300@0: } rt300@0: - (void)dealloc { rt300@0: [_text release]; rt300@0: [super dealloc]; rt300@0: } rt300@0: - (void)viewDidUnload { rt300@0: [self setText:nil]; rt300@0: [super viewDidUnload]; rt300@0: } rt300@0: @end