// Created by Christian Brunschen on 23/04/2008.
//
/*
- * Copyright 2008 Google Inc.
+ * Copyright 2008 ZXing authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
#import "ZXingAppDelegate.h"
#import "DecoderViewController.h"
-#import "RotatingNavigationController.h"
@implementation ZXingAppDelegate
/* create the view controller */
DecoderViewController *vc =
[[DecoderViewController alloc] initWithNibName:@"DecoderView"
- bundle:[NSBundle mainBundle]];
+ bundle:[NSBundle mainBundle]];
self.viewController = vc;
[vc release];
- navigationController = [[RotatingNavigationController alloc]
+ navigationController = [[UINavigationController alloc]
initWithRootViewController:viewController];
// hook up the view controller's view to be in the window
// show the window
[window makeKeyAndVisible];
- if ([[NSUserDefaults standardUserDefaults] boolForKey:@"autoChoosePicture"]) {
- // pick and decode using the first available source type in priority order
-#define N_SOURCE_TYPES 3
- UIImagePickerControllerSourceType sourceTypes[N_SOURCE_TYPES] = {
- UIImagePickerControllerSourceTypeCamera,
- UIImagePickerControllerSourceTypeSavedPhotosAlbum,
- UIImagePickerControllerSourceTypePhotoLibrary
- };
+ // pick and decode using the first available source type in priority order
+ UIImagePickerControllerSourceType sourceTypes[] = {
+ UIImagePickerControllerSourceTypeCamera,
+ UIImagePickerControllerSourceTypeSavedPhotosAlbum,
+ UIImagePickerControllerSourceTypePhotoLibrary
+ };
- for (int i = 0; i < N_SOURCE_TYPES; i++) {
- if ([UIImagePickerController isSourceTypeAvailable:sourceTypes[i]]) {
- [viewController pickAndDecodeFromSource:sourceTypes[i]];
- break;
- }
+ for (int i = 0; i < sizeof(sourceTypes) / sizeof(*sourceTypes); i++) {
+ if ([UIImagePickerController isSourceTypeAvailable:sourceTypes[i]]) {
+ [viewController pickAndDecodeFromSource:sourceTypes[i]];
+ break;
}
-#undef N_SOURCE_TYPES
}
}