Commit Graph

76 Commits

Author SHA1 Message Date
favoritas37 f6c5917c38 initial implementation of Qr Encoder. Not tested 2015-06-19 01:56:26 +03:00
favoritas37 dbc47abff2 updated appropriate functions to be marked as const 2015-06-19 01:55:49 +03:00
favoritas37 46f91f7a38 changed access qualifier to MatrixUtil::buildMatrix 2015-06-19 01:19:49 +03:00
favoritas37 ef67ff79ef batch refactoring by subclassing a number of classes from Counted to be used with Ref 2015-06-19 01:17:54 +03:00
favoritas37 f59fa74ace refactoring to use Ref wherever appropriate 2015-06-18 23:58:51 +03:00
favoritas37 eaeba99ac0 continuation commit after the refactoring of ECBlocks 2015-06-18 23:57:36 +03:00
favoritas37 c711a42231 In QR Mode, keep the 'bits' value and supported equal operator. 2015-06-18 23:55:03 +03:00
favoritas37 4ccc725f0b move forward to aligning the ECBlocks in the QR Version with the implemenation of Java. Also, used Ref where appropriate to avoid data copying. 2015-06-18 23:52:52 +03:00
favoritas37 84d3f773ba added appendBitArray to BitArray 2015-06-18 23:48:53 +03:00
favoritas37 e6e82548ab progressing port of QR Encoder 2015-06-14 20:51:23 +03:00
favoritas37 3ecb2fa8d8 completed the first implementation of zxing::ReedSolomonEncoder 2015-06-14 20:50:26 +03:00
favoritas37 cb84c09e2f updated the project file to include all the newly created files. 2015-06-14 20:49:19 +03:00
favoritas37 820fa54de0 completed the first version of EncodeHint 2015-06-14 20:48:22 +03:00
favoritas37 66e7668815 added const qualifier to BitArray::toBytes 2015-06-14 20:44:29 +03:00
favoritas37 b0ea32e95c refactoring BlockPair to use ArrayRef instead of std::vector. 2015-06-14 20:43:04 +03:00
favoritas37 85cb7db29d added push_back function to zxing::common::Array 2015-06-14 20:41:53 +03:00
favoritas37 74e7dc26db completed first version of zxing::qrcode::ErrorCorrectionLevel 2015-06-14 14:50:04 +03:00
favoritas37 acd7136d9b Added copy constructor to zxing::qrcore::ErrorCorrectionLevel 2015-06-14 14:19:12 +03:00
favoritas37 42122c1c62 minor refactoring to organize the functions in header file according to the access modifiers. 2015-06-14 14:06:06 +03:00
favoritas37 4eeccfba38 Completed port of UnsupportedEncodingException 2015-06-14 13:59:00 +03:00
favoritas37 095b27a4b2 fix to the toBytes at initial check. 2015-06-14 13:57:27 +03:00
favoritas37 977022f63f Ported function BitArray::toBytes. Also added UnsupportedEncodingException.h 2015-06-14 13:55:46 +03:00
favoritas37 e70dd5e1a2 saving merge 2015-06-13 20:08:58 +03:00
favoritas37 804933947c commiting updated QZXing project file before proceeding 2015-06-13 20:05:24 +03:00
favoritas37 eacd45d246 enchanced decodeImageFromFile to process the file path given to match the platform's path rules (using QUrl) 2015-06-13 20:03:00 +03:00
Alexxey593 362ecdba51 iconv.h defined only for win32 builds so win build for another platforms must define NO_ICONV 2015-06-11 12:10:54 +03:00
Alexxey593 0c8b8fbdad signals for prev Commit 2015-06-11 10:59:51 +03:00
Alexxey593 4df9512790 I found that if QR-Code was generated with non standard charSet (and the message language is not English) than decoded QString contains wrong characters. So we must use QTextCodec to make it readable.
Now tagFound signal emits decoded string. If you want to know  what code was detected and what charSet is used, use tagFoundAdvanced(QString tag, QString format, QString charSet) signal or functions foundedFormat() and charSet().
2015-06-11 10:36:08 +03:00
Alexxey593 13720010fc QQrDecoder example updated to Qt5 2015-06-10 14:34:32 +03:00
Stolyarov Aleksey 85d82f5903 infinitive loop 2015-06-10 10:29:41 +03:00
favoritas37 8c4aa30214 Ported EncodeHintType.h 2015-06-05 22:29:22 +03:00
favoritas37 af92dfd294 finished initial implementation of QRCode (completed some unfinished portings). This class will be used as the main storing entity. Thus it will hold all the instances of the data containers and will be responsible to deallocate them at the end 2015-06-05 22:05:21 +03:00
favoritas37 61a9f1d55b minor refactoring in code format 2015-06-05 21:36:27 +03:00
favoritas37 a57f8b24d3 Progressing the support of QR encoder. Ported MartixUtil, MaskUtil, applied fixes to ByteMatrix and extended BitArray to support array building. 2015-06-01 22:29:56 +03:00
favoritas37 a176fd841b applied patch from Alexxey593 from here: https://sourceforge.net/p/qzxing/discussion/general/thread/770fb0a5/#1d98 2015-06-01 16:58:16 +03:00
favoritas37 baf6d989ab enhancement to the project file of the QZXingDragNDropTest 2015-05-16 17:19:40 +03:00
favoritas37 0cea1dc288 bug fix following the recommentation/patch from Alexxey593 with the wrong deletion of the CameraImageWrapper in QZXing.cpp 2015-05-16 17:14:14 +03:00
favoritas37 4c0843478d reverted changes of the merged commit 812238d1f5/ 2015-05-16 15:40:40 +03:00
favoritas37 d10cabd000 Merge commit '812238d1f5f706bd4050ce2ee925c56169673f54' 2015-05-16 15:06:04 +03:00
favoritas37 1884640d67 First commit for the port of Qr encoder from the ZXing core 2.3 Java version. 2015-04-26 16:29:22 +03:00
favoritas37 e91c60ee10 Refactoring of the projects file. Now the pro file uses the pri file instead of being a copy of the same things. 2015-04-26 16:28:26 +03:00
favoritas37 e317c87028 minor fixes to the call of the decoding function. 2015-04-26 14:11:54 +03:00
favoritas37 357b658029 Added decodeImageQML taken from https://github.com/dplanella/qzxing/blob/master/qzxing.cpp. This is to be used in Qt versions 5.0 and above. Code cleanup needs to be done as well as updates to the examples. 2014-09-19 00:19:54 +03:00
Anton Skorokhod 812238d1f5 Fix that in Qt 5.3 extractImage gets QQuickImage but not QGraphicksObject 2014-09-02 15:39:57 +02:00
favoritas37 84cf4482f2 Completed the update to v2.3. Updated both binaries and sources. 2014-03-16 14:17:14 +02:00
favoritas37 a1c875ab63 Tested against compiling with MSVC and Mingw compilers on Windows. 2014-01-22 18:29:42 +02:00
favoritas37 03a7f06333 Updated core ZXing library from v2.2 to v2.3. Needs more testing. 2014-01-21 17:29:44 +02:00
favoritas37 7079f17dc5 Updated the QZXingDragNDropTest example to be compatible with the QtQuick 2 and Qt 5. 2014-01-15 18:18:02 +02:00
favoritas37 b6ef08bad3 Added the binaries for Qt 4.6.3 Symbian^1 2013-08-03 13:02:16 +03:00
favoritas37 11fec8100a Produced all the new binaries for Symbian^3, Windows Mingw, Windows MSCV, Harmattan. Still pending the binaries for Symbian^1. 2013-08-02 22:20:23 +03:00