/****************************************************************************
** Meta object code from reading C++ file 'qfontdatabase.h'
**
** Created by: The Qt Meta Object Compiler version 69 (Qt 6.10.0)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include "../../../../../qtbase/src/gui/text/qfontdatabase.h"
#include <QtCore/qmetatype.h>

#include <QtCore/qtmochelpers.h>

#include <memory>


#include <QtCore/qxptype_traits.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'qfontdatabase.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 69
#error "This file was generated using the moc from 6.10.0. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

#ifndef Q_CONSTINIT
#define Q_CONSTINIT
#endif

QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
QT_WARNING_DISABLE_GCC("-Wuseless-cast")
namespace {
struct qt_meta_tag_ZN13QFontDatabaseE_t {};
} // unnamed namespace

template <> constexpr inline auto QFontDatabase::qt_create_metaobjectdata<qt_meta_tag_ZN13QFontDatabaseE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "QFontDatabase",
        "WritingSystem",
        "Any",
        "Latin",
        "Greek",
        "Cyrillic",
        "Armenian",
        "Hebrew",
        "Arabic",
        "Syriac",
        "Thaana",
        "Devanagari",
        "Bengali",
        "Gurmukhi",
        "Gujarati",
        "Oriya",
        "Tamil",
        "Telugu",
        "Kannada",
        "Malayalam",
        "Sinhala",
        "Thai",
        "Lao",
        "Tibetan",
        "Myanmar",
        "Georgian",
        "Khmer",
        "SimplifiedChinese",
        "TraditionalChinese",
        "Japanese",
        "Korean",
        "Vietnamese",
        "Symbol",
        "Other",
        "Ogham",
        "Runic",
        "Nko",
        "WritingSystemsCount",
        "SystemFont",
        "GeneralFont",
        "FixedFont",
        "TitleFont",
        "SmallestReadableFont"
    };

    QtMocHelpers::UintData qt_methods {
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
        // enum 'WritingSystem'
        QtMocHelpers::EnumData<enum WritingSystem>(1, 1, QMC::EnumFlags{}).add({
            {    2, WritingSystem::Any },
            {    3, WritingSystem::Latin },
            {    4, WritingSystem::Greek },
            {    5, WritingSystem::Cyrillic },
            {    6, WritingSystem::Armenian },
            {    7, WritingSystem::Hebrew },
            {    8, WritingSystem::Arabic },
            {    9, WritingSystem::Syriac },
            {   10, WritingSystem::Thaana },
            {   11, WritingSystem::Devanagari },
            {   12, WritingSystem::Bengali },
            {   13, WritingSystem::Gurmukhi },
            {   14, WritingSystem::Gujarati },
            {   15, WritingSystem::Oriya },
            {   16, WritingSystem::Tamil },
            {   17, WritingSystem::Telugu },
            {   18, WritingSystem::Kannada },
            {   19, WritingSystem::Malayalam },
            {   20, WritingSystem::Sinhala },
            {   21, WritingSystem::Thai },
            {   22, WritingSystem::Lao },
            {   23, WritingSystem::Tibetan },
            {   24, WritingSystem::Myanmar },
            {   25, WritingSystem::Georgian },
            {   26, WritingSystem::Khmer },
            {   27, WritingSystem::SimplifiedChinese },
            {   28, WritingSystem::TraditionalChinese },
            {   29, WritingSystem::Japanese },
            {   30, WritingSystem::Korean },
            {   31, WritingSystem::Vietnamese },
            {   32, WritingSystem::Symbol },
            {   33, WritingSystem::Other },
            {   34, WritingSystem::Ogham },
            {   35, WritingSystem::Runic },
            {   36, WritingSystem::Nko },
            {   37, WritingSystem::WritingSystemsCount },
        }),
        // enum 'SystemFont'
        QtMocHelpers::EnumData<enum SystemFont>(38, 38, QMC::EnumFlags{}).add({
            {   39, SystemFont::GeneralFont },
            {   40, SystemFont::FixedFont },
            {   41, SystemFont::TitleFont },
            {   42, SystemFont::SmallestReadableFont },
        }),
    };
    return QtMocHelpers::metaObjectData<QFontDatabase, qt_meta_tag_ZN13QFontDatabaseE_t>(QMC::PropertyAccessInStaticMetaCall, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject QFontDatabase::staticMetaObject = { {
    nullptr,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN13QFontDatabaseE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN13QFontDatabaseE_t>.data,
    nullptr,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN13QFontDatabaseE_t>.metaTypes,
    nullptr
} };

QT_WARNING_POP
