add UTF-16 Support for titles

This commit is contained in:
Rafael 2016-03-31 23:41:53 +02:00
parent 6e3f7118a9
commit aca1916fd8
5 changed files with 107 additions and 37 deletions

View file

@ -17,6 +17,7 @@
*****************************************************************************/
#include "SnapmaticPicture.h"
#include "StringParser.h"
#include <QJsonDocument>
#include <QJsonObject>
#include <QVariantMap>
@ -179,10 +180,11 @@ bool SnapmaticPicture::readingPicture()
QString SnapmaticPicture::getSnapmaticPictureString(QByteArray snapmaticHeader)
{
QByteArray snapmaticUsefulBytes = snapmaticHeader.left(snapmaticUsefulLength);
snapmaticUsefulBytes.replace((char)0x00, "");
snapmaticUsefulBytes.replace((char)0x01, "");
return QString::fromLatin1(snapmaticUsefulBytes);
QByteArray snapmaticBytes = snapmaticHeader.left(snapmaticUsefulLength);
QList<QByteArray> snapmaticBytesList = snapmaticBytes.split(char(0x01));
snapmaticBytes = snapmaticBytesList.at(1);
snapmaticBytesList.clear();
return StringParser::parseTitleString(snapmaticBytes, snapmaticBytes.length());
}
QString SnapmaticPicture::getSnapmaticJSONString(QByteArray jsonBytes)