Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

First iOS Commit

  • Loading branch information...
commit ce688aa153461eb3c5066f5f20a926ebcae0da93 0 parents
MinrvaProject MinrvaProject authored

Showing 110 changed files with 15,737 additions and 0 deletions. Show diff stats Hide diff stats

  1. +22 0 .gitignore
  2. +800 0 Minrva.xcodeproj/project.pbxproj
  3. +4 0 README.md
  4. +45 0 ZBarSDK/Headers/ZBarSDK/ZBarCameraSimulator.h
  5. +111 0 ZBarSDK/Headers/ZBarSDK/ZBarCaptureReader.h
  6. +60 0 ZBarSDK/Headers/ZBarSDK/ZBarHelpController.h
  7. +69 0 ZBarSDK/Headers/ZBarSDK/ZBarImage.h
  8. +51 0 ZBarSDK/Headers/ZBarSDK/ZBarImageScanner.h
  9. +142 0 ZBarSDK/Headers/ZBarSDK/ZBarReaderController.h
  10. +140 0 ZBarSDK/Headers/ZBarSDK/ZBarReaderView.h
  11. +130 0 ZBarSDK/Headers/ZBarSDK/ZBarReaderViewController.h
  12. +34 0 ZBarSDK/Headers/ZBarSDK/ZBarSDK.h
  13. +71 0 ZBarSDK/Headers/ZBarSDK/ZBarSymbol.h
  14. +1,498 0 ZBarSDK/Headers/ZBarSDK/zbar.h
  15. +202 0 ZBarSDK/Headers/ZBarSDK/zbar/Decoder.h
  16. +187 0 ZBarSDK/Headers/ZBarSDK/zbar/Exception.h
  17. +329 0 ZBarSDK/Headers/ZBarSDK/zbar/Image.h
  18. +130 0 ZBarSDK/Headers/ZBarSDK/zbar/ImageScanner.h
  19. +223 0 ZBarSDK/Headers/ZBarSDK/zbar/Processor.h
  20. +162 0 ZBarSDK/Headers/ZBarSDK/zbar/Scanner.h
  21. +541 0 ZBarSDK/Headers/ZBarSDK/zbar/Symbol.h
  22. +170 0 ZBarSDK/Headers/ZBarSDK/zbar/Video.h
  23. +136 0 ZBarSDK/Headers/ZBarSDK/zbar/Window.h
  24. BIN  ZBarSDK/Resources/zbar-back.png
  25. +89 0 ZBarSDK/Resources/zbar-help.html
  26. BIN  ZBarSDK/Resources/zbar-helpicons.png
  27. BIN  ZBarSDK/Resources/zbar-samples.png
  28. BIN  ZBarSDK/libzbar.a
  29. +20 0 minrva/AppDelegate.h
  30. +112 0 minrva/AppDelegate.m
  31. +56 0 minrva/Display.h
  32. +298 0 minrva/Display.m
  33. BIN  minrva/Icon.png
  34. +30 0 minrva/LoanableTech.h
  35. +217 0 minrva/LoanableTech.m
  36. +286 0 minrva/LoanableTech.xib
  37. +93 0 minrva/MKAnnotationView+WebCache.h
  38. +80 0 minrva/MKAnnotationView+WebCache.m
  39. +47 0 minrva/Minrva-Info.plist
  40. +16 0 minrva/Minrva-Prefix.pch
  41. +79 0 minrva/NSObject+SBJson.h
  42. +72 0 minrva/NSObject+SBJson.m
  43. +27 0 minrva/Options.h
  44. +169 0 minrva/Options.m
  45. +137 0 minrva/Options.xib
  46. +84 0 minrva/SBJson.h
  47. +101 0 minrva/SBJsonParser.h
  48. +100 0 minrva/SBJsonParser.m
  49. +161 0 minrva/SBJsonStreamParser.h
  50. +252 0 minrva/SBJsonStreamParser.m
  51. +37 0 minrva/SBJsonStreamParserAccumulator.h
  52. +47 0 minrva/SBJsonStreamParserAccumulator.m
  53. +148 0 minrva/SBJsonStreamParserAdapter.h
  54. +164 0 minrva/SBJsonStreamParserAdapter.m
  55. +83 0 minrva/SBJsonStreamParserState.h
  56. +359 0 minrva/SBJsonStreamParserState.m
  57. +195 0 minrva/SBJsonStreamWriter.h
  58. +370 0 minrva/SBJsonStreamWriter.m
  59. +36 0 minrva/SBJsonStreamWriterAccumulator.h
  60. +52 0 minrva/SBJsonStreamWriterAccumulator.m
  61. +69 0 minrva/SBJsonStreamWriterState.h
  62. +143 0 minrva/SBJsonStreamWriterState.m
  63. +67 0 minrva/SBJsonTokeniser.h
  64. +472 0 minrva/SBJsonTokeniser.m
  65. +58 0 minrva/SBJsonUTF8Stream.h
  66. +141 0 minrva/SBJsonUTF8Stream.m
  67. +117 0 minrva/SBJsonWriter.h
  68. +112 0 minrva/SBJsonWriter.m
  69. +140 0 minrva/SDImageCache.h
  70. +432 0 minrva/SDImageCache.m
  71. +39 0 minrva/SDImageCacheDelegate.h
  72. +92 0 minrva/SDWebImageCompat.h
  73. +67 0 minrva/SDWebImageDecoder.h
  74. +124 0 minrva/SDWebImageDecoder.m
  75. +78 0 minrva/SDWebImageDownloader.h
  76. +279 0 minrva/SDWebImageDownloader.m
  77. +46 0 minrva/SDWebImageDownloaderDelegate.h
  78. +151 0 minrva/SDWebImageManager.h
  79. +492 0 minrva/SDWebImageManager.m
  80. +55 0 minrva/SDWebImageManagerDelegate.h
  81. +57 0 minrva/SDWebImagePrefetcher.h
  82. +114 0 minrva/SDWebImagePrefetcher.m
  83. +26 0 minrva/Scanner.h
  84. +183 0 minrva/Scanner.m
  85. +408 0 minrva/Scanner.xib
  86. +17 0 minrva/TouchImageViewController.h
  87. +26 0 minrva/TouchImageViewController.m
  88. +162 0 minrva/UIButton+WebCache.h
  89. +168 0 minrva/UIButton+WebCache.m
  90. +121 0 minrva/UIImageView+WebCache.h
  91. +82 0 minrva/UIImageView+WebCache.m
  92. +6 0 minrva/UILabel+dynamicSizeMe.h
  93. +25 0 minrva/UILabel+dynamicSizeMe.m
  94. +46 0 minrva/VuFind.h
  95. +423 0 minrva/VuFind.m
  96. +504 0 minrva/VuFind.xib
  97. +31 0 minrva/WayFinder.h
  98. +293 0 minrva/WayFinder.m
  99. +316 0 minrva/WayFinder.xib
  100. BIN  minrva/background.png
  101. +261 0 minrva/en.lproj/Display.xib
  102. +2 0  minrva/en.lproj/InfoPlist.strings
  103. BIN  minrva/fifth.png
  104. BIN  minrva/first.png
  105. BIN  minrva/fourth.png
  106. BIN  minrva/header.png
  107. +18 0 minrva/main.m
  108. BIN  minrva/scanner_example.jpg
  109. BIN  minrva/second.png
  110. BIN  minrva/third.png
22 .gitignore
... ... @@ -0,0 +1,22 @@
  1 +# Exclude the build directory
  2 +build/*
  3 +
  4 +# Exclude temp nibs and swap files
  5 +*~.nib
  6 +*.swp
  7 +
  8 +# Exclude OS X folder attributes
  9 +.DS_Store
  10 +
  11 +# Exclude user-specific XCode 4 files
  12 +*.mode1
  13 +*.mode1v3
  14 +*.mode2v3
  15 +*.perspective
  16 +*.perspectivev3
  17 +*.pbxuser
  18 +*.xcworkspace
  19 +xcuserdata
  20 +
  21 +# Exclude properties file
  22 +properties.plist
800 Minrva.xcodeproj/project.pbxproj
... ... @@ -0,0 +1,800 @@
  1 +// !$*UTF8*$!
  2 +{
  3 + archiveVersion = 1;
  4 + classes = {
  5 + };
  6 + objectVersion = 46;
  7 + objects = {
  8 +
  9 +/* Begin PBXBuildFile section */
  10 + 4409DD9E1615141E002AC326 /* VuFind.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4409DD9D1615141E002AC326 /* VuFind.xib */; };
  11 + 4409DDA116151430002AC326 /* Options.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4409DDA016151430002AC326 /* Options.xib */; };
  12 + 4409DDA316151445002AC326 /* properties.plist in Resources */ = {isa = PBXBuildFile; fileRef = 4409DDA216151445002AC326 /* properties.plist */; };
  13 + 4409DDA516151464002AC326 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 4409DDA416151464002AC326 /* Icon.png */; };
  14 + 4409DDA716151471002AC326 /* scanner_example.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4409DDA616151471002AC326 /* scanner_example.jpg */; };
  15 + 4409DDA9161514B2002AC326 /* Options.m in Sources */ = {isa = PBXBuildFile; fileRef = 4409DDA8161514B2002AC326 /* Options.m */; };
  16 + F61417601601076200960251 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F614175F1601076200960251 /* AVFoundation.framework */; };
  17 + F61417621601076A00960251 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F61417611601076A00960251 /* CoreMedia.framework */; };
  18 + F61417641601077200960251 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F61417631601077200960251 /* CoreVideo.framework */; };
  19 + F61417661601078400960251 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F61417651601078400960251 /* QuartzCore.framework */; };
  20 + F61417681601079B00960251 /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F61417671601079B00960251 /* libiconv.dylib */; };
  21 + F6189F0015F7DC5500090DF6 /* TouchImageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F6189EFF15F7DC5500090DF6 /* TouchImageViewController.m */; };
  22 + F622AFE41608FF870020027E /* libzbar.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F622AFDE1608FF870020027E /* libzbar.a */; };
  23 + F622AFE51608FF870020027E /* zbar-back.png in Resources */ = {isa = PBXBuildFile; fileRef = F622AFE01608FF870020027E /* zbar-back.png */; };
  24 + F622AFE61608FF870020027E /* zbar-help.html in Resources */ = {isa = PBXBuildFile; fileRef = F622AFE11608FF870020027E /* zbar-help.html */; };
  25 + F622AFE71608FF870020027E /* zbar-helpicons.png in Resources */ = {isa = PBXBuildFile; fileRef = F622AFE21608FF870020027E /* zbar-helpicons.png */; };
  26 + F622AFE81608FF870020027E /* zbar-samples.png in Resources */ = {isa = PBXBuildFile; fileRef = F622AFE31608FF870020027E /* zbar-samples.png */; };
  27 + F62E0FA615D2B0A4005DF6F2 /* third.png in Resources */ = {isa = PBXBuildFile; fileRef = F62E0FA515D2B0A4005DF6F2 /* third.png */; };
  28 + F62E0FAE15D2B3F9005DF6F2 /* fifth.png in Resources */ = {isa = PBXBuildFile; fileRef = F62E0FAD15D2B3F9005DF6F2 /* fifth.png */; };
  29 + F62E0FB015D2B3FE005DF6F2 /* fourth.png in Resources */ = {isa = PBXBuildFile; fileRef = F62E0FAF15D2B3FE005DF6F2 /* fourth.png */; };
  30 + F62E0FB415D2B4E8005DF6F2 /* WayFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = F62E0FB215D2B4E8005DF6F2 /* WayFinder.m */; };
  31 + F62E0FB515D2B4E8005DF6F2 /* WayFinder.xib in Resources */ = {isa = PBXBuildFile; fileRef = F62E0FB315D2B4E8005DF6F2 /* WayFinder.xib */; };
  32 + F62E0FB915D2B62C005DF6F2 /* LoanableTech.m in Sources */ = {isa = PBXBuildFile; fileRef = F62E0FB715D2B62C005DF6F2 /* LoanableTech.m */; };
  33 + F62E0FBA15D2B62C005DF6F2 /* LoanableTech.xib in Resources */ = {isa = PBXBuildFile; fileRef = F62E0FB815D2B62C005DF6F2 /* LoanableTech.xib */; };
  34 + F62E0FBC15D2B881005DF6F2 /* background.png in Resources */ = {isa = PBXBuildFile; fileRef = F62E0FBB15D2B881005DF6F2 /* background.png */; };
  35 + F62E0FBE15D2BD08005DF6F2 /* header.png in Resources */ = {isa = PBXBuildFile; fileRef = F62E0FBD15D2BD08005DF6F2 /* header.png */; };
  36 + F65BB74215F27AB500CA6E95 /* MKAnnotationView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F65BB72F15F27AB500CA6E95 /* MKAnnotationView+WebCache.m */; };
  37 + F65BB74315F27AB500CA6E95 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F65BB73115F27AB500CA6E95 /* SDImageCache.m */; };
  38 + F65BB74415F27AB500CA6E95 /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = F65BB73515F27AB500CA6E95 /* SDWebImageDecoder.m */; };
  39 + F65BB74515F27AB500CA6E95 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = F65BB73715F27AB500CA6E95 /* SDWebImageDownloader.m */; };
  40 + F65BB74615F27AB500CA6E95 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F65BB73A15F27AB500CA6E95 /* SDWebImageManager.m */; };
  41 + F65BB74715F27AB500CA6E95 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = F65BB73D15F27AB500CA6E95 /* SDWebImagePrefetcher.m */; };
  42 + F65BB74815F27AB500CA6E95 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F65BB73F15F27AB500CA6E95 /* UIButton+WebCache.m */; };
  43 + F65BB74915F27AB500CA6E95 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F65BB74115F27AB500CA6E95 /* UIImageView+WebCache.m */; };
  44 + F66C7AFC15D2AD72009810A2 /* Scanner.xib in Resources */ = {isa = PBXBuildFile; fileRef = F66C7AFB15D2AD72009810A2 /* Scanner.xib */; };
  45 + F6AF637E15F6A6BA00A8C944 /* VuFind.m in Sources */ = {isa = PBXBuildFile; fileRef = F6AF637C15F6A6BA00A8C944 /* VuFind.m */; };
  46 + F6BA01D015D1C4A500D104F1 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6BA01CF15D1C4A500D104F1 /* UIKit.framework */; };
  47 + F6BA01D215D1C4A500D104F1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6BA01D115D1C4A500D104F1 /* Foundation.framework */; };
  48 + F6BA01D415D1C4A500D104F1 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6BA01D315D1C4A500D104F1 /* CoreGraphics.framework */; };
  49 + F6BA01DA15D1C4A500D104F1 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = F6BA01D815D1C4A500D104F1 /* InfoPlist.strings */; };
  50 + F6BA01DC15D1C4A500D104F1 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F6BA01DB15D1C4A500D104F1 /* main.m */; };
  51 + F6BA01E015D1C4A500D104F1 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = F6BA01DF15D1C4A500D104F1 /* AppDelegate.m */; };
  52 + F6BA01E315D1C4A500D104F1 /* Display.m in Sources */ = {isa = PBXBuildFile; fileRef = F6BA01E215D1C4A500D104F1 /* Display.m */; };
  53 + F6BA01F115D1C4A500D104F1 /* Display.xib in Resources */ = {isa = PBXBuildFile; fileRef = F6BA01EF15D1C4A500D104F1 /* Display.xib */; };
  54 + F6BA021915D1C4C200D104F1 /* first.png in Resources */ = {isa = PBXBuildFile; fileRef = F6BA021815D1C4C200D104F1 /* first.png */; };
  55 + F6BA021B15D1C4F800D104F1 /* second.png in Resources */ = {isa = PBXBuildFile; fileRef = F6BA021A15D1C4F800D104F1 /* second.png */; };
  56 + F6BA022715D1C65300D104F1 /* Scanner.m in Sources */ = {isa = PBXBuildFile; fileRef = F6BA022515D1C65300D104F1 /* Scanner.m */; };
  57 + F6D85C1C15E6896C006F2E43 /* NSObject+SBJson.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D85C0415E6896B006F2E43 /* NSObject+SBJson.m */; };
  58 + F6D85C1D15E6896C006F2E43 /* SBJsonParser.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D85C0715E6896B006F2E43 /* SBJsonParser.m */; };
  59 + F6D85C1E15E6896C006F2E43 /* SBJsonStreamParser.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D85C0915E6896C006F2E43 /* SBJsonStreamParser.m */; };
  60 + F6D85C1F15E6896C006F2E43 /* SBJsonStreamParserAccumulator.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D85C0B15E6896C006F2E43 /* SBJsonStreamParserAccumulator.m */; };
  61 + F6D85C2015E6896C006F2E43 /* SBJsonStreamParserAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D85C0D15E6896C006F2E43 /* SBJsonStreamParserAdapter.m */; };
  62 + F6D85C2115E6896C006F2E43 /* SBJsonStreamParserState.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D85C0F15E6896C006F2E43 /* SBJsonStreamParserState.m */; };
  63 + F6D85C2215E6896C006F2E43 /* SBJsonStreamWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D85C1115E6896C006F2E43 /* SBJsonStreamWriter.m */; };
  64 + F6D85C2315E6896C006F2E43 /* SBJsonStreamWriterAccumulator.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D85C1315E6896C006F2E43 /* SBJsonStreamWriterAccumulator.m */; };
  65 + F6D85C2415E6896C006F2E43 /* SBJsonStreamWriterState.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D85C1515E6896C006F2E43 /* SBJsonStreamWriterState.m */; };
  66 + F6D85C2515E6896C006F2E43 /* SBJsonTokeniser.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D85C1715E6896C006F2E43 /* SBJsonTokeniser.m */; };
  67 + F6D85C2615E6896C006F2E43 /* SBJsonUTF8Stream.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D85C1915E6896C006F2E43 /* SBJsonUTF8Stream.m */; };
  68 + F6D85C2715E6896C006F2E43 /* SBJsonWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D85C1B15E6896C006F2E43 /* SBJsonWriter.m */; };
  69 + F6DBCEEB15E6D78A00192633 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6DBCEEA15E6D78A00192633 /* ImageIO.framework */; };
  70 + F6DBCEED15E6D7EA00192633 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6DBCEEC15E6D7EA00192633 /* MapKit.framework */; };
  71 + F6E7E97215F92E4E00179C1B /* UILabel+dynamicSizeMe.m in Sources */ = {isa = PBXBuildFile; fileRef = F6E7E97115F92E4E00179C1B /* UILabel+dynamicSizeMe.m */; };
  72 +/* End PBXBuildFile section */
  73 +
  74 +/* Begin PBXFileReference section */
  75 + 4409DD9D1615141E002AC326 /* VuFind.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = VuFind.xib; path = minrva/VuFind.xib; sourceTree = "<group>"; };
  76 + 4409DDA016151430002AC326 /* Options.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = Options.xib; path = minrva/Options.xib; sourceTree = "<group>"; };
  77 + 4409DDA216151445002AC326 /* properties.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = properties.plist; path = minrva/properties.plist; sourceTree = "<group>"; };
  78 + 4409DDA416151464002AC326 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Icon.png; path = minrva/Icon.png; sourceTree = "<group>"; };
  79 + 4409DDA616151471002AC326 /* scanner_example.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = scanner_example.jpg; path = minrva/scanner_example.jpg; sourceTree = "<group>"; };
  80 + 4409DDA8161514B2002AC326 /* Options.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Options.m; sourceTree = "<group>"; };
  81 + 4409DDAA161514B6002AC326 /* Options.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Options.h; sourceTree = "<group>"; };
  82 + F614175F1601076200960251 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
  83 + F61417611601076A00960251 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
  84 + F61417631601077200960251 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; };
  85 + F61417651601078400960251 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
  86 + F61417671601079B00960251 /* libiconv.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libiconv.dylib; path = usr/lib/libiconv.dylib; sourceTree = SDKROOT; };
  87 + F6189EFE15F7DC5500090DF6 /* TouchImageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TouchImageViewController.h; sourceTree = "<group>"; };
  88 + F6189EFF15F7DC5500090DF6 /* TouchImageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TouchImageViewController.m; sourceTree = "<group>"; };
  89 + F622AFCA1608FF870020027E /* Decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Decoder.h; sourceTree = "<group>"; };
  90 + F622AFCB1608FF870020027E /* Exception.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Exception.h; sourceTree = "<group>"; };
  91 + F622AFCC1608FF870020027E /* Image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Image.h; sourceTree = "<group>"; };
  92 + F622AFCD1608FF870020027E /* ImageScanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageScanner.h; sourceTree = "<group>"; };
  93 + F622AFCE1608FF870020027E /* Processor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Processor.h; sourceTree = "<group>"; };
  94 + F622AFCF1608FF870020027E /* Scanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Scanner.h; sourceTree = "<group>"; };
  95 + F622AFD01608FF870020027E /* Symbol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Symbol.h; sourceTree = "<group>"; };
  96 + F622AFD11608FF870020027E /* Video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Video.h; sourceTree = "<group>"; };
  97 + F622AFD21608FF870020027E /* Window.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Window.h; sourceTree = "<group>"; };
  98 + F622AFD31608FF870020027E /* zbar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zbar.h; sourceTree = "<group>"; };
  99 + F622AFD41608FF870020027E /* ZBarCameraSimulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZBarCameraSimulator.h; sourceTree = "<group>"; };
  100 + F622AFD51608FF870020027E /* ZBarCaptureReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZBarCaptureReader.h; sourceTree = "<group>"; };
  101 + F622AFD61608FF870020027E /* ZBarHelpController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZBarHelpController.h; sourceTree = "<group>"; };
  102 + F622AFD71608FF870020027E /* ZBarImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZBarImage.h; sourceTree = "<group>"; };
  103 + F622AFD81608FF870020027E /* ZBarImageScanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZBarImageScanner.h; sourceTree = "<group>"; };
  104 + F622AFD91608FF870020027E /* ZBarReaderController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZBarReaderController.h; sourceTree = "<group>"; };
  105 + F622AFDA1608FF870020027E /* ZBarReaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZBarReaderView.h; sourceTree = "<group>"; };
  106 + F622AFDB1608FF870020027E /* ZBarReaderViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZBarReaderViewController.h; sourceTree = "<group>"; };
  107 + F622AFDC1608FF870020027E /* ZBarSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZBarSDK.h; sourceTree = "<group>"; };
  108 + F622AFDD1608FF870020027E /* ZBarSymbol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZBarSymbol.h; sourceTree = "<group>"; };
  109 + F622AFDE1608FF870020027E /* libzbar.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libzbar.a; sourceTree = "<group>"; };
  110 + F622AFE01608FF870020027E /* zbar-back.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "zbar-back.png"; sourceTree = "<group>"; };
  111 + F622AFE11608FF870020027E /* zbar-help.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "zbar-help.html"; sourceTree = "<group>"; };
  112 + F622AFE21608FF870020027E /* zbar-helpicons.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "zbar-helpicons.png"; sourceTree = "<group>"; };
  113 + F622AFE31608FF870020027E /* zbar-samples.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "zbar-samples.png"; sourceTree = "<group>"; };
  114 + F62E0FA515D2B0A4005DF6F2 /* third.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = third.png; path = minrva/third.png; sourceTree = "<group>"; };
  115 + F62E0FAD15D2B3F9005DF6F2 /* fifth.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fifth.png; path = minrva/fifth.png; sourceTree = "<group>"; };
  116 + F62E0FAF15D2B3FE005DF6F2 /* fourth.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fourth.png; path = minrva/fourth.png; sourceTree = "<group>"; };
  117 + F62E0FB115D2B4E8005DF6F2 /* WayFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WayFinder.h; sourceTree = "<group>"; };
  118 + F62E0FB215D2B4E8005DF6F2 /* WayFinder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WayFinder.m; sourceTree = "<group>"; };
  119 + F62E0FB315D2B4E8005DF6F2 /* WayFinder.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WayFinder.xib; path = minrva/WayFinder.xib; sourceTree = "<group>"; };
  120 + F62E0FB615D2B62C005DF6F2 /* LoanableTech.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoanableTech.h; sourceTree = "<group>"; };
  121 + F62E0FB715D2B62C005DF6F2 /* LoanableTech.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LoanableTech.m; sourceTree = "<group>"; };
  122 + F62E0FB815D2B62C005DF6F2 /* LoanableTech.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = LoanableTech.xib; path = minrva/LoanableTech.xib; sourceTree = "<group>"; };
  123 + F62E0FBB15D2B881005DF6F2 /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = minrva/background.png; sourceTree = "<group>"; };
  124 + F62E0FBD15D2BD08005DF6F2 /* header.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = header.png; path = minrva/header.png; sourceTree = "<group>"; };
  125 + F65BB72E15F27AB500CA6E95 /* MKAnnotationView+WebCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MKAnnotationView+WebCache.h"; sourceTree = "<group>"; };
  126 + F65BB72F15F27AB500CA6E95 /* MKAnnotationView+WebCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MKAnnotationView+WebCache.m"; sourceTree = "<group>"; };
  127 + F65BB73015F27AB500CA6E95 /* SDImageCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDImageCache.h; sourceTree = "<group>"; };
  128 + F65BB73115F27AB500CA6E95 /* SDImageCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDImageCache.m; sourceTree = "<group>"; };
  129 + F65BB73215F27AB500CA6E95 /* SDImageCacheDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDImageCacheDelegate.h; sourceTree = "<group>"; };
  130 + F65BB73315F27AB500CA6E95 /* SDWebImageCompat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImageCompat.h; sourceTree = "<group>"; };
  131 + F65BB73415F27AB500CA6E95 /* SDWebImageDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImageDecoder.h; sourceTree = "<group>"; };
  132 + F65BB73515F27AB500CA6E95 /* SDWebImageDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDWebImageDecoder.m; sourceTree = "<group>"; };
  133 + F65BB73615F27AB500CA6E95 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImageDownloader.h; sourceTree = "<group>"; };
  134 + F65BB73715F27AB500CA6E95 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDWebImageDownloader.m; sourceTree = "<group>"; };
  135 + F65BB73815F27AB500CA6E95 /* SDWebImageDownloaderDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImageDownloaderDelegate.h; sourceTree = "<group>"; };
  136 + F65BB73915F27AB500CA6E95 /* SDWebImageManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImageManager.h; sourceTree = "<group>"; };
  137 + F65BB73A15F27AB500CA6E95 /* SDWebImageManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDWebImageManager.m; sourceTree = "<group>"; };
  138 + F65BB73B15F27AB500CA6E95 /* SDWebImageManagerDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImageManagerDelegate.h; sourceTree = "<group>"; };
  139 + F65BB73C15F27AB500CA6E95 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDWebImagePrefetcher.h; sourceTree = "<group>"; };
  140 + F65BB73D15F27AB500CA6E95 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDWebImagePrefetcher.m; sourceTree = "<group>"; };
  141 + F65BB73E15F27AB500CA6E95 /* UIButton+WebCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIButton+WebCache.h"; sourceTree = "<group>"; };
  142 + F65BB73F15F27AB500CA6E95 /* UIButton+WebCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIButton+WebCache.m"; sourceTree = "<group>"; };
  143 + F65BB74015F27AB500CA6E95 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImageView+WebCache.h"; sourceTree = "<group>"; };
  144 + F65BB74115F27AB500CA6E95 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+WebCache.m"; sourceTree = "<group>"; };
  145 + F66C7AFB15D2AD72009810A2 /* Scanner.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = Scanner.xib; path = minrva/Scanner.xib; sourceTree = "<group>"; };
  146 + F6AF637C15F6A6BA00A8C944 /* VuFind.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VuFind.m; sourceTree = "<group>"; };
  147 + F6AF637D15F6A6BA00A8C944 /* VuFind.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VuFind.h; sourceTree = "<group>"; };
  148 + F6BA01CB15D1C4A500D104F1 /* Minrva.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Minrva.app; sourceTree = BUILT_PRODUCTS_DIR; };
  149 + F6BA01CF15D1C4A500D104F1 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
  150 + F6BA01D115D1C4A500D104F1 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
  151 + F6BA01D315D1C4A500D104F1 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
  152 + F6BA01D715D1C4A500D104F1 /* Minrva-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Minrva-Info.plist"; sourceTree = "<group>"; };
  153 + F6BA01D915D1C4A500D104F1 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
  154 + F6BA01DB15D1C4A500D104F1 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
  155 + F6BA01DD15D1C4A500D104F1 /* Minrva-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Minrva-Prefix.pch"; sourceTree = "<group>"; };
  156 + F6BA01DE15D1C4A500D104F1 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
  157 + F6BA01DF15D1C4A500D104F1 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
  158 + F6BA01E115D1C4A500D104F1 /* Display.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Display.h; sourceTree = "<group>"; };
  159 + F6BA01E215D1C4A500D104F1 /* Display.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Display.m; sourceTree = "<group>"; };
  160 + F6BA01F015D1C4A500D104F1 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/Display.xib; sourceTree = "<group>"; };
  161 + F6BA020115D1C4A500D104F1 /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; };
  162 + F6BA021815D1C4C200D104F1 /* first.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = first.png; path = minrva/first.png; sourceTree = "<group>"; };
  163 + F6BA021A15D1C4F800D104F1 /* second.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = second.png; path = minrva/second.png; sourceTree = "<group>"; };
  164 + F6BA022415D1C65300D104F1 /* Scanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Scanner.h; sourceTree = "<group>"; };
  165 + F6BA022515D1C65300D104F1 /* Scanner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Scanner.m; sourceTree = "<group>"; };
  166 + F6D85C0315E6896B006F2E43 /* NSObject+SBJson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+SBJson.h"; sourceTree = "<group>"; };
  167 + F6D85C0415E6896B006F2E43 /* NSObject+SBJson.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+SBJson.m"; sourceTree = "<group>"; };
  168 + F6D85C0515E6896B006F2E43 /* SBJson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJson.h; sourceTree = "<group>"; };
  169 + F6D85C0615E6896B006F2E43 /* SBJsonParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonParser.h; sourceTree = "<group>"; };
  170 + F6D85C0715E6896B006F2E43 /* SBJsonParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonParser.m; sourceTree = "<group>"; };
  171 + F6D85C0815E6896C006F2E43 /* SBJsonStreamParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamParser.h; sourceTree = "<group>"; };
  172 + F6D85C0915E6896C006F2E43 /* SBJsonStreamParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamParser.m; sourceTree = "<group>"; };
  173 + F6D85C0A15E6896C006F2E43 /* SBJsonStreamParserAccumulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamParserAccumulator.h; sourceTree = "<group>"; };
  174 + F6D85C0B15E6896C006F2E43 /* SBJsonStreamParserAccumulator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamParserAccumulator.m; sourceTree = "<group>"; };
  175 + F6D85C0C15E6896C006F2E43 /* SBJsonStreamParserAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamParserAdapter.h; sourceTree = "<group>"; };
  176 + F6D85C0D15E6896C006F2E43 /* SBJsonStreamParserAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamParserAdapter.m; sourceTree = "<group>"; };
  177 + F6D85C0E15E6896C006F2E43 /* SBJsonStreamParserState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamParserState.h; sourceTree = "<group>"; };
  178 + F6D85C0F15E6896C006F2E43 /* SBJsonStreamParserState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamParserState.m; sourceTree = "<group>"; };
  179 + F6D85C1015E6896C006F2E43 /* SBJsonStreamWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamWriter.h; sourceTree = "<group>"; };
  180 + F6D85C1115E6896C006F2E43 /* SBJsonStreamWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamWriter.m; sourceTree = "<group>"; };
  181 + F6D85C1215E6896C006F2E43 /* SBJsonStreamWriterAccumulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamWriterAccumulator.h; sourceTree = "<group>"; };
  182 + F6D85C1315E6896C006F2E43 /* SBJsonStreamWriterAccumulator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamWriterAccumulator.m; sourceTree = "<group>"; };
  183 + F6D85C1415E6896C006F2E43 /* SBJsonStreamWriterState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamWriterState.h; sourceTree = "<group>"; };
  184 + F6D85C1515E6896C006F2E43 /* SBJsonStreamWriterState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamWriterState.m; sourceTree = "<group>"; };
  185 + F6D85C1615E6896C006F2E43 /* SBJsonTokeniser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonTokeniser.h; sourceTree = "<group>"; };
  186 + F6D85C1715E6896C006F2E43 /* SBJsonTokeniser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonTokeniser.m; sourceTree = "<group>"; };
  187 + F6D85C1815E6896C006F2E43 /* SBJsonUTF8Stream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonUTF8Stream.h; sourceTree = "<group>"; };
  188 + F6D85C1915E6896C006F2E43 /* SBJsonUTF8Stream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonUTF8Stream.m; sourceTree = "<group>"; };
  189 + F6D85C1A15E6896C006F2E43 /* SBJsonWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonWriter.h; sourceTree = "<group>"; };
  190 + F6D85C1B15E6896C006F2E43 /* SBJsonWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonWriter.m; sourceTree = "<group>"; };
  191 + F6DBCEEA15E6D78A00192633 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; };
  192 + F6DBCEEC15E6D7EA00192633 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; };
  193 + F6E7E97015F92E4E00179C1B /* UILabel+dynamicSizeMe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UILabel+dynamicSizeMe.h"; sourceTree = "<group>"; };
  194 + F6E7E97115F92E4E00179C1B /* UILabel+dynamicSizeMe.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UILabel+dynamicSizeMe.m"; sourceTree = "<group>"; };
  195 +/* End PBXFileReference section */
  196 +
  197 +/* Begin PBXFrameworksBuildPhase section */
  198 + F6BA01C815D1C4A500D104F1 /* Frameworks */ = {
  199 + isa = PBXFrameworksBuildPhase;
  200 + buildActionMask = 2147483647;
  201 + files = (
  202 + F61417681601079B00960251 /* libiconv.dylib in Frameworks */,
  203 + F61417661601078400960251 /* QuartzCore.framework in Frameworks */,
  204 + F61417641601077200960251 /* CoreVideo.framework in Frameworks */,
  205 + F61417621601076A00960251 /* CoreMedia.framework in Frameworks */,
  206 + F61417601601076200960251 /* AVFoundation.framework in Frameworks */,
  207 + F6DBCEED15E6D7EA00192633 /* MapKit.framework in Frameworks */,
  208 + F6DBCEEB15E6D78A00192633 /* ImageIO.framework in Frameworks */,
  209 + F6BA01D015D1C4A500D104F1 /* UIKit.framework in Frameworks */,
  210 + F6BA01D215D1C4A500D104F1 /* Foundation.framework in Frameworks */,
  211 + F6BA01D415D1C4A500D104F1 /* CoreGraphics.framework in Frameworks */,
  212 + F622AFE41608FF870020027E /* libzbar.a in Frameworks */,
  213 + );
  214 + runOnlyForDeploymentPostprocessing = 0;
  215 + };
  216 +/* End PBXFrameworksBuildPhase section */
  217 +
  218 +/* Begin PBXGroup section */
  219 + F6189EFC15F7DBE900090DF6 /* touch */ = {
  220 + isa = PBXGroup;
  221 + children = (
  222 + F6189EFE15F7DC5500090DF6 /* TouchImageViewController.h */,
  223 + F6189EFF15F7DC5500090DF6 /* TouchImageViewController.m */,
  224 + );
  225 + name = touch;
  226 + sourceTree = "<group>";
  227 + };
  228 + F622AFC61608FF870020027E /* ZBarSDK */ = {
  229 + isa = PBXGroup;
  230 + children = (
  231 + F622AFC71608FF870020027E /* Headers */,
  232 + F622AFDE1608FF870020027E /* libzbar.a */,
  233 + F622AFDF1608FF870020027E /* Resources */,
  234 + );
  235 + path = ZBarSDK;
  236 + sourceTree = "<group>";
  237 + };
  238 + F622AFC71608FF870020027E /* Headers */ = {
  239 + isa = PBXGroup;
  240 + children = (
  241 + F622AFC81608FF870020027E /* ZBarSDK */,
  242 + );
  243 + path = Headers;
  244 + sourceTree = "<group>";
  245 + };
  246 + F622AFC81608FF870020027E /* ZBarSDK */ = {
  247 + isa = PBXGroup;
  248 + children = (
  249 + F622AFC91608FF870020027E /* zbar */,
  250 + F622AFD31608FF870020027E /* zbar.h */,
  251 + F622AFD41608FF870020027E /* ZBarCameraSimulator.h */,
  252 + F622AFD51608FF870020027E /* ZBarCaptureReader.h */,
  253 + F622AFD61608FF870020027E /* ZBarHelpController.h */,
  254 + F622AFD71608FF870020027E /* ZBarImage.h */,
  255 + F622AFD81608FF870020027E /* ZBarImageScanner.h */,
  256 + F622AFD91608FF870020027E /* ZBarReaderController.h */,
  257 + F622AFDA1608FF870020027E /* ZBarReaderView.h */,
  258 + F622AFDB1608FF870020027E /* ZBarReaderViewController.h */,
  259 + F622AFDC1608FF870020027E /* ZBarSDK.h */,
  260 + F622AFDD1608FF870020027E /* ZBarSymbol.h */,
  261 + );
  262 + path = ZBarSDK;
  263 + sourceTree = "<group>";
  264 + };
  265 + F622AFC91608FF870020027E /* zbar */ = {
  266 + isa = PBXGroup;
  267 + children = (
  268 + F622AFCA1608FF870020027E /* Decoder.h */,
  269 + F622AFCB1608FF870020027E /* Exception.h */,
  270 + F622AFCC1608FF870020027E /* Image.h */,
  271 + F622AFCD1608FF870020027E /* ImageScanner.h */,
  272 + F622AFCE1608FF870020027E /* Processor.h */,
  273 + F622AFCF1608FF870020027E /* Scanner.h */,
  274 + F622AFD01608FF870020027E /* Symbol.h */,
  275 + F622AFD11608FF870020027E /* Video.h */,
  276 + F622AFD21608FF870020027E /* Window.h */,
  277 + );
  278 + path = zbar;
  279 + sourceTree = "<group>";
  280 + };
  281 + F622AFDF1608FF870020027E /* Resources */ = {
  282 + isa = PBXGroup;
  283 + children = (
  284 + F622AFE01608FF870020027E /* zbar-back.png */,
  285 + F622AFE11608FF870020027E /* zbar-help.html */,
  286 + F622AFE21608FF870020027E /* zbar-helpicons.png */,
  287 + F622AFE31608FF870020027E /* zbar-samples.png */,
  288 + );
  289 + path = Resources;
  290 + sourceTree = "<group>";
  291 + };
  292 + F65BB74F15F2845200CA6E95 /* Resources */ = {
  293 + isa = PBXGroup;
  294 + children = (
  295 + 4409DDA216151445002AC326 /* properties.plist */,
  296 + F65BB75115F2851100CA6E95 /* Views */,
  297 + F65BB75015F284F500CA6E95 /* Images */,
  298 + );
  299 + name = Resources;
  300 + sourceTree = "<group>";
  301 + };
  302 + F65BB75015F284F500CA6E95 /* Images */ = {
  303 + isa = PBXGroup;
  304 + children = (
  305 + 4409DDA616151471002AC326 /* scanner_example.jpg */,
  306 + 4409DDA416151464002AC326 /* Icon.png */,
  307 + F62E0FBD15D2BD08005DF6F2 /* header.png */,
  308 + F62E0FBB15D2B881005DF6F2 /* background.png */,
  309 + F6BA021815D1C4C200D104F1 /* first.png */,
  310 + F6BA021A15D1C4F800D104F1 /* second.png */,
  311 + F62E0FA515D2B0A4005DF6F2 /* third.png */,
  312 + F62E0FAF15D2B3FE005DF6F2 /* fourth.png */,
  313 + F62E0FAD15D2B3F9005DF6F2 /* fifth.png */,
  314 + );
  315 + name = Images;
  316 + sourceTree = "<group>";
  317 + };
  318 + F65BB75115F2851100CA6E95 /* Views */ = {
  319 + isa = PBXGroup;
  320 + children = (
  321 + 4409DDA016151430002AC326 /* Options.xib */,
  322 + 4409DD9D1615141E002AC326 /* VuFind.xib */,
  323 + F6BA01EF15D1C4A500D104F1 /* Display.xib */,
  324 + F62E0FB815D2B62C005DF6F2 /* LoanableTech.xib */,
  325 + F66C7AFB15D2AD72009810A2 /* Scanner.xib */,
  326 + F62E0FB315D2B4E8005DF6F2 /* WayFinder.xib */,
  327 + );
  328 + name = Views;
  329 + sourceTree = "<group>";
  330 + };
  331 + F65BB75215F2866D00CA6E95 /* display */ = {
  332 + isa = PBXGroup;
  333 + children = (
  334 + F6BA01E115D1C4A500D104F1 /* Display.h */,
  335 + F6BA01E215D1C4A500D104F1 /* Display.m */,
  336 + );
  337 + name = display;
  338 + sourceTree = "<group>";
  339 + };
  340 + F65BB75315F2867A00CA6E95 /* loanabletech */ = {
  341 + isa = PBXGroup;
  342 + children = (
  343 + F62E0FB615D2B62C005DF6F2 /* LoanableTech.h */,
  344 + F62E0FB715D2B62C005DF6F2 /* LoanableTech.m */,
  345 + );
  346 + name = loanabletech;
  347 + sourceTree = "<group>";
  348 + };
  349 + F65BB75415F2869800CA6E95 /* scanner */ = {
  350 + isa = PBXGroup;
  351 + children = (
  352 + F6BA022415D1C65300D104F1 /* Scanner.h */,
  353 + F6BA022515D1C65300D104F1 /* Scanner.m */,
  354 + );
  355 + name = scanner;
  356 + sourceTree = "<group>";
  357 + };
  358 + F65BB75515F286A200CA6E95 /* vufind */ = {
  359 + isa = PBXGroup;
  360 + children = (
  361 + F6AF637D15F6A6BA00A8C944 /* VuFind.h */,
  362 + F6AF637C15F6A6BA00A8C944 /* VuFind.m */,
  363 + );
  364 + name = vufind;
  365 + sourceTree = "<group>";
  366 + };
  367 + F65BB75615F286B500CA6E95 /* wayfinder */ = {
  368 + isa = PBXGroup;
  369 + children = (
  370 + F62E0FB115D2B4E8005DF6F2 /* WayFinder.h */,
  371 + F62E0FB215D2B4E8005DF6F2 /* WayFinder.m */,
  372 + );
  373 + name = wayfinder;
  374 + sourceTree = "<group>";
  375 + };
  376 + F65BB75715F287BB00CA6E95 /* config */ = {
  377 + isa = PBXGroup;
  378 + children = (
  379 + F6BA01D715D1C4A500D104F1 /* Minrva-Info.plist */,
  380 + F6BA01D815D1C4A500D104F1 /* InfoPlist.strings */,
  381 + F6BA01DB15D1C4A500D104F1 /* main.m */,
  382 + F6BA01DD15D1C4A500D104F1 /* Minrva-Prefix.pch */,
  383 + );
  384 + name = config;
  385 + sourceTree = "<group>";
  386 + };
  387 + F65BB75815F287CF00CA6E95 /* cache */ = {
  388 + isa = PBXGroup;
  389 + children = (
  390 + F65BB72E15F27AB500CA6E95 /* MKAnnotationView+WebCache.h */,
  391 + F65BB72F15F27AB500CA6E95 /* MKAnnotationView+WebCache.m */,
  392 + F65BB73015F27AB500CA6E95 /* SDImageCache.h */,
  393 + F65BB73115F27AB500CA6E95 /* SDImageCache.m */,
  394 + F65BB73215F27AB500CA6E95 /* SDImageCacheDelegate.h */,
  395 + F65BB73315F27AB500CA6E95 /* SDWebImageCompat.h */,
  396 + F65BB73415F27AB500CA6E95 /* SDWebImageDecoder.h */,
  397 + F65BB73515F27AB500CA6E95 /* SDWebImageDecoder.m */,
  398 + F65BB73615F27AB500CA6E95 /* SDWebImageDownloader.h */,
  399 + F65BB73715F27AB500CA6E95 /* SDWebImageDownloader.m */,
  400 + F65BB73815F27AB500CA6E95 /* SDWebImageDownloaderDelegate.h */,
  401 + F65BB73915F27AB500CA6E95 /* SDWebImageManager.h */,
  402 + F65BB73A15F27AB500CA6E95 /* SDWebImageManager.m */,
  403 + F65BB73B15F27AB500CA6E95 /* SDWebImageManagerDelegate.h */,
  404 + F65BB73C15F27AB500CA6E95 /* SDWebImagePrefetcher.h */,
  405 + F65BB73D15F27AB500CA6E95 /* SDWebImagePrefetcher.m */,
  406 + F65BB73E15F27AB500CA6E95 /* UIButton+WebCache.h */,
  407 + F65BB73F15F27AB500CA6E95 /* UIButton+WebCache.m */,
  408 + F65BB74015F27AB500CA6E95 /* UIImageView+WebCache.h */,
  409 + F65BB74115F27AB500CA6E95 /* UIImageView+WebCache.m */,
  410 + );
  411 + name = cache;
  412 + sourceTree = "<group>";
  413 + };
  414 + F65BB75915F2881A00CA6E95 /* json */ = {
  415 + isa = PBXGroup;
  416 + children = (
  417 + F6D85C0315E6896B006F2E43 /* NSObject+SBJson.h */,
  418 + F6D85C0415E6896B006F2E43 /* NSObject+SBJson.m */,
  419 + F6D85C0515E6896B006F2E43 /* SBJson.h */,
  420 + F6D85C0615E6896B006F2E43 /* SBJsonParser.h */,
  421 + F6D85C0715E6896B006F2E43 /* SBJsonParser.m */,
  422 + F6D85C0815E6896C006F2E43 /* SBJsonStreamParser.h */,
  423 + F6D85C0915E6896C006F2E43 /* SBJsonStreamParser.m */,
  424 + F6D85C0A15E6896C006F2E43 /* SBJsonStreamParserAccumulator.h */,
  425 + F6D85C0B15E6896C006F2E43 /* SBJsonStreamParserAccumulator.m */,
  426 + F6D85C0C15E6896C006F2E43 /* SBJsonStreamParserAdapter.h */,
  427 + F6D85C0D15E6896C006F2E43 /* SBJsonStreamParserAdapter.m */,
  428 + F6D85C0E15E6896C006F2E43 /* SBJsonStreamParserState.h */,
  429 + F6D85C0F15E6896C006F2E43 /* SBJsonStreamParserState.m */,
  430 + F6D85C1015E6896C006F2E43 /* SBJsonStreamWriter.h */,
  431 + F6D85C1115E6896C006F2E43 /* SBJsonStreamWriter.m */,
  432 + F6D85C1215E6896C006F2E43 /* SBJsonStreamWriterAccumulator.h */,
  433 + F6D85C1315E6896C006F2E43 /* SBJsonStreamWriterAccumulator.m */,
  434 + F6D85C1415E6896C006F2E43 /* SBJsonStreamWriterState.h */,
  435 + F6D85C1515E6896C006F2E43 /* SBJsonStreamWriterState.m */,
  436 + F6D85C1615E6896C006F2E43 /* SBJsonTokeniser.h */,
  437 + F6D85C1715E6896C006F2E43 /* SBJsonTokeniser.m */,
  438 + F6D85C1815E6896C006F2E43 /* SBJsonUTF8Stream.h */,
  439 + F6D85C1915E6896C006F2E43 /* SBJsonUTF8Stream.m */,
  440 + F6D85C1A15E6896C006F2E43 /* SBJsonWriter.h */,
  441 + F6D85C1B15E6896C006F2E43 /* SBJsonWriter.m */,
  442 + );
  443 + name = json;
  444 + sourceTree = "<group>";
  445 + };
  446 + F65BB75A15F2883E00CA6E95 /* tabs */ = {
  447 + isa = PBXGroup;
  448 + children = (
  449 + F6BA01DE15D1C4A500D104F1 /* AppDelegate.h */,
  450 + F6BA01DF15D1C4A500D104F1 /* AppDelegate.m */,
  451 + );
  452 + name = tabs;
  453 + sourceTree = "<group>";
  454 + };
  455 + F666E2EE160270D40048FDA2 /* optionview */ = {
  456 + isa = PBXGroup;
  457 + children = (
  458 + 4409DDAA161514B6002AC326 /* Options.h */,
  459 + 4409DDA8161514B2002AC326 /* Options.m */,
  460 + );
  461 + name = optionview;
  462 + sourceTree = "<group>";
  463 + };
  464 + F6BA01C015D1C4A500D104F1 = {
  465 + isa = PBXGroup;
  466 + children = (
  467 + F622AFC61608FF870020027E /* ZBarSDK */,
  468 + F61417671601079B00960251 /* libiconv.dylib */,
  469 + F61417651601078400960251 /* QuartzCore.framework */,
  470 + F61417631601077200960251 /* CoreVideo.framework */,
  471 + F61417611601076A00960251 /* CoreMedia.framework */,
  472 + F614175F1601076200960251 /* AVFoundation.framework */,
  473 + F65BB74F15F2845200CA6E95 /* Resources */,
  474 + F6BA01D515D1C4A500D104F1 /* Classes */,
  475 + F6BA01CE15D1C4A500D104F1 /* Frameworks */,
  476 + F6BA01CC15D1C4A500D104F1 /* Products */,
  477 + );
  478 + sourceTree = "<group>";
  479 + };
  480 + F6BA01CC15D1C4A500D104F1 /* Products */ = {
  481 + isa = PBXGroup;
  482 + children = (
  483 + F6BA01CB15D1C4A500D104F1 /* Minrva.app */,
  484 + );
  485 + name = Products;
  486 + sourceTree = "<group>";
  487 + };
  488 + F6BA01CE15D1C4A500D104F1 /* Frameworks */ = {
  489 + isa = PBXGroup;
  490 + children = (
  491 + F6DBCEEC15E6D7EA00192633 /* MapKit.framework */,
  492 + F6DBCEEA15E6D78A00192633 /* ImageIO.framework */,
  493 + F6BA01CF15D1C4A500D104F1 /* UIKit.framework */,
  494 + F6BA01D115D1C4A500D104F1 /* Foundation.framework */,
  495 + F6BA01D315D1C4A500D104F1 /* CoreGraphics.framework */,
  496 + F6BA020115D1C4A500D104F1 /* SenTestingKit.framework */,
  497 + );
  498 + name = Frameworks;
  499 + sourceTree = "<group>";
  500 + };
  501 + F6BA01D515D1C4A500D104F1 /* Classes */ = {
  502 + isa = PBXGroup;
  503 + children = (
  504 + F6BA01D615D1C4A500D104F1 /* core */,
  505 + F65BB75215F2866D00CA6E95 /* display */,
  506 + F65BB75315F2867A00CA6E95 /* loanabletech */,
  507 + F65BB75415F2869800CA6E95 /* scanner */,
  508 + F65BB75515F286A200CA6E95 /* vufind */,
  509 + F65BB75615F286B500CA6E95 /* wayfinder */,
  510 + );
  511 + name = Classes;
  512 + path = minrva;
  513 + sourceTree = "<group>";
  514 + };
  515 + F6BA01D615D1C4A500D104F1 /* core */ = {
  516 + isa = PBXGroup;
  517 + children = (
  518 + F666E2EE160270D40048FDA2 /* optionview */,
  519 + F6E7E96E15F92E1900179C1B /* dynlabel */,
  520 + F6189EFC15F7DBE900090DF6 /* touch */,
  521 + F65BB75A15F2883E00CA6E95 /* tabs */,
  522 + F65BB75915F2881A00CA6E95 /* json */,
  523 + F65BB75815F287CF00CA6E95 /* cache */,
  524 + F65BB75715F287BB00CA6E95 /* config */,
  525 + );
  526 + name = core;
  527 + sourceTree = "<group>";
  528 + };
  529 + F6E7E96E15F92E1900179C1B /* dynlabel */ = {
  530 + isa = PBXGroup;
  531 + children = (
  532 + F6E7E97015F92E4E00179C1B /* UILabel+dynamicSizeMe.h */,
  533 + F6E7E97115F92E4E00179C1B /* UILabel+dynamicSizeMe.m */,
  534 + );
  535 + name = dynlabel;
  536 + sourceTree = "<group>";
  537 + };
  538 +/* End PBXGroup section */
  539 +
  540 +/* Begin PBXNativeTarget section */
  541 + F6BA01CA15D1C4A500D104F1 /* Minrva */ = {
  542 + isa = PBXNativeTarget;
  543 + buildConfigurationList = F6BA021215D1C4A600D104F1 /* Build configuration list for PBXNativeTarget "Minrva" */;
  544 + buildPhases = (
  545 + F6BA01C715D1C4A500D104F1 /* Sources */,
  546 + F6BA01C815D1C4A500D104F1 /* Frameworks */,
  547 + F6BA01C915D1C4A500D104F1 /* Resources */,
  548 + );
  549 + buildRules = (
  550 + );
  551 + dependencies = (
  552 + );
  553 + name = Minrva;
  554 + productName = minrva;
  555 + productReference = F6BA01CB15D1C4A500D104F1 /* Minrva.app */;
  556 + productType = "com.apple.product-type.application";
  557 + };
  558 +/* End PBXNativeTarget section */
  559 +
  560 +/* Begin PBXProject section */
  561 + F6BA01C215D1C4A500D104F1 /* Project object */ = {
  562 + isa = PBXProject;
  563 + attributes = {
  564 + LastUpgradeCheck = 0440;
  565 + };
  566 + buildConfigurationList = F6BA01C515D1C4A500D104F1 /* Build configuration list for PBXProject "Minrva" */;
  567 + compatibilityVersion = "Xcode 3.2";
  568 + developmentRegion = English;
  569 + hasScannedForEncodings = 0;
  570 + knownRegions = (
  571 + en,
  572 + );
  573 + mainGroup = F6BA01C015D1C4A500D104F1;
  574 + productRefGroup = F6BA01CC15D1C4A500D104F1 /* Products */;
  575 + projectDirPath = "";
  576 + projectRoot = "";
  577 + targets = (
  578 + F6BA01CA15D1C4A500D104F1 /* Minrva */,
  579 + );
  580 + };
  581 +/* End PBXProject section */
  582 +
  583 +/* Begin PBXResourcesBuildPhase section */
  584 + F6BA01C915D1C4A500D104F1 /* Resources */ = {
  585 + isa = PBXResourcesBuildPhase;
  586 + buildActionMask = 2147483647;
  587 + files = (
  588 + F6BA01DA15D1C4A500D104F1 /* InfoPlist.strings in Resources */,
  589 + F6BA01F115D1C4A500D104F1 /* Display.xib in Resources */,
  590 + F6BA021915D1C4C200D104F1 /* first.png in Resources */,
  591 + F6BA021B15D1C4F800D104F1 /* second.png in Resources */,
  592 + F66C7AFC15D2AD72009810A2 /* Scanner.xib in Resources */,
  593 + F62E0FA615D2B0A4005DF6F2 /* third.png in Resources */,
  594 + F62E0FAE15D2B3F9005DF6F2 /* fifth.png in Resources */,
  595 + F62E0FB015D2B3FE005DF6F2 /* fourth.png in Resources */,
  596 + F62E0FB515D2B4E8005DF6F2 /* WayFinder.xib in Resources */,
  597 + F62E0FBA15D2B62C005DF6F2 /* LoanableTech.xib in Resources */,
  598 + F62E0FBC15D2B881005DF6F2 /* background.png in Resources */,
  599 + F62E0FBE15D2BD08005DF6F2 /* header.png in Resources */,
  600 + F622AFE51608FF870020027E /* zbar-back.png in Resources */,
  601 + F622AFE61608FF870020027E /* zbar-help.html in Resources */,
  602 + F622AFE71608FF870020027E /* zbar-helpicons.png in Resources */,
  603 + F622AFE81608FF870020027E /* zbar-samples.png in Resources */,
  604 + 4409DD9E1615141E002AC326 /* VuFind.xib in Resources */,
  605 + 4409DDA116151430002AC326 /* Options.xib in Resources */,
  606 + 4409DDA316151445002AC326 /* properties.plist in Resources */,
  607 + 4409DDA516151464002AC326 /* Icon.png in Resources */,
  608 + 4409DDA716151471002AC326 /* scanner_example.jpg in Resources */,
  609 + );
  610 + runOnlyForDeploymentPostprocessing = 0;
  611 + };
  612 +/* End PBXResourcesBuildPhase section */
  613 +
  614 +/* Begin PBXSourcesBuildPhase section */
  615 + F6BA01C715D1C4A500D104F1 /* Sources */ = {
  616 + isa = PBXSourcesBuildPhase;
  617 + buildActionMask = 2147483647;
  618 + files = (
  619 + F6BA01DC15D1C4A500D104F1 /* main.m in Sources */,
  620 + F6BA01E015D1C4A500D104F1 /* AppDelegate.m in Sources */,
  621 + F6BA01E315D1C4A500D104F1 /* Display.m in Sources */,
  622 + F6BA022715D1C65300D104F1 /* Scanner.m in Sources */,
  623 + F62E0FB415D2B4E8005DF6F2 /* WayFinder.m in Sources */,
  624 + F62E0FB915D2B62C005DF6F2 /* LoanableTech.m in Sources */,
  625 + F6D85C1C15E6896C006F2E43 /* NSObject+SBJson.m in Sources */,
  626 + F6D85C1D15E6896C006F2E43 /* SBJsonParser.m in Sources */,
  627 + F6D85C1E15E6896C006F2E43 /* SBJsonStreamParser.m in Sources */,
  628 + F6D85C1F15E6896C006F2E43 /* SBJsonStreamParserAccumulator.m in Sources */,
  629 + F6D85C2015E6896C006F2E43 /* SBJsonStreamParserAdapter.m in Sources */,
  630 + F6D85C2115E6896C006F2E43 /* SBJsonStreamParserState.m in Sources */,
  631 + F6D85C2215E6896C006F2E43 /* SBJsonStreamWriter.m in Sources */,
  632 + F6D85C2315E6896C006F2E43 /* SBJsonStreamWriterAccumulator.m in Sources */,
  633 + F6D85C2415E6896C006F2E43 /* SBJsonStreamWriterState.m in Sources */,
  634 + F6D85C2515E6896C006F2E43 /* SBJsonTokeniser.m in Sources */,
  635 + F6D85C2615E6896C006F2E43 /* SBJsonUTF8Stream.m in Sources */,
  636 + F6D85C2715E6896C006F2E43 /* SBJsonWriter.m in Sources */,
  637 + F65BB74215F27AB500CA6E95 /* MKAnnotationView+WebCache.m in Sources */,
  638 + F65BB74315F27AB500CA6E95 /* SDImageCache.m in Sources */,
  639 + F65BB74415F27AB500CA6E95 /* SDWebImageDecoder.m in Sources */,
  640 + F65BB74515F27AB500CA6E95 /* SDWebImageDownloader.m in Sources */,
  641 + F65BB74615F27AB500CA6E95 /* SDWebImageManager.m in Sources */,
  642 + F65BB74715F27AB500CA6E95 /* SDWebImagePrefetcher.m in Sources */,
  643 + F65BB74815F27AB500CA6E95 /* UIButton+WebCache.m in Sources */,
  644 + F65BB74915F27AB500CA6E95 /* UIImageView+WebCache.m in Sources */,
  645 + F6AF637E15F6A6BA00A8C944 /* VuFind.m in Sources */,
  646 + F6189F0015F7DC5500090DF6 /* TouchImageViewController.m in Sources */,
  647 + F6E7E97215F92E4E00179C1B /* UILabel+dynamicSizeMe.m in Sources */,
  648 + 4409DDA9161514B2002AC326 /* Options.m in Sources */,
  649 + );
  650 + runOnlyForDeploymentPostprocessing = 0;
  651 + };
  652 +/* End PBXSourcesBuildPhase section */
  653 +
  654 +/* Begin PBXVariantGroup section */
  655 + F6BA01D815D1C4A500D104F1 /* InfoPlist.strings */ = {
  656 + isa = PBXVariantGroup;
  657 + children = (
  658 + F6BA01D915D1C4A500D104F1 /* en */,
  659 + );
  660 + name = InfoPlist.strings;
  661 + sourceTree = "<group>";
  662 + };
  663 + F6BA01EF15D1C4A500D104F1 /* Display.xib */ = {
  664 + isa = PBXVariantGroup;
  665 + children = (
  666 + F6BA01F015D1C4A500D104F1 /* en */,
  667 + );
  668 + name = Display.xib;
  669 + path = minrva;
  670 + sourceTree = "<group>";
  671 + };
  672 +/* End PBXVariantGroup section */
  673 +
  674 +/* Begin XCBuildConfiguration section */
  675 + F6BA021015D1C4A600D104F1 /* Debug */ = {
  676 + isa = XCBuildConfiguration;
  677 + buildSettings = {
  678 + ALWAYS_SEARCH_USER_PATHS = NO;
  679 + ARCHS = (
  680 + armv6,
  681 + armv7,
  682 + );
  683 + CLANG_ENABLE_OBJC_ARC = YES;
  684 + CODE_SIGN_IDENTITY = "iPhone Developer";
  685 + "CODE_SIGN_IDENTITY[sdk=*]" = "iPhone Developer";
  686 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  687 + COPY_PHASE_STRIP = NO;
  688 + GCC_C_LANGUAGE_STANDARD = gnu99;
  689 + GCC_DYNAMIC_NO_PIC = NO;
  690 + GCC_OPTIMIZATION_LEVEL = 0;
  691 + GCC_PREPROCESSOR_DEFINITIONS = (
  692 + "DEBUG=1",
  693 + "$(inherited)",
  694 + );
  695 + GCC_SYMBOLS_PRIVATE_EXTERN = NO;
  696 + GCC_THUMB_SUPPORT = NO;
  697 + GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
  698 + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
  699 + GCC_WARN_ABOUT_RETURN_TYPE = YES;
  700 + GCC_WARN_UNUSED_VARIABLE = YES;
  701 + HEADER_SEARCH_PATHS = "";
  702 + IPHONEOS_DEPLOYMENT_TARGET = 4.0;
  703 + PROVISIONING_PROFILE = "";
  704 + "PROVISIONING_PROFILE[sdk=*]" = "";
  705 + "PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
  706 + SDKROOT = iphoneos;
  707 + TARGETED_DEVICE_FAMILY = "1,2";
  708 + USER_HEADER_SEARCH_PATHS = "";
  709 + };
  710 + name = Debug;
  711 + };
  712 + F6BA021115D1C4A600D104F1 /* Release */ = {
  713 + isa = XCBuildConfiguration;
  714 + buildSettings = {
  715 + ALWAYS_SEARCH_USER_PATHS = NO;
  716 + ARCHS = (
  717 + armv6,
  718 + armv7,
  719 + );
  720 + CLANG_ENABLE_OBJC_ARC = YES;
  721 + CODE_SIGN_IDENTITY = "iPhone Distribution";
  722 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
  723 + COPY_PHASE_STRIP = YES;
  724 + GCC_C_LANGUAGE_STANDARD = gnu99;
  725 + GCC_THUMB_SUPPORT = NO;
  726 + GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
  727 + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
  728 + GCC_WARN_ABOUT_RETURN_TYPE = YES;
  729 + GCC_WARN_UNUSED_VARIABLE = YES;
  730 + HEADER_SEARCH_PATHS = "";
  731 + IPHONEOS_DEPLOYMENT_TARGET = 4.0;
  732 + OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
  733 + PROVISIONING_PROFILE = "";
  734 + "PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
  735 + SDKROOT = iphoneos;
  736 + TARGETED_DEVICE_FAMILY = "1,2";
  737 + USER_HEADER_SEARCH_PATHS = "";
  738 + VALIDATE_PRODUCT = YES;
  739 + };
  740 + name = Release;
  741 + };
  742 + F6BA021315D1C4A600D104F1 /* Debug */ = {
  743 + isa = XCBuildConfiguration;
  744 + buildSettings = {
  745 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  746 + GCC_PREFIX_HEADER = "minrva/Minrva-Prefix.pch";
  747 + GCC_THUMB_SUPPORT = NO;
  748 + INFOPLIST_FILE = "minrva/Minrva-Info.plist";
  749 + IPHONEOS_DEPLOYMENT_TARGET = 4.0;
  750 + LIBRARY_SEARCH_PATHS = (
  751 + "$(inherited)",
  752 + "\"$(SRCROOT)/ZBarSDK\"",
  753 + );
  754 + PRODUCT_NAME = Minrva;
  755 + WRAPPER_EXTENSION = app;
  756 + };
  757 + name = Debug;
  758 + };
  759 + F6BA021415D1C4A600D104F1 /* Release */ = {
  760 + isa = XCBuildConfiguration;
  761 + buildSettings = {
  762 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  763 + GCC_PREFIX_HEADER = "minrva/Minrva-Prefix.pch";
  764 + GCC_THUMB_SUPPORT = NO;
  765 + INFOPLIST_FILE = "minrva/Minrva-Info.plist";
  766 + IPHONEOS_DEPLOYMENT_TARGET = 4.0;
  767 + LIBRARY_SEARCH_PATHS = (
  768 + "$(inherited)",
  769 + "\"$(SRCROOT)/ZBarSDK\"",
  770 + );
  771 + PRODUCT_NAME = Minrva;
  772 + WRAPPER_EXTENSION = app;
  773 + };
  774 + name = Release;
  775 + };
  776 +/* End XCBuildConfiguration section */
  777 +
  778 +/* Begin XCConfigurationList section */
  779 + F6BA01C515D1C4A500D104F1 /* Build configuration list for PBXProject "Minrva" */ = {
  780 + isa = XCConfigurationList;
  781 + buildConfigurations = (
  782 + F6BA021015D1C4A600D104F1 /* Debug */,
  783 + F6BA021115D1C4A600D104F1 /* Release */,
  784 + );
  785 + defaultConfigurationIsVisible = 0;
  786 + defaultConfigurationName = Release;
  787 + };
  788 + F6BA021215D1C4A600D104F1 /* Build configuration list for PBXNativeTarget "Minrva" */ = {
  789 + isa = XCConfigurationList;
  790 + buildConfigurations = (
  791 + F6BA021315D1C4A600D104F1 /* Debug */,
  792 + F6BA021415D1C4A600D104F1 /* Release */,
  793 + );
  794 + defaultConfigurationIsVisible = 0;
  795 + defaultConfigurationName = Release;
  796 + };
  797 +/* End XCConfigurationList section */
  798 + };
  799 + rootObject = F6BA01C215D1C4A500D104F1 /* Project object */;
  800 +}
4 README.md
Source Rendered
... ... @@ -0,0 +1,4 @@
  1 +Minrva-iOS
  2 +==========
  3 +
  4 +Minrva-iOS
45 ZBarSDK/Headers/ZBarSDK/ZBarCameraSimulator.h
... ... @@ -0,0 +1,45 @@
  1 +//------------------------------------------------------------------------
  2 +// Copyright 2010-2011 (c) Jeff Brown <spadix@users.sourceforge.net>
  3 +//
  4 +// This file is part of the ZBar Bar Code Reader.
  5 +//
  6 +// The ZBar Bar Code Reader is free software; you can redistribute it
  7 +// and/or modify it under the terms of the GNU Lesser Public License as
  8 +// published by the Free Software Foundation; either version 2.1 of
  9 +// the License, or (at your option) any later version.
  10 +//
  11 +// The ZBar Bar Code Reader is distributed in the hope that it will be
  12 +// useful, but WITHOUT ANY WARRANTY; without even the implied warranty
  13 +// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14 +// GNU Lesser Public License for more details.
  15 +//
  16 +// You should have received a copy of the GNU Lesser Public License
  17 +// along with the ZBar Bar Code Reader; if not, write to the Free
  18 +// Software Foundation, Inc., 51 Franklin St, Fifth Floor,
  19 +// Boston, MA 02110-1301 USA
  20 +//
  21 +// http://sourceforge.net/projects/zbar
  22 +//------------------------------------------------------------------------
  23 +
  24 +@class ZBarReaderView;
  25 +
  26 +// hack around missing simulator support for AVCapture interfaces
  27 +
  28 +@interface ZBarCameraSimulator
  29 + : NSObject
  30 + < UINavigationControllerDelegate,
  31 + UIImagePickerControllerDelegate,
  32 + UIPopoverControllerDelegate >
  33 +{
  34 + UIViewController *viewController;
  35 + ZBarReaderView *readerView;
  36 + UIImagePickerController *picker;
  37 + UIPopoverController *pickerPopover;
  38 +}
  39 +
  40 +- (id) initWithViewController: (UIViewController*) viewController;
  41 +- (void) takePicture;
  42 +
  43 +@property (nonatomic, assign) ZBarReaderView *readerView;
  44 +
  45 +@end
111 ZBarSDK/Headers/ZBarSDK/ZBarCaptureReader.h
... ... @@ -0,0 +1,111 @@
  1 +//------------------------------------------------------------------------
  2 +// Copyright 2010 (c) Jeff Brown <spadix@users.sourceforge.net>
  3 +//
  4 +// This file is part of the ZBar Bar Code Reader.
  5 +//
  6 +// The ZBar Bar Code Reader is free software; you can redistribute it
  7 +// and/or modify it under the terms of the GNU Lesser Public License as
  8 +// published by the Free Software Foundation; either version 2.1 of
  9 +// the License, or (at your option) any later version.
  10 +//
  11 +// The ZBar Bar Code Reader is distributed in the hope that it will be
  12 +// useful, but WITHOUT ANY WARRANTY; without even the implied warranty
  13 +// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14 +// GNU Lesser Public License for more details.
  15 +//
  16 +// You should have received a copy of the GNU Lesser Public License
  17 +// along with the ZBar Bar Code Reader; if not, write to the Free
  18 +// Software Foundation, Inc., 51 Franklin St, Fifth Floor,
  19 +// Boston, MA 02110-1301 USA
  20 +//
  21 +// http://sourceforge.net/projects/zbar
  22 +//------------------------------------------------------------------------
  23 +
  24 +#import <CoreGraphics/CoreGraphics.h>
  25 +#import "ZBarImageScanner.h"
  26 +
  27 +@class AVCaptureVideoDataOutput, AVCaptureOutput;
  28 +@class ZBarCaptureReader, ZBarCVImage;
  29 +
  30 +@protocol ZBarCaptureDelegate <NSObject>
  31 +
  32 +// called when a new barcode is detected. the image refers to the
  33 +// video buffer and must not be retained for long
  34 +- (void) captureReader: (ZBarCaptureReader*) captureReader
  35 + didReadNewSymbolsFromImage: (ZBarImage*) image;
  36 +
  37 +@optional
  38 +// called when a potential/uncertain barcode is detected. will also
  39 +// be called *after* captureReader:didReadNewSymbolsFromImage:
  40 +// when good barcodes are detected
  41 +- (void) captureReader: (ZBarCaptureReader*) captureReader
  42 + didTrackSymbols: (ZBarSymbolSet*) symbols;
  43 +
  44 +@end
  45 +
  46 +@interface ZBarCaptureReader
  47 + : NSObject
  48 +{
  49 +#if !TARGET_IPHONE_SIMULATOR
  50 + AVCaptureVideoDataOutput *captureOutput;
  51 + id<ZBarCaptureDelegate> captureDelegate;
  52 + ZBarImageScanner *scanner;
  53 + CGRect scanCrop;
  54 + CGSize size;
  55 + CGFloat framesPerSecond;
  56 + BOOL enableCache;
  57 +
  58 + dispatch_queue_t queue;
  59 + ZBarImage *image;
  60 + ZBarCVImage *result;
  61 + volatile uint32_t state;
  62 + int framecnt;
  63 + unsigned width, height;
  64 + uint64_t t_frame, t_fps, t_scan;
  65 + CGFloat dt_frame;
  66 +#endif
  67 +}
  68 +
  69 +// supply a pre-configured image scanner
  70 +- (id) initWithImageScanner: (ZBarImageScanner*) imageScanner;
  71 +
  72 +// this must be called before the session is started
  73 +- (void) willStartRunning;
  74 +
  75 +// this must be called *before* the session is stopped
  76 +- (void) willStopRunning;
  77 +
  78 +// clear the internal result cache
  79 +- (void) flushCache;
  80 +
  81 +// capture the next frame after processing. the captured image will
  82 +// follow the same delegate path as an image with decoded symbols.
  83 +- (void) captureFrame;
  84 +
  85 +// the capture output. add this to an instance of AVCaptureSession
  86 +@property (nonatomic, readonly) AVCaptureOutput *captureOutput;
  87 +
  88 +// delegate is notified of decode results and symbol tracking.
  89 +@property (nonatomic, assign) id<ZBarCaptureDelegate> captureDelegate;
  90 +
  91 +// access to image scanner for configuration.
  92 +@property (nonatomic, readonly) ZBarImageScanner *scanner;
  93 +
  94 +// region of image to scan in normalized coordinates.
  95 +// NB horizontal crop currently ignored...
  96 +@property (nonatomic, assign) CGRect scanCrop;
  97 +
  98 +// size of video frames.
  99 +@property (nonatomic, readonly) CGSize size;
  100 +
  101 +// (quickly) gate the reader function without interrupting the video
  102 +// stream. also flushes the cache when enabled. defaults to *NO*
  103 +@property (nonatomic) BOOL enableReader;
  104 +
  105 +// current frame rate (for debug/optimization).
  106 +// only valid when running
  107 +@property (nonatomic, readonly) CGFloat framesPerSecond;
  108 +
  109 +@property (nonatomic) BOOL enableCache;
  110 +
  111 +@end
60 ZBarSDK/Headers/ZBarSDK/ZBarHelpController.h
... ... @@ -0,0 +1,60 @@
  1 +//------------------------------------------------------------------------
  2 +// Copyright 2009-2010 (c) Jeff Brown <spadix@users.sourceforge.net>
  3 +//
  4 +// This file is part of the ZBar Bar Code Reader.
  5 +//
  6 +// The ZBar Bar Code Reader is free software; you can redistribute it
  7 +// and/or modify it under the terms of the GNU Lesser Public License as
  8 +// published by the Free Software Foundation; either version 2.1 of
  9 +// the License, or (at your option) any later version.
  10 +//
  11 +// The ZBar Bar Code Reader is distributed in the hope that it will be
  12 +// useful, but WITHOUT ANY WARRANTY; without even the implied warranty
  13 +// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14 +// GNU Lesser Public License for more details.
  15 +//
  16 +// You should have received a copy of the GNU Lesser Public License
  17 +// along with the ZBar Bar Code Reader; if not, write to the Free
  18 +// Software Foundation, Inc., 51 Franklin St, Fifth Floor,
  19 +// Boston, MA 02110-1301 USA
  20 +//
  21 +// http://sourceforge.net/projects/zbar
  22 +//------------------------------------------------------------------------
  23 +
  24 +#import <UIKit/UIKit.h>
  25 +
  26 +@class ZBarHelpController;
  27 +
  28 +@protocol ZBarHelpDelegate
  29 +@optional
  30 +
  31 +- (void) helpControllerDidFinish: (ZBarHelpController*) help;
  32 +
  33 +@end
  34 +
  35 +
  36 +// failure dialog w/a few useful tips
  37 +
  38 +@interface ZBarHelpController : UIViewController
  39 + < UIWebViewDelegate,
  40 + UIAlertViewDelegate >
  41 +{
  42 + NSString *reason;
  43 + id delegate;
  44 + UIWebView *webView;
  45 + UIToolbar *toolbar;
  46 + UIBarButtonItem *doneBtn, *backBtn, *space;
  47 + NSURL *linkURL;
  48 + NSUInteger orientations;
  49 +}
  50 +
  51 +@property (nonatomic, assign) id<ZBarHelpDelegate> delegate;
  52 +
  53 +// designated initializer
  54 +- (id) initWithReason: (NSString*) reason;
  55 +
  56 +- (BOOL) isInterfaceOrientationSupported: (UIInterfaceOrientation) orientation;
  57 +- (void) setInterfaceOrientation: (UIInterfaceOrientation) orientation
  58 + supported: (BOOL) supported;
  59 +
  60 +@end
69 ZBarSDK/Headers/ZBarSDK/ZBarImage.h
... ... @@ -0,0 +1,69 @@
  1 +//------------------------------------------------------------------------
  2 +// Copyrigh