Krita Source Code Documentation
Loading...
Searching...
No Matches
KoEmbeddedResource Class Reference

#include <KoEmbeddedResource.h>

Public Member Functions

QByteArray data () const
 
bool isValid () const
 
 KoEmbeddedResource ()
 
 KoEmbeddedResource (const KoResourceSignature &sig, const QByteArray &data)
 
bool sanityCheckMd5 () const
 
const KoResourceSignaturesignature () const
 

Private Attributes

QByteArray m_data
 
KoResourceSignature m_sig
 

Detailed Description

A simple wrapper class for a resource that has been embedded into another resource. It stores the buffer with the raw resource data, so that it could be imported into Krita database without any conversions and/or changing MD5 signature of it.

Definition at line 18 of file KoEmbeddedResource.h.

Constructor & Destructor Documentation

◆ KoEmbeddedResource() [1/2]

KoEmbeddedResource::KoEmbeddedResource ( )

Definition at line 10 of file KoEmbeddedResource.cpp.

11{
12}

◆ KoEmbeddedResource() [2/2]

KoEmbeddedResource::KoEmbeddedResource ( const KoResourceSignature & sig,
const QByteArray & data )

Definition at line 14 of file KoEmbeddedResource.cpp.

15 : m_sig(sig),
17{
18
19}
QByteArray data() const
KoResourceSignature m_sig

Member Function Documentation

◆ data()

QByteArray KoEmbeddedResource::data ( ) const

Definition at line 26 of file KoEmbeddedResource.cpp.

27{
28 return m_data;
29}

References m_data.

◆ isValid()

bool KoEmbeddedResource::isValid ( ) const

Definition at line 36 of file KoEmbeddedResource.cpp.

37{
38 return !m_data.isEmpty();
39}

References m_data.

◆ sanityCheckMd5()

bool KoEmbeddedResource::sanityCheckMd5 ( ) const

Definition at line 31 of file KoEmbeddedResource.cpp.

32{
34}
static QString generateHash(const QString &filename)
generateHash reads the given file and generates a hex-encoded md5sum for the file.

References KoMD5Generator::generateHash(), m_data, m_sig, and KoResourceSignature::md5sum.

◆ signature()

const KoResourceSignature & KoEmbeddedResource::signature ( ) const

Definition at line 21 of file KoEmbeddedResource.cpp.

22{
23 return m_sig;
24}

References m_sig.

Member Data Documentation

◆ m_data

QByteArray KoEmbeddedResource::m_data
private

Definition at line 33 of file KoEmbeddedResource.h.

◆ m_sig

KoResourceSignature KoEmbeddedResource::m_sig
private

Definition at line 32 of file KoEmbeddedResource.h.


The documentation for this class was generated from the following files: