22 #ifndef ZIPCENTRALDIR_H 23 #define ZIPCENTRALDIR_H 25 #include "EndOfCentralDir.h" 26 #include "CentralDirFileHeader.h" 28 #include "ZipFileInfo.h" 45 qint64 write(QIODevice* ioDevice );
49 void setModified(){ modified =
true; }
50 bool isModified(){
return modified; }
52 void setOffsetToStartOfCD( qint64 pos );
53 qint64 offsetToStartOfCD();
55 qint64 numberOfEntries();
56 void setNumberOfEntries( qint64 num );
59 void setSizeOfCD( qint64 size );
62 void adjustOffsets( qint64 fromOffset, qint64 size );
68 qint64 locateSignature( quint32 signature, QIODevice* ioDevice );
70 QList<CentralDirFileHeader*> entries;
72 qint64 startOfEndOfCD;
79 QMap<QString, CentralDirFileHeader*> sortedEntries;
80 QMapIterator<QString, CentralDirFileHeader*> iteratorEntries;
81 qint64 createSortedHeader();
88 #endif // ZIPCENTRALDIR_H
Definition: ZipFileInfo.h:10
Definition: ZipCentralDir.h:34
Definition: EndOfCentralDir.h:36
Definition: EndOfCentralDir.h:77