Added rudimentary handling of address information. Since we can't really parse
[zxing.git] / iphone / Classes / TelParsedResult.m
index a432b0b..8a47efc 100644 (file)
@@ -22,8 +22,6 @@
 #import "TelParsedResult.h"
 #import "CallAction.h"
 
-#define PREFIX @"tel:"
-
 @implementation TelParsedResult
 
 @synthesize number;
   return self;
 }
 
-+ parsedResultForString:(NSString *)s {
-  NSRange telRange = [s rangeOfString:PREFIX options:NSCaseInsensitiveSearch];
-  if (telRange.location == 0) {
-    int restStart = telRange.location + telRange.length;
-    return [[[self alloc] initWithNumber:[s substringFromIndex:restStart]]
-            autorelease];
-  }
-  return nil;
-}
-
 - (NSString *)stringForDisplay {
   return self.number;
 }
 
 
 + (NSString *)typeName {
-  return @"Tel";
+  return NSLocalizedString(@"TelParsedResult type name", @"Tel");
 }
 
+- (UIImage *)icon {
+  return [UIImage imageNamed:@"phone.png"];
+}
 
-- (NSArray *)actions { 
-  return [NSArray arrayWithObject:[CallAction actionWithNumber:self.number]];
+- (void)populateActions { 
+  [actions addObject:[CallAction actionWithNumber:self.number]];
 }
 
 - (void) dealloc {