Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_meta_data_validator.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2009 Cyrille Berger <cberger@cberger.net>
3
*
4
* SPDX-License-Identifier: LGPL-2.1-or-later
5
*/
6
7
#ifndef _KIS_META_DATA_VALIDATION_RESULT_H_
8
#define _KIS_META_DATA_VALIDATION_RESULT_H_
9
10
#include <QMap>
11
#include <QString>
12
13
#include <kritametadata_export.h>
14
15
namespace
KisMetaData
16
{
17
class
Store
;
21
class
KRITAMETADATA_EXPORT
Validator
22
{
23
public
:
24
class
KRITAMETADATA_EXPORT
Reason
25
{
26
friend
class
Validator
;
27
friend
class
QMap<QString,
Reason
>;
28
public
:
29
enum
Type
{
30
UNKNOWN_REASON
,
31
UNKNOWN_ENTRY
,
32
INVALID_TYPE
,
33
INVALID_VALUE
34
};
35
public
:
36
Reason
(
Type
type = UNKNOWN_REASON);
37
Reason
(
const
Reason
&);
38
Reason
& operator=(
const
Reason
&);
39
public
:
40
~Reason
();
41
Type
type()
const
;
42
private
:
43
struct
Private
;
44
Private
*
const
d
;
45
};
46
public
:
50
Validator
(
const
Store
*);
51
~Validator
();
52
int
countInvalidEntries()
const
;
53
int
countValidEntries
()
const
;
54
const
QMap<QString, Reason>&
invalidEntries
()
const
;
58
void
revalidate();
59
private
:
60
struct
Private
;
61
Private
*
const
d
;
62
};
63
}
64
65
#endif
KisMetaData::Store
Definition
kis_meta_data_store.h:27
KisMetaData::Validator::Reason
Definition
kis_meta_data_validator.h:25
KisMetaData::Validator::Reason::Reason
Reason(const Reason &)
KisMetaData::Validator::Reason::d
Private *const d
Definition
kis_meta_data_validator.h:44
KisMetaData::Validator::Reason::Reason
Reason(Type type=UNKNOWN_REASON)
KisMetaData::Validator::Reason::Type
Type
Definition
kis_meta_data_validator.h:29
KisMetaData::Validator::Reason::UNKNOWN_ENTRY
@ UNKNOWN_ENTRY
Definition
kis_meta_data_validator.h:31
KisMetaData::Validator::Reason::UNKNOWN_REASON
@ UNKNOWN_REASON
Definition
kis_meta_data_validator.h:30
KisMetaData::Validator::Reason::INVALID_TYPE
@ INVALID_TYPE
Definition
kis_meta_data_validator.h:32
KisMetaData::Validator
Definition
kis_meta_data_validator.h:22
KisMetaData::Validator::invalidEntries
const QMap< QString, Reason > & invalidEntries() const
KisMetaData::Validator::d
Private *const d
Definition
kis_meta_data_validator.h:61
KisMetaData::Validator::countValidEntries
int countValidEntries() const
KisMetaData
Definition
kis_image.h:47
Private
Definition
SvgTransformParser.cpp:20
Store
Definition
kis_meta_data_store.cc:26
libs
metadata
kis_meta_data_validator.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52