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
8
9#include <QHash>
10
11struct KRITAMETADATA_EXPORT KisMetaData::TypeInfo::Private {
12 Private() : embeddedTypeInfo(0), structureSchema(0), parser(0) {}
13 PropertyType propertyType { KisMetaData::TypeInfo::BooleanType };
18 const Parser* parser;
19private:
20 static QHash< const TypeInfo*, const TypeInfo*> orderedArrays;
21 static QHash< const TypeInfo*, const TypeInfo*> unorderedArrays;
22 static QHash< const TypeInfo*, const TypeInfo*> alternativeArrays;
23public:
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};
const TypeInfo * embeddedTypeInfo
static const TypeInfo * createStructure(Schema *_structureSchema, const QString &name)
static const TypeInfo * Integer
static const TypeInfo * LangArray
static const TypeInfo * Date
static const TypeInfo * Boolean
static const TypeInfo * createChoice(PropertyType _propertiesType, const TypeInfo *_embedded, const QList< Choice > &)
static QHash< const TypeInfo *, const TypeInfo * > alternativeArrays
static const TypeInfo * GPSCoordinate
static const TypeInfo * alternativeArray(const TypeInfo *)
static const TypeInfo * Rational
QList< Choice > choices
static const TypeInfo * Text
static const TypeInfo * unorderedArray(const TypeInfo *)
static QHash< const TypeInfo *, const TypeInfo * > unorderedArrays
static const TypeInfo * orderedArray(const TypeInfo *)
static QHash< const TypeInfo *, const TypeInfo * > orderedArrays