Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_meta_data_schema_p.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2007, 2009 Cyrille Berger <cberger@cberger.net>
3
*
4
* SPDX-License-Identifier: LGPL-2.1-or-later
5
*/
6
7
#include "
kis_meta_data_schema.h
"
8
9
#include <QHash>
10
11
class
QDomElement;
12
13
namespace
KisMetaData
14
{
15
struct
Q_DECL_HIDDEN Schema::
Private
{
16
QString
uri
;
17
QString
prefix
;
18
struct
EntryInfo
{
19
const
TypeInfo
*
propertyType
;
20
QHash<QString, TypeInfo*>
qualifiers
;
21
};
22
QHash<QString, EntryInfo>
types
;
23
QHash<QString, const TypeInfo*>
structures
;
24
bool
load
(
const
QString&);
25
private
:
26
void
parseStructures
(QDomElement&);
27
void
parseStructure
(QDomElement&);
28
void
parseProperties
(QDomElement&);
29
bool
parseEltType
(QDomElement&,
EntryInfo
& entryInfo, QString& name,
bool
ignoreStructure,
bool
ignoreName);
30
const
TypeInfo
*
parseAttType
(QDomElement&,
bool
ignoreStructure);
31
const
TypeInfo
*
parseEmbType
(QDomElement&,
bool
ignoreStructure);
32
const
TypeInfo
*
parseChoice
(QDomElement&);
33
};
34
}
KisMetaData::Schema::parseChoice
const TypeInfo * parseChoice(QDomElement &)
KisMetaData::Schema::parseEmbType
const TypeInfo * parseEmbType(QDomElement &, bool ignoreStructure)
KisMetaData::Schema::types
QHash< QString, EntryInfo > types
Definition
kis_meta_data_schema_p.h:22
KisMetaData::Schema::uri
QString uri
Definition
kis_meta_data_schema_p.h:16
KisMetaData::Schema::parseAttType
const TypeInfo * parseAttType(QDomElement &, bool ignoreStructure)
KisMetaData::Schema::load
bool load(const QString &)
KisMetaData::Schema::parseProperties
void parseProperties(QDomElement &)
KisMetaData::Schema::parseStructures
void parseStructures(QDomElement &)
KisMetaData::Schema::structures
QHash< QString, const TypeInfo * > structures
Definition
kis_meta_data_schema_p.h:23
KisMetaData::Schema::prefix
QString prefix
Definition
kis_meta_data_schema_p.h:17
KisMetaData::Schema::parseStructure
void parseStructure(QDomElement &)
KisMetaData::Schema::parseEltType
bool parseEltType(QDomElement &, EntryInfo &entryInfo, QString &name, bool ignoreStructure, bool ignoreName)
KisMetaData::TypeInfo
Definition
kis_meta_data_type_info.h:20
kis_meta_data_schema.h
KisMetaData
Definition
kis_image.h:47
Private
Definition
SvgTransformParser.cpp:20
KisMetaData::Schema::EntryInfo
Definition
kis_meta_data_schema_p.h:18
KisMetaData::Schema::EntryInfo::qualifiers
QHash< QString, TypeInfo * > qualifiers
Definition
kis_meta_data_schema_p.h:20
KisMetaData::Schema::EntryInfo::propertyType
const TypeInfo * propertyType
Definition
kis_meta_data_schema_p.h:19
libs
metadata
kis_meta_data_schema_p.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52