20 #define JBIG2SEGMENT 1
74 QString readHeader(QIODevice *device);
78 inline bool hasHeader()
const
80 return !_header.isEmpty();
89 QByteArray header()
const;
105 QString readData(QIODevice *device);
113 inline bool hasData()
const
115 return !_data.isNull();
124 QByteArray data()
const;
136 inline operator QByteArray()
const {
return header()+data();};
146 QString info()
const;
168 bool retainbitForThisSegment()
const;
179 void setRetainbitForThisSegment(
bool bit=
true);
190 quint32 pageAssociation()
const;
201 void setPageAssociation();
209 quint32 number()
const;
220 QVector<quint32> refersTo()
const;
232 qint64 pageAssociationPos{};
238 qint64 retainbitForThisSegmentPos{};
248 quint32 _dataLength{};
251 quint8 _headerFlags{};
257 quint32 _pageAssociation{};
261 QVector<quint32> _referredToSegmentNumbers;
265 inline bool segmentPageAssociationIs8Bit()
const
267 return ((_headerFlags & (1 << 6)) == 0);