X-Git-Url: http://git.rot13.org/?p=zxing.git;a=blobdiff_plain;f=cpp%2Fcore%2Fsrc%2Fzxing%2FDecodeHints.cpp;h=6947de5538450e74788f9adfa26f16150c23eb88;hp=5a9da76f02343747c6018386fad5065544a2bd7e;hb=4c7d60a47387c3b95ce82e35a6c61ba3243f64f5;hpb=24d4480bc48cf9eabf7b2bd2f528248b0e458809 diff --git a/cpp/core/src/zxing/DecodeHints.cpp b/cpp/core/src/zxing/DecodeHints.cpp index 5a9da76f..6947de55 100644 --- a/cpp/core/src/zxing/DecodeHints.cpp +++ b/cpp/core/src/zxing/DecodeHints.cpp @@ -21,6 +21,33 @@ #include namespace zxing { +const DecodeHints DecodeHints::PRODUCT_HINT( + BARCODEFORMAT_UPC_E_HINT | + BARCODEFORMAT_UPC_A_HINT | + BARCODEFORMAT_EAN_8_HINT | + BARCODEFORMAT_EAN_13_HINT); + +const DecodeHints DecodeHints::ONED_HINT( + BARCODEFORMAT_UPC_E_HINT | + BARCODEFORMAT_UPC_A_HINT | + BARCODEFORMAT_EAN_8_HINT | + BARCODEFORMAT_EAN_13_HINT | + BARCODEFORMAT_CODE_128_HINT | + BARCODEFORMAT_CODE_39_HINT | + BARCODEFORMAT_ITF_HINT); + +const DecodeHints DecodeHints::DEFAULT_HINT( + BARCODEFORMAT_UPC_E_HINT | + BARCODEFORMAT_UPC_A_HINT | + BARCODEFORMAT_EAN_8_HINT | + BARCODEFORMAT_EAN_13_HINT | + BARCODEFORMAT_CODE_128_HINT | + BARCODEFORMAT_CODE_39_HINT | + BARCODEFORMAT_ITF_HINT | + // TODO: uncomment once this passes QA + // BARCODEFORMAT_DATA_MATRIX_HINT | + BARCODEFORMAT_QR_CODE_HINT); + DecodeHints::DecodeHints() { hints = 0; } @@ -29,10 +56,6 @@ DecodeHints::DecodeHints(DecodeHintType init) { hints = init; } -DecodeHints::~DecodeHints() { - // if DecodeHintType requires a destructor in the future, call it here -} - void DecodeHints::addFormat(BarcodeFormat toadd) { switch (toadd) { case BarcodeFormat_QR_CODE: hints |= BARCODEFORMAT_QR_CODE_HINT; break;