Mercurial > hg > soniczoomios
comparison PresetAlertViewController.mm @ 29:fabb3a5cdfc9
Timed session improvements. Desperate pathetic attempts to send a simple HTTP POST.
author | Robert Tubb <rt300@eecs.qmul.ac.uk> |
---|---|
date | Fri, 22 Feb 2013 17:41:38 +0000 |
parents | 8c0783739337 |
children | c0a6f7c66719 |
comparison
equal
deleted
inserted
replaced
28:e2c62db1e265 | 29:fabb3a5cdfc9 |
---|---|
8 #include "presetManager.h" | 8 #include "presetManager.h" |
9 #import "PresetAlertViewController.h" | 9 #import "PresetAlertViewController.h" |
10 | 10 |
11 | 11 |
12 extern PresetManager presetManager; | 12 extern PresetManager presetManager; |
13 extern EventLogger eventLogger; | |
14 | |
13 @implementation PresetAlertViewController | 15 @implementation PresetAlertViewController |
14 | 16 - (PresetAlertViewController *) init{ |
17 [super init]; | |
18 self = [super init]; | |
19 if (self) { | |
20 // Custom initialization | |
21 | |
22 self.alertShowing = NO; | |
23 | |
24 } | |
25 return self; | |
26 | |
27 } | |
15 - (void)showPresetNamePrompt{ | 28 - (void)showPresetNamePrompt{ |
16 UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Save" | 29 UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Save" |
17 message:@"Enter preset name:" | 30 message:@"Enter preset name:" |
18 delegate:self | 31 delegate:self |
19 cancelButtonTitle:@"Cancel" | 32 cancelButtonTitle:@"Cancel" |
21 alert.alertViewStyle = UIAlertViewStylePlainTextInput; | 34 alert.alertViewStyle = UIAlertViewStylePlainTextInput; |
22 UITextField * alertTextField = [alert textFieldAtIndex:0]; | 35 UITextField * alertTextField = [alert textFieldAtIndex:0]; |
23 alertTextField.keyboardType = UIKeyboardTypeDefault; | 36 alertTextField.keyboardType = UIKeyboardTypeDefault; |
24 alertTextField.placeholder = @"Preset Name"; | 37 alertTextField.placeholder = @"Preset Name"; |
25 [alert show]; | 38 [alert show]; |
39 self.alertShowing = YES; | |
26 [alert release]; | 40 [alert release]; |
27 } | 41 } |
28 | 42 |
29 - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ | 43 - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ |
30 | 44 |
31 NSLog(@"Preset save %@", [[alertView textFieldAtIndex:0] text]); | 45 NSLog(@"Preset save %@", [[alertView textFieldAtIndex:0] text]); |
32 if(buttonIndex == 0){ | 46 if(buttonIndex == 0){ |
33 // cancel | 47 // cancel |
34 NSLog(@"preset save was cancelled"); | 48 NSLog(@"preset save was cancelled"); |
49 self.alertShowing = NO; | |
35 }else{ | 50 }else{ |
36 // save it | 51 // save it |
37 presetManager.addPreset([[[alertView textFieldAtIndex:0] text] cStringUsingEncoding:NSASCIIStringEncoding]); | 52 self.alertShowing = NO; |
53 if([[[alertView textFieldAtIndex:0] text] isEqualToString:@"newuser"]){ | |
54 // call new user stufff | |
55 eventLogger.newUser(); | |
56 }else{ | |
57 presetManager.addPreset([[[alertView textFieldAtIndex:0] text] cStringUsingEncoding:NSASCIIStringEncoding]); | |
58 } | |
38 } | 59 } |
39 } | 60 } |
40 | 61 |
41 | 62 |
42 - (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView | 63 - (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView |