[SCM] Multi-format 1D/2D barcode image processing library branch, upstream, updated. 24d4480bc48cf9eabf7b2bd2f528248b0e458809
dkavanagh
dkavanagh at 59b500cc-1b3d-0410-9834-0bbf25fbcc57
Wed Aug 4 01:31:31 UTC 2010
The following commit has been merged in the upstream branch:
commit 9ef7c3eec59fd392aed6f79b7e905fefad0f3b2f
Author: dkavanagh <dkavanagh at 59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Date: Thu May 13 14:10:18 2010 +0000
tweaks to get the decode working
git-svn-id: http://zxing.googlecode.com/svn/trunk@1358 59b500cc-1b3d-0410-9834-0bbf25fbcc57
diff --git a/iphone/ZXingWidget/MultiFormatReader.mm b/iphone/ZXingWidget/MultiFormatReader.mm
index 7f38ab2..3517e37 100644
--- a/iphone/ZXingWidget/MultiFormatReader.mm
+++ b/iphone/ZXingWidget/MultiFormatReader.mm
@@ -35,7 +35,6 @@
- (id)init {
zxing::MultiFormatReader *reader = new zxing::MultiFormatReader();
- NSLog(@"MultiFormatReader: init called");
return [super initWithReader:reader];
}
diff --git a/iphone/ZXingWidget/ZXingWidget.xcodeproj/project.pbxproj b/iphone/ZXingWidget/ZXingWidget.xcodeproj/project.pbxproj
index 8ac1aa4..3eafbc0 100644
--- a/iphone/ZXingWidget/ZXingWidget.xcodeproj/project.pbxproj
+++ b/iphone/ZXingWidget/ZXingWidget.xcodeproj/project.pbxproj
@@ -1092,8 +1092,9 @@
ALWAYS_SEARCH_USER_PATHS = YES;
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
COPY_PHASE_STRIP = NO;
- DEAD_CODE_STRIPPING = NO;
+ DEAD_CODE_STRIPPING = YES;
DSTROOT = /tmp/ZXingWidget.dst;
+ EXPORTED_SYMBOLS_FILE = exportList;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
@@ -1104,10 +1105,13 @@
INSTALL_PATH = /usr/local/lib;
IPHONEOS_DEPLOYMENT_TARGET = 3.1.2;
LD_GENERATE_MAP_FILE = YES;
- LD_OPENMP_FLAGS = "-fopenmp -M";
+ LD_OPENMP_FLAGS = "-fopenmp";
MACH_O_TYPE = staticlib;
- OTHER_LDFLAGS = "-ObjC";
- PRESERVE_DEAD_CODE_INITS_AND_TERMS = YES;
+ OTHER_LDFLAGS = (
+ "-ObjC",
+ "-M",
+ );
+ PRESERVE_DEAD_CODE_INITS_AND_TERMS = NO;
PRODUCT_NAME = ZXingWidget;
SDKROOT = iphoneos3.1.3;
SEPARATE_STRIP = NO;
diff --git a/iphone/ZXingWidget/ZXingWidgetController.m b/iphone/ZXingWidget/ZXingWidgetController.m
index 6560d9a..754c6e7 100755
--- a/iphone/ZXingWidget/ZXingWidgetController.m
+++ b/iphone/ZXingWidget/ZXingWidgetController.m
@@ -81,6 +81,7 @@ CGImageRef UIGetScreenImage();
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
+ [overlayView setPoints:nil];
wasCancelled = false;
[NSTimer scheduledTimerWithTimeInterval: FIRST_TAKE_DELAY
target: self
@@ -138,16 +139,16 @@ CGImageRef UIGetScreenImage();
// [self presentResultForString:twoDResult.text];
NSLog(@"decoded image!!");
[self presentResultPoints:[twoDResult points] forImage:image usingSubset:subset];
- if (delegate != nil) {
- [delegate scanResult:[twoDResult text]];
- }
+ // now, in a selector, call the delegate to give this overlay time to show the points
+ [self performSelectorOnMainThread:@selector(alertDelegate:) withObject:[[twoDResult text] copy] waitUntilDone:false];
decoder.delegate = nil;
[decoder release];
-
- // save the scan to the shared database
- // [[Database sharedDatabase] addScanWithText:twoDResult.text];
- // need to call delegate....`
- // [self performResultAction:self];
+}
+
+- (void)alertDelegate:(id)text {
+ if (delegate != nil) {
+ [delegate scanResult:text];
+ }
}
- (void)decoder:(Decoder *)decoder failedToDecodeImage:(UIImage *)image usingSubset:(UIImage *)subset reason:(NSString *)reason {
diff --git a/iphone/ZXingWidget/exportList b/iphone/ZXingWidget/exportList
new file mode 100644
index 0000000..5600709
--- /dev/null
+++ b/iphone/ZXingWidget/exportList
@@ -0,0 +1 @@
+.objc_class_name_MultiFormatReader
--
Multi-format 1D/2D barcode image processing library
More information about the Pkg-google-commits
mailing list