10 #ifndef EPUBEXPORTSTRUCTURE_H 11 #define EPUBEXPORTSTRUCTURE_H 16 #include "scribusapi.h" 18 #include "plugins/scribusAPI/scribusAPIDocument.h" 112 void readMetadata(ScribusAPIDocumentMetadata metadata);
113 ScribusAPIDocumentMetadata getMetadata() {
return metadata;}
115 void setFilename(QString filename) {this->filename = filename;}
120 void addToManifest(QString
id, QString path, QString mediatype);
121 void addToToc(QString
id, QString path, QString title);
128 QString getContainer();
132 void setCover(QByteArray cover) {this->cover = cover;}
133 bool hasCover() {
return !this->cover.isEmpty();}
134 QByteArray getCover();
136 ScribusAPIDocumentMetadata metadata;
138 QVector<EpubExportStructureManifestItem> manifest;
139 QVector<EpubExportStructureManifestItem> toc;
147 #endif // EPUBEXPORTSTRUCTURE_H void setCover(QByteArray cover)
Definition: epubexportStructure.h:132
void addToManifest(EpubExportStructureManifestItem item)
add an EpubExportStructureManifestItem to the manifest.
Definition: epubexportStructure.h:119
void addToToc(EpubExportStructureManifestItem item)
add an EpubExportStructureManifestItem to the table of contents.
Definition: epubexportStructure.h:125
Data structure collecting the information for a manifest item.
Definition: epubexportStructure.h:81
Contains the structure data of the Epub file (metadata, manifest, cover, Xml files, ...)
Definition: epubexportStructure.h:104