Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_meta_data_type_info_p.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
#include "
kis_meta_data_type_info.h
"
8
9
#include <QHash>
10
11
struct
KRITAMETADATA_EXPORT
KisMetaData
::TypeInfo::Private {
12
Private
() : embeddedTypeInfo(0), structureSchema(0), parser(0) {}
13
PropertyType propertyType {
KisMetaData::TypeInfo::BooleanType
};
14
const
TypeInfo
*
embeddedTypeInfo
;
15
QList< Choice>
choices
;
16
Schema*
structureSchema
;
17
QString
structureName
;
18
const
Parser*
parser
;
19
private
:
20
static
QHash< const TypeInfo*, const TypeInfo*>
orderedArrays
;
21
static
QHash< const TypeInfo*, const TypeInfo*>
unorderedArrays
;
22
static
QHash< const TypeInfo*, const TypeInfo*>
alternativeArrays
;
23
public
:
24
static
const
TypeInfo
*
Boolean
;
25
static
const
TypeInfo
*
Integer
;
26
static
const
TypeInfo
*
Date
;
27
static
const
TypeInfo
*
Text
;
28
static
const
TypeInfo
*
Rational
;
29
static
const
TypeInfo
*
GPSCoordinate
;
30
static
const
TypeInfo
*
orderedArray
(
const
TypeInfo
*);
31
static
const
TypeInfo
*
unorderedArray
(
const
TypeInfo
*);
32
static
const
TypeInfo
*
alternativeArray
(
const
TypeInfo
*);
33
static
const
TypeInfo
*
createChoice
(PropertyType _propertiesType,
const
TypeInfo
* _embedded,
const
QList< Choice >
&);
34
static
const
TypeInfo
*
createStructure
(Schema* _structureSchema,
const
QString& name);
35
static
const
TypeInfo
*
LangArray
;
36
};
KisMetaData::TypeInfo::BooleanType
@ BooleanType
Definition
kis_meta_data_type_info.h:23
QList
Definition
KisQStringListFwd.h:16
kis_meta_data_type_info.h
KisMetaData
Definition
kis_image.h:47
KisMetaData::embeddedTypeInfo
const TypeInfo * embeddedTypeInfo
Definition
kis_meta_data_type_info_p.h:14
KisMetaData::createStructure
static const TypeInfo * createStructure(Schema *_structureSchema, const QString &name)
KisMetaData::Integer
static const TypeInfo * Integer
Definition
kis_meta_data_type_info_p.h:25
KisMetaData::LangArray
static const TypeInfo * LangArray
Definition
kis_meta_data_type_info_p.h:35
KisMetaData::structureName
QString structureName
Definition
kis_meta_data_type_info_p.h:17
KisMetaData::Date
static const TypeInfo * Date
Definition
kis_meta_data_type_info_p.h:26
KisMetaData::Boolean
static const TypeInfo * Boolean
Definition
kis_meta_data_type_info_p.h:24
KisMetaData::createChoice
static const TypeInfo * createChoice(PropertyType _propertiesType, const TypeInfo *_embedded, const QList< Choice > &)
KisMetaData::alternativeArrays
static QHash< const TypeInfo *, const TypeInfo * > alternativeArrays
Definition
kis_meta_data_type_info_p.h:22
KisMetaData::GPSCoordinate
static const TypeInfo * GPSCoordinate
Definition
kis_meta_data_type_info_p.h:29
KisMetaData::alternativeArray
static const TypeInfo * alternativeArray(const TypeInfo *)
KisMetaData::Rational
static const TypeInfo * Rational
Definition
kis_meta_data_type_info_p.h:28
KisMetaData::choices
QList< Choice > choices
Definition
kis_meta_data_type_info_p.h:15
KisMetaData::Text
static const TypeInfo * Text
Definition
kis_meta_data_type_info_p.h:27
KisMetaData::parser
const Parser * parser
Definition
kis_meta_data_type_info_p.h:18
KisMetaData::unorderedArray
static const TypeInfo * unorderedArray(const TypeInfo *)
KisMetaData::structureSchema
Schema * structureSchema
Definition
kis_meta_data_type_info_p.h:16
KisMetaData::Private
Private()
Definition
kis_meta_data_type_info_p.h:12
KisMetaData::unorderedArrays
static QHash< const TypeInfo *, const TypeInfo * > unorderedArrays
Definition
kis_meta_data_type_info_p.h:21
KisMetaData::orderedArray
static const TypeInfo * orderedArray(const TypeInfo *)
KisMetaData::orderedArrays
static QHash< const TypeInfo *, const TypeInfo * > orderedArrays
Definition
kis_meta_data_type_info_p.h:20
TypeInfo
Definition
kis_meta_data_type_info.cc:95
libs
metadata
kis_meta_data_type_info_p.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52