| 1 | // Copyright (C) 2023 The Qt Company Ltd. |
|---|---|
| 2 | // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 |
| 3 | |
| 4 | #ifndef QQMLTYPEREGISTRARCONSTANTS_P_H |
| 5 | #define QQMLTYPEREGISTRARCONSTANTS_P_H |
| 6 | |
| 7 | // |
| 8 | // W A R N I N G |
| 9 | // ------------- |
| 10 | // |
| 11 | // This file is not part of the Qt API. It exists purely as an |
| 12 | // implementation detail. This header file may change from version to |
| 13 | // version without notice, or even be removed. |
| 14 | // |
| 15 | // We mean it. |
| 16 | // |
| 17 | |
| 18 | #include <QtCore/qlatin1stringview.h> |
| 19 | |
| 20 | QT_BEGIN_NAMESPACE |
| 21 | |
| 22 | namespace Constants { |
| 23 | |
| 24 | // Strings that commonly occur in .qmltypes files. |
| 25 | namespace DotQmltypes { |
| 26 | static constexpr QLatin1StringView S_ACCESS_SEMANTICS { "accessSemantics"}; |
| 27 | static constexpr QLatin1StringView S_ALIAS { "alias"}; |
| 28 | static constexpr QLatin1StringView S_ALIASES { "aliases"}; |
| 29 | static constexpr QLatin1StringView S_ARGUMENTS { "arguments"}; |
| 30 | static constexpr QLatin1StringView S_ATTACHED_TYPE { "attachedType"}; |
| 31 | static constexpr QLatin1StringView S_BINDABLE { "bindable"}; |
| 32 | static constexpr QLatin1StringView S_COMPONENT { "Component"}; |
| 33 | static constexpr QLatin1StringView S_DEFAULT_PROPERTY { "defaultProperty"}; |
| 34 | static constexpr QLatin1StringView S_DEFERRED_NAMES { "deferredNames"}; |
| 35 | static constexpr QLatin1StringView S_ENFORCES_SCOPED_ENUMS { "enforcesScopedEnums"}; |
| 36 | static constexpr QLatin1StringView S_ENUM { "Enum"}; |
| 37 | static constexpr QLatin1StringView S_EXPORTS { "exports"}; |
| 38 | static constexpr QLatin1StringView S_EXPORT_META_OBJECT_REVISIONS { "exportMetaObjectRevisions"}; |
| 39 | static constexpr QLatin1StringView S_EXTENSION { "extension"}; |
| 40 | static constexpr QLatin1StringView S_EXTENSION_IS_JAVA_SCRIPT { "extensionIsJavaScript"}; |
| 41 | static constexpr QLatin1StringView S_EXTENSION_IS_NAMESPACE { "extensionIsNamespace"}; |
| 42 | static constexpr QLatin1StringView S_FILE { "file"}; |
| 43 | static constexpr QLatin1StringView S_HAS_CUSTOM_PARSER { "hasCustomParser"}; |
| 44 | static constexpr QLatin1StringView S_IMMEDIATE_NAMES { "immediateNames"}; |
| 45 | static constexpr QLatin1StringView S_INDEX { "index"}; |
| 46 | static constexpr QLatin1StringView S_INTERFACES { "interfaces"}; |
| 47 | static constexpr QLatin1StringView S_IS_CLONED { "isCloned"}; |
| 48 | static constexpr QLatin1StringView S_IS_CONSTANT { "isConstant"}; |
| 49 | static constexpr QLatin1StringView S_IS_CONSTRUCTOR { "isConstructor"}; |
| 50 | static constexpr QLatin1StringView S_IS_CREATABLE { "isCreatable"}; |
| 51 | static constexpr QLatin1StringView S_IS_FINAL { "isFinal"}; |
| 52 | static constexpr QLatin1StringView S_IS_FLAG { "isFlag"}; |
| 53 | static constexpr QLatin1StringView S_IS_JAVASCRIPT_FUNCTION { "isJavaScriptFunction"}; |
| 54 | static constexpr QLatin1StringView S_IS_JAVASCRIPT_BUILTIN { "isJavaScriptBuiltin"}; |
| 55 | static constexpr QLatin1StringView S_IS_LIST { "isList"}; |
| 56 | static constexpr QLatin1StringView S_IS_POINTER { "isPointer"}; |
| 57 | static constexpr QLatin1StringView S_IS_READONLY { "isReadonly"}; |
| 58 | static constexpr QLatin1StringView S_IS_REQUIRED { "isRequired"}; |
| 59 | static constexpr QLatin1StringView S_IS_SCOPED { "isScoped"}; |
| 60 | static constexpr QLatin1StringView S_IS_SINGLETON { "isSingleton"}; |
| 61 | static constexpr QLatin1StringView S_IS_STRUCTURED { "isStructured"}; |
| 62 | static constexpr QLatin1StringView S_METHOD { "Method"}; |
| 63 | static constexpr QLatin1StringView S_MODULE { "Module"}; |
| 64 | static constexpr QLatin1StringView S_NAME { "name"}; |
| 65 | static constexpr QLatin1StringView S_NONE { "none"}; |
| 66 | static constexpr QLatin1StringView S_NOTIFY { "notify"}; |
| 67 | static constexpr QLatin1StringView S_PARAMETER { "Parameter"}; |
| 68 | static constexpr QLatin1StringView S_PARENT_PROPERTY { "parentProperty"}; |
| 69 | static constexpr QLatin1StringView S_PRIVATE_CLASS { "privateClass"}; |
| 70 | static constexpr QLatin1StringView S_PROPERTY { "Property"}; |
| 71 | static constexpr QLatin1StringView S_PROTOTYPE { "prototype"}; |
| 72 | static constexpr QLatin1StringView S_READ { "read"}; |
| 73 | static constexpr QLatin1StringView S_REFERENCE { "reference"}; |
| 74 | static constexpr QLatin1StringView S_RESET { "reset"}; |
| 75 | static constexpr QLatin1StringView S_REVISION { "revision"}; |
| 76 | static constexpr QLatin1StringView S_SEQUENCE { "sequence"}; |
| 77 | static constexpr QLatin1StringView S_SIGNAL { "Signal"}; |
| 78 | static constexpr QLatin1StringView S_TYPE { "type"}; |
| 79 | static constexpr QLatin1StringView S_VALUE { "value"}; |
| 80 | static constexpr QLatin1StringView S_VALUES { "values"}; |
| 81 | static constexpr QLatin1StringView S_VALUE_TYPE { "valueType"}; |
| 82 | static constexpr QLatin1StringView S_WRITE { "write"}; |
| 83 | } |
| 84 | |
| 85 | // Strings that commonly occur in metatypes.json files. |
| 86 | namespace MetatypesDotJson { |
| 87 | static constexpr QLatin1StringView S_ACCESS { "access"}; |
| 88 | static constexpr QLatin1StringView S_ALIAS { "alias"}; |
| 89 | static constexpr QLatin1StringView S_ANONYMOUS { "anonymous"}; |
| 90 | static constexpr QLatin1StringView S_ARGUMENTS { "arguments"}; |
| 91 | static constexpr QLatin1StringView S_AUTO { "auto"}; |
| 92 | static constexpr QLatin1StringView S_BINDABLE { "bindable"}; |
| 93 | static constexpr QLatin1StringView S_CLASSES { "classes"}; |
| 94 | static constexpr QLatin1StringView S_CLASS_INFOS { "classInfos"}; |
| 95 | static constexpr QLatin1StringView S_CLASS_NAME { "className"}; |
| 96 | static constexpr QLatin1StringView S_CONSTANT { "constant"}; |
| 97 | static constexpr QLatin1StringView S_CONSTRUCT { "construct"}; |
| 98 | static constexpr QLatin1StringView S_CONSTRUCTORS { "constructors"}; |
| 99 | static constexpr QLatin1StringView S_DEFAULT_PROPERTY { "DefaultProperty"}; |
| 100 | static constexpr QLatin1StringView S_DEFERRED_PROPERTY_NAMES { "DeferredPropertyNames"}; |
| 101 | static constexpr QLatin1StringView S_ENUMS { "enums"}; |
| 102 | static constexpr QLatin1StringView S_FALSE { "false"}; |
| 103 | static constexpr QLatin1StringView S_FINAL { "final"}; |
| 104 | static constexpr QLatin1StringView S_GADGET { "gadget"}; |
| 105 | static constexpr QLatin1StringView S_IMMEDIATE_PROPERTY_NAMES { "ImmediatePropertyNames"}; |
| 106 | static constexpr QLatin1StringView S_INDEX { "index"}; |
| 107 | static constexpr QLatin1StringView S_INPUT_FILE { "inputFile"}; |
| 108 | static constexpr QLatin1StringView S_INTERFACES { "interfaces"}; |
| 109 | static constexpr QLatin1StringView S_IS_CLASS { "isClass"}; |
| 110 | static constexpr QLatin1StringView S_IS_CLONED { "isCloned"}; |
| 111 | static constexpr QLatin1StringView S_IS_CONSTRUCTOR { "isConstructor"}; |
| 112 | static constexpr QLatin1StringView S_IS_FLAG { "isFlag"}; |
| 113 | static constexpr QLatin1StringView S_IS_JAVASCRIPT_FUNCTION { "isJavaScriptFunction"}; |
| 114 | static constexpr QLatin1StringView S_LINENUMBER { "lineNumber"}; |
| 115 | static constexpr QLatin1StringView S_MEMBER { "member"}; |
| 116 | static constexpr QLatin1StringView S_METHOD { "method"}; |
| 117 | static constexpr QLatin1StringView S_METHODS { "methods"}; |
| 118 | static constexpr QLatin1StringView S_NAME { "name"}; |
| 119 | static constexpr QLatin1StringView S_NAMESPACE { "namespace"}; |
| 120 | static constexpr QLatin1StringView S_NOTIFY { "notify"}; |
| 121 | static constexpr QLatin1StringView S_OBJECT { "object"}; |
| 122 | static constexpr QLatin1StringView S_PARENT_PROPERTY { "ParentProperty"}; |
| 123 | static constexpr QLatin1StringView S_PRIVATE { "private"}; |
| 124 | static constexpr QLatin1StringView S_PRIVATE_CLASS { "privateClass"}; |
| 125 | static constexpr QLatin1StringView S_PROPERTIES { "properties"}; |
| 126 | static constexpr QLatin1StringView S_PROPERTY { "property"}; |
| 127 | static constexpr QLatin1StringView S_PROTECTED { "protected"}; |
| 128 | static constexpr QLatin1StringView S_PUBLIC { "public"}; |
| 129 | static constexpr QLatin1StringView S_QUALIFIED_CLASS_NAME { "qualifiedClassName"}; |
| 130 | static constexpr QLatin1StringView S_READ { "read"}; |
| 131 | |
| 132 | static constexpr QLatin1StringView S_REGISTER_ENUM_CLASSES_UNSCOPED { |
| 133 | "RegisterEnumClassesUnscoped" |
| 134 | }; |
| 135 | |
| 136 | static constexpr QLatin1StringView S_REQUIRED { "required"}; |
| 137 | static constexpr QLatin1StringView S_RESET { "reset"}; |
| 138 | static constexpr QLatin1StringView S_RETURN_TYPE { "returnType"}; |
| 139 | static constexpr QLatin1StringView S_REVISION { "revision"}; |
| 140 | static constexpr QLatin1StringView S_SIGNALS { "signals"}; |
| 141 | static constexpr QLatin1StringView S_SLOTS { "slots"}; |
| 142 | static constexpr QLatin1StringView S_STRUCTURED { "structured"}; |
| 143 | static constexpr QLatin1StringView S_SUPER_CLASSES { "superClasses"}; |
| 144 | static constexpr QLatin1StringView S_TRUE { "true"}; |
| 145 | static constexpr QLatin1StringView S_TYPE { "type"}; |
| 146 | static constexpr QLatin1StringView S_VALUE { "value"}; |
| 147 | static constexpr QLatin1StringView S_VALUES { "values"}; |
| 148 | static constexpr QLatin1StringView S_WRITE { "write"}; |
| 149 | |
| 150 | // QML-Related Strings that commonly occur in metatypes.json files. |
| 151 | namespace Qml { |
| 152 | static constexpr QLatin1StringView S_ADDED_IN_VERSION { "QML.AddedInVersion"}; |
| 153 | static constexpr QLatin1StringView S_ATTACHED { "QML.Attached"}; |
| 154 | static constexpr QLatin1StringView S_CREATABLE { "QML.Creatable"}; |
| 155 | static constexpr QLatin1StringView S_CREATION_METHOD { "QML.CreationMethod"}; |
| 156 | static constexpr QLatin1StringView S_ELEMENT { "QML.Element"}; |
| 157 | static constexpr QLatin1StringView S_EXTENDED { "QML.Extended"}; |
| 158 | static constexpr QLatin1StringView S_EXTENSION_IS_JAVA_SCRIPT { "QML.ExtensionIsJavaScript"}; |
| 159 | static constexpr QLatin1StringView S_EXTENSION_IS_NAMESPACE { "QML.ExtensionIsNamespace"}; |
| 160 | static constexpr QLatin1StringView S_FOREIGN { "QML.Foreign"}; |
| 161 | static constexpr QLatin1StringView S_FOREIGN_IS_NAMESPACE { "QML.ForeignIsNamespace"}; |
| 162 | static constexpr QLatin1StringView S_HAS_CUSTOM_PARSER { "QML.HasCustomParser"}; |
| 163 | static constexpr QLatin1StringView S_PRIMITIVE_ALIAS { "QML.PrimitiveAlias"}; |
| 164 | static constexpr QLatin1StringView S_REMOVED_IN_VERSION { "QML.RemovedInVersion"}; |
| 165 | static constexpr QLatin1StringView S_ROOT { "QML.Root"}; |
| 166 | static constexpr QLatin1StringView S_SEQUENCE { "QML.Sequence"}; |
| 167 | static constexpr QLatin1StringView S_SINGLETON { "QML.Singleton"}; |
| 168 | static constexpr QLatin1StringView S_UNCREATABLE_REASON { "QML.UncreatableReason"}; |
| 169 | static constexpr QLatin1StringView S_USING { "QML.Using"}; |
| 170 | } // namespace Qml |
| 171 | |
| 172 | } // namespace MetatypesJson |
| 173 | |
| 174 | } |
| 175 | |
| 176 | QT_END_NAMESPACE |
| 177 | |
| 178 | #endif // QQMLTYPEREGISTRARCONSTANTS_P_H |
| 179 |
