summaryrefslogtreecommitdiffstats
path: root/src/qtjsonschema/schemaobject_p.h
diff options
context:
space:
mode:
authorAlexei Rousskikh <ext-alexei.rousskikh@nokia.com>2012-02-22 09:11:56 -0500
committerAndrew Christian <andrew.christian@nokia.com>2012-02-22 16:22:47 +0100
commitf57ad2bf91863e88b88ff2d038d7554260fe3480 (patch)
tree6202249b2907a96e98d23a1ae88be2e688881dd6 /src/qtjsonschema/schemaobject_p.h
parentd3314a364be2e46190ecf93dfeb44484d55d6fc1 (diff)
additionalProperties implemented; small fixes
Change-Id: Id63e9c7e2a73cc7c3e3bc4632767eac96724ec2d Reviewed-by: Andrew Christian <andrew.christian@nokia.com>
Diffstat (limited to 'src/qtjsonschema/schemaobject_p.h')
-rw-r--r--src/qtjsonschema/schemaobject_p.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/qtjsonschema/schemaobject_p.h b/src/qtjsonschema/schemaobject_p.h
index 68c5d94..c34c6b9 100644
--- a/src/qtjsonschema/schemaobject_p.h
+++ b/src/qtjsonschema/schemaobject_p.h
@@ -151,11 +151,13 @@ class SchemaPrivate : public QSharedData
enum Flag {
NoFlags = 0x0,
ExclusiveMinimum = 0x1,
- ExclusiveMaximum = 0x2
+ ExclusiveMaximum = 0x2,
+ NoAdditionalProperties = 0x4
};
Q_DECLARE_FLAGS(Flags, Flag)
Flags m_flags;
QSharedPointer<Value> m_default; // keeps a default value
+ QSharedPointer< Schema<T> > m_additionalPropertySchema;
};
class Check {
@@ -202,6 +204,8 @@ class SchemaPrivate : public QSharedData
class CheckType;
// 5.2
class CheckProperties;
+ // 5.4
+ class CheckAdditionalProperties;
// 5.5
class CheckItems;
// 5.7