@end
@protocol ZXingDelegate
-- (void)scanResult:(NSString *)result;
-- (void)cancelled;
+- (void)zxingController:(ZXingWidgetController*)controller didScanResult:(NSString *)result;
+- (void)zxingControllerDidCancel:(ZXingWidgetController*)controller;
@end
\ No newline at end of file
}
}
+- (void)unloadImagePicker {
+ if (self.imagePicker)
+ {
+ [imagePicker release];
+ imagePicker = nil;
+ }
+}
+
- (id)initWithDelegate:(id<ZXingDelegate>)scanDelegate showCancel:(BOOL)shouldShowCancel OneDMode:(BOOL)shouldUseoOneDMode {
if (self = [super init]) {
[self setDelegate:scanDelegate];
}
- (void)cancelled {
- NSLog(@"cancelled called in ZXingWidgetController");
[[UIApplication sharedApplication] setStatusBarHidden:NO];
- wasCancelled = true;
+ wasCancelled = YES;
if (delegate != nil) {
- [delegate cancelled];
+ [delegate zxingControllerDidCancel:self];
}
}
- (BOOL)fixedFocus {
NSString *platform = [self getPlatform];
if ([platform isEqualToString:@"iPhone1,1"] ||
- [platform isEqualToString:@"iPhone1,2"]) return true;
- return false;
+ [platform isEqualToString:@"iPhone1,2"]) return YES;
+ return NO;
}
- (void)viewWillAppear:(BOOL)animated {
self.view = imagePicker.view;
[overlayView setPoints:nil];
- wasCancelled = false;
+ wasCancelled = NO;
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
[NSTimer scheduledTimerWithTimeInterval: FIRST_TAKE_DELAY
}
- (void)alertDelegate:(id)text {
+ [[UIApplication sharedApplication] setStatusBarHidden:NO];
if (delegate != nil) {
- [delegate scanResult:text];
+ [delegate zxingController:self didScanResult:text];
}
}