view UsernameAlertViewController.mm @ 25:f42a00e3f22d

Logs condensed slightly. Questionnaire button enable. double precision location!!!
author Robert Tubb <rt300@eecs.qmul.ac.uk>
date Fri, 01 Feb 2013 17:39:19 +0000
parents fb2ef16dd013
children 23ef179c3748
line wrap: on
line source
//
//  iViewController.m
//  oscSenderExample
//
//  Created by Robert Tubb on 07/01/2013.
//
//
#include "eventLogger.h"

#import "usernameAlertViewController.h"


extern EventLogger eventLogger;

@implementation UsernameAlertViewController

-(void)showUserNamePrompt{

    
    UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Hello!"
                                                     message:@"Please enter your name:"
                                                    delegate:self
                                                    cancelButtonTitle:@"Continue"
                                                    otherButtonTitles:nil];
    alert.alertViewStyle = UIAlertViewStylePlainTextInput;
    UITextField * alertTextField = [alert textFieldAtIndex:0];
    alertTextField.keyboardType = UIKeyboardTypeDefault;
    alertTextField.placeholder = @"Username";
    [alert show];
    [alert release];

    
}


- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
    
    NSLog(@"Entered: %@",[[alertView textFieldAtIndex:0] text]);
    NSString *userName = [[alertView textFieldAtIndex:0] text];
    if ([userName isEqualToString:@""]){
        [self showUserNamePrompt];
        return;
    }
    eventLogger.setUsername([userName cStringUsingEncoding:NSASCIIStringEncoding]);
    

}


- (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView
{
    UITextField *textField = [alertView textFieldAtIndex:0];
    if ([textField.text length] == 0)
    {
        return NO;
    }
    return YES;
}


@end


// global. again.