#include "TagByteArray.h" #include "TagInt.h" #include TagByteArray::TagByteArray (const QList value) : AbstractNamedTag(ID), m_value(value) {} const QList &TagByteArray::value () const { return m_value; } void TagByteArray::readPayloadFromData (QDataStream &data) { TagInt size; data >> size; m_value.clear(); for (qint32 elem = 0; elem < size.value(); elem++) { TagByte tag; tag.readPayloadFromData(data); m_value << tag; } } void TagByteArray::writePayloadToData (QDataStream &data) const { TagInt size(m_value.size()); data << size; foreach(const TagByte tag, m_value) { data << tag; } }