Added, at least, parsing of ECI mode in QR Code
[zxing.git] / iphone / ZXing / Classes / Decoder.m
1 /*
2  * Copyright 2008 Google Inc.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 //
18 //  Decoder.m
19 //  ZXing
20 //
21 //  Created by Christian Brunschen on 31/03/2008.
22 //
23
24 #import "Decoder.h"
25
26 @implementation Decoder
27
28 @synthesize image;
29 @synthesize result;
30 @synthesize delegate;
31
32 - (void)decode:(id)arg {
33         [NSThread sleepForTimeInterval:2.0];
34         self.result = @"This is some sample (fake) decoded text.";
35         [self.delegate decoder:self didDecodeImage:self.image withResult:self.result];  
36 }
37
38 - (void) decodeImage:(UIImage *)i {
39         self.image = i;
40         [self.delegate decoder:self willDecodeImage:i];
41         [NSThread detachNewThreadSelector:@selector(decode:) toTarget:self withObject:nil];
42 }
43
44 - (void) dealloc {
45         [image release];
46         [result release];
47         [super dealloc];
48 }
49
50 @end