|
Krita Source Code Documentation
|
#include <KoResourceBundleManifest.h>
Classes | |
| struct | ResourceReference |
Public Member Functions | |
| void | addResource (const QString &fileType, const QString &fileName, const QStringList &tagFileList, const QString &md5, const int resourceId=-1, const QString filenameInBundle="") |
| addTag : Add a file tag as a child of the fileType tag. | |
| QList< ResourceReference > | files (const QString &type=QString()) const |
| KoResourceBundleManifest () | |
| ResourceBundleManifest : Ctor. | |
| bool | load (QIODevice *device) |
| load the ResourceBundleManifest from the given device | |
| void | removeFile (QString fileName) |
| removeFile : remove a file from the manifest | |
| void | removeResource (ResourceReference &resource) |
| bool | save (QIODevice *device) |
| save the ResourceBundleManifest to the given device | |
| QStringList | tags () const |
| QStringList | types () const |
| virtual | ~KoResourceBundleManifest () |
| ~ResourceBundleManifest : Dtor | |
Private Member Functions | |
| bool | parseFileEntry (const QDomElement &e) |
Private Attributes | |
| QMap< QString, QMap< QString, ResourceReference > > | m_resources |
Definition at line 19 of file KoResourceBundleManifest.h.
| KoResourceBundleManifest::KoResourceBundleManifest | ( | ) |
ResourceBundleManifest : Ctor.
| xmlName | the name of the XML file to be created |
Definition at line 45 of file KoResourceBundleManifest.cpp.
|
virtual |
| void KoResourceBundleManifest::addResource | ( | const QString & | fileType, |
| const QString & | fileName, | ||
| const QStringList & | tagFileList, | ||
| const QString & | md5, | ||
| const int | resourceId = -1, | ||
| const QString | filenameInBundle = "" ) |
addTag : Add a file tag as a child of the fileType tag.
| fileType | the type of the file to be added |
| fileName | the name of the file to be added |
| emptyFile | true if the file is empty |
Definition at line 163 of file KoResourceBundleManifest.cpp.
References m_resources.
| QList< KoResourceBundleManifest::ResourceReference > KoResourceBundleManifest::files | ( | const QString & | type = QString() | ) | const |
Definition at line 197 of file KoResourceBundleManifest.cpp.
References m_resources.
| bool KoResourceBundleManifest::load | ( | QIODevice * | device | ) |
load the ResourceBundleManifest from the given device
Definition at line 53 of file KoResourceBundleManifest.cpp.
References m_resources, KoXmlNS::manifest, parseFileEntry(), and warnKrita.
|
private |
Definition at line 89 of file KoResourceBundleManifest.cpp.
References addResource(), and KoXmlNS::manifest.
| void KoResourceBundleManifest::removeFile | ( | QString | fileName | ) |
removeFile : remove a file from the manifest
| fileName | : the name of the file to be removed |
Definition at line 213 of file KoResourceBundleManifest.cpp.
References m_resources, and tags().
| void KoResourceBundleManifest::removeResource | ( | KoResourceBundleManifest::ResourceReference & | resource | ) |
Definition at line 172 of file KoResourceBundleManifest.cpp.
References KoResourceBundleManifest::ResourceReference::fileTypeName, m_resources, and KoResourceBundleManifest::ResourceReference::resourcePath.
| bool KoResourceBundleManifest::save | ( | QIODevice * | device | ) |
save the ResourceBundleManifest to the given device
Definition at line 122 of file KoResourceBundleManifest.cpp.
References KoXmlWriter::addAttribute(), KoXmlWriter::addManifestEntry(), KoXmlWriter::addTextNode(), KoXmlWriter::endDocument(), KoXmlWriter::endElement(), KoResourceBundleManifest::ResourceReference::filenameInBundle, m_resources, KoXmlNS::manifest, KoResourceBundleManifest::ResourceReference::md5sum, resourceTypeToManifestType(), KoXmlWriter::startDocument(), KoXmlWriter::startElement(), and KoResourceBundleManifest::ResourceReference::tagList.
| QStringList KoResourceBundleManifest::tags | ( | ) | const |
Definition at line 186 of file KoResourceBundleManifest.cpp.
References m_resources, KoResourceBundleManifest::ResourceReference::tagList, and tags().
| QStringList KoResourceBundleManifest::types | ( | ) | const |
Definition at line 181 of file KoResourceBundleManifest.cpp.
References m_resources.
|
private |
Definition at line 93 of file KoResourceBundleManifest.h.