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