Krita Source Code Documentation
Loading...
Searching...
No Matches
KoEmbeddedResource.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2021 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#include "
KoEmbeddedResource.h
"
7
8
#include <
KoMD5Generator.h
>
9
10
KoEmbeddedResource::KoEmbeddedResource
()
11
{
12
}
13
14
KoEmbeddedResource::KoEmbeddedResource
(
const
KoResourceSignature
&sig,
const
QByteArray &data)
15
: m_sig(sig),
16
m_data(data)
17
{
18
19
}
20
21
const
KoResourceSignature
&
KoEmbeddedResource::signature
()
const
22
{
23
return
m_sig
;
24
}
25
26
QByteArray
KoEmbeddedResource::data
()
const
27
{
28
return
m_data
;
29
}
30
31
bool
KoEmbeddedResource::sanityCheckMd5
()
const
32
{
33
return
m_sig
.
md5sum
.isEmpty() ||
KoMD5Generator::generateHash
(
m_data
) ==
m_sig
.
md5sum
;
34
}
35
36
bool
KoEmbeddedResource::isValid
()
const
37
{
38
return
!
m_data
.isEmpty();
39
}
KoEmbeddedResource.h
KoMD5Generator.h
KoEmbeddedResource::signature
const KoResourceSignature & signature() const
Definition
KoEmbeddedResource.cpp:21
KoEmbeddedResource::isValid
bool isValid() const
Definition
KoEmbeddedResource.cpp:36
KoEmbeddedResource::data
QByteArray data() const
Definition
KoEmbeddedResource.cpp:26
KoEmbeddedResource::KoEmbeddedResource
KoEmbeddedResource()
Definition
KoEmbeddedResource.cpp:10
KoEmbeddedResource::m_sig
KoResourceSignature m_sig
Definition
KoEmbeddedResource.h:32
KoEmbeddedResource::m_data
QByteArray m_data
Definition
KoEmbeddedResource.h:33
KoEmbeddedResource::sanityCheckMd5
bool sanityCheckMd5() const
Definition
KoEmbeddedResource.cpp:31
KoMD5Generator::generateHash
static QString generateHash(const QString &filename)
generateHash reads the given file and generates a hex-encoded md5sum for the file.
Definition
KoMD5Generator.cpp:25
KoResourceSignature
A simple wrapper object for the main information about the resource.
Definition
KoResourceSignature.h:21
KoResourceSignature::md5sum
QString md5sum
Definition
KoResourceSignature.h:30
libs
resources
KoEmbeddedResource.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52