Issue 505
[zxing.git] / cpp / core / src / zxing / qrcode / detector / Detector.cpp
index eef3095..bba077f 100644 (file)
@@ -44,7 +44,8 @@ Ref<BitMatrix> Detector::getImage() {
 }\r
 \r
 Ref<DetectorResult> Detector::detect(DecodeHints const& hints) {\r
-  FinderPatternFinder finder(image_);\r
+  callback_ = hints.getResultPointCallback();\r
+  FinderPatternFinder finder(image_, hints.getResultPointCallback());\r
   Ref<FinderPatternInfo> info(finder.find(hints));\r
 \r
   Ref<FinderPattern> topLeft(info->getTopLeft());\r
@@ -271,7 +272,7 @@ Ref<AlignmentPattern> Detector::findAlignmentInRegion(float overallEstModuleSize
   int alignmentAreaBottomY = min((int)(image_->getHeight() - 1), estAlignmentY + allowance);\r
 \r
   AlignmentPatternFinder alignmentFinder(image_, alignmentAreaLeftX, alignmentAreaTopY, alignmentAreaRightX\r
-                                         - alignmentAreaLeftX, alignmentAreaBottomY - alignmentAreaTopY, overallEstModuleSize);\r
+                                         - alignmentAreaLeftX, alignmentAreaBottomY - alignmentAreaTopY, overallEstModuleSize, callback_);\r
   return alignmentFinder.find();\r
 }\r
 \r