// // ViewController.m // Created by EonaCat // Copyright 2013 EonaCat. All rights reserved. // #import "ViewController.h" #import "AppDelegate.h" #import "Toast.h" #import "Popup.h" #import "LockController.h" #import "ExceptionLogger.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (IBAction)showExceptionsAction:(UIButton *)sender { // Show ExceptionLogger (Check for iPhone or iPad) ExceptionLogger* exceptionLogger; if (Delegate.iPad) { exceptionLogger = [[ExceptionLogger alloc] initWithNibName:@"ExceptionLogger-iPad" bundle:nil]; } else { exceptionLogger = [[ExceptionLogger alloc] initWithNibName:@"ExceptionLogger" bundle:nil]; } exceptionLogger.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self presentViewController:exceptionLogger animated:YES completion:nil]; } - (void)lockControllerIncorrectPassword:(NSString*)incorrectPassword tag:(NSInteger)tag { [[Popup getInstance] showAlert:@"Incorrect" message:@"All your base are belong to us" delegate:self cancelButtonText:@"OK" otherButtonText:nil tag:0]; } -(void)lockControllerDidFinish:(NSString *)passcode tag:(NSInteger)tag { [[Popup getInstance] showAlert:@"Correct!" message:@"All your base belongs to you" delegate:self cancelButtonText:@"OK" otherButtonText:nil tag:0]; } - (IBAction)throwExceptionAction:(UIButton *)sender { @throw [[NSException alloc] initWithName:@"NSException thrown!" reason:@"Testing" userInfo:nil]; } - (IBAction)showToastAction:(UIButton *)sender { //[self.view makeToast:[NSString stringWithFormat:@"Toasted!"] duration:3.0 position:@"top"]; [self.view makeToast:@"EonaCat Toast!" duration:3.0 position:@"top" title:@"Toasted!" image:[UIImage imageNamed:@"toast.png"]]; } - (IBAction)showPopupAction:(UIButton *)sender { [[Popup getInstance] showAlert:@"Popup!" message:@"EonaCat Popup" delegate:self cancelButtonText:@"OK" otherButtonText:nil tag:0]; } - (IBAction)showLockScreenAction:(UIButton *)sender { LockController *lockController = [[LockController alloc] init]; [lockController setDelegate:self]; [lockController setTitle:@"EonaCat LOCK!"]; [lockController setSubPrompt:@"Passcode => 0000"]; [lockController setPasscode:@"0000"]; // [self presentViewController:lockController animated:true completion:nil]; [[Popup getInstance] showAlert:@"Lock!" message:@"Doesn't work on iOS7 yet!" delegate:self cancelButtonText:@"OK" otherButtonText:nil tag:0]; } @end