/****************************************************************************
** Meta object code from reading C++ file 'qbrush.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/painting/qbrush.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 'qbrush.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_ZN9QGradientE_t {};
} // unnamed namespace

template <> constexpr inline auto QGradient::qt_create_metaobjectdata<qt_meta_tag_ZN9QGradientE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "QGradient",
        "Type",
        "LinearGradient",
        "RadialGradient",
        "ConicalGradient",
        "NoGradient",
        "Spread",
        "PadSpread",
        "ReflectSpread",
        "RepeatSpread",
        "CoordinateMode",
        "LogicalMode",
        "StretchToDeviceMode",
        "ObjectBoundingMode",
        "ObjectMode",
        "Preset",
        "WarmFlame",
        "NightFade",
        "SpringWarmth",
        "JuicyPeach",
        "YoungPassion",
        "LadyLips",
        "SunnyMorning",
        "RainyAshville",
        "FrozenDreams",
        "WinterNeva",
        "DustyGrass",
        "TemptingAzure",
        "HeavyRain",
        "AmyCrisp",
        "MeanFruit",
        "DeepBlue",
        "RipeMalinka",
        "CloudyKnoxville",
        "MalibuBeach",
        "NewLife",
        "TrueSunset",
        "MorpheusDen",
        "RareWind",
        "NearMoon",
        "WildApple",
        "SaintPetersburg",
        "PlumPlate",
        "EverlastingSky",
        "HappyFisher",
        "Blessing",
        "SharpeyeEagle",
        "LadogaBottom",
        "LemonGate",
        "ItmeoBranding",
        "ZeusMiracle",
        "OldHat",
        "StarWine",
        "HappyAcid",
        "AwesomePine",
        "NewYork",
        "ShyRainbow",
        "MixedHopes",
        "FlyHigh",
        "StrongBliss",
        "FreshMilk",
        "SnowAgain",
        "FebruaryInk",
        "KindSteel",
        "SoftGrass",
        "GrownEarly",
        "SharpBlues",
        "ShadyWater",
        "DirtyBeauty",
        "GreatWhale",
        "TeenNotebook",
        "PoliteRumors",
        "SweetPeriod",
        "WideMatrix",
        "SoftCherish",
        "RedSalvation",
        "BurningSpring",
        "NightParty",
        "SkyGlider",
        "HeavenPeach",
        "PurpleDivision",
        "AquaSplash",
        "SpikyNaga",
        "LoveKiss",
        "CleanMirror",
        "PremiumDark",
        "ColdEvening",
        "CochitiLake",
        "SummerGames",
        "PassionateBed",
        "MountainRock",
        "DesertHump",
        "JungleDay",
        "PhoenixStart",
        "OctoberSilence",
        "FarawayRiver",
        "AlchemistLab",
        "OverSun",
        "PremiumWhite",
        "MarsParty",
        "EternalConstance",
        "JapanBlush",
        "SmilingRain",
        "CloudyApple",
        "BigMango",
        "HealthyWater",
        "AmourAmour",
        "RiskyConcrete",
        "StrongStick",
        "ViciousStance",
        "PaloAlto",
        "HappyMemories",
        "MidnightBloom",
        "Crystalline",
        "PartyBliss",
        "ConfidentCloud",
        "LeCocktail",
        "RiverCity",
        "FrozenBerry",
        "ChildCare",
        "FlyingLemon",
        "NewRetrowave",
        "HiddenJaguar",
        "AboveTheSky",
        "Nega",
        "DenseWater",
        "Seashore",
        "MarbleWall",
        "CheerfulCaramel",
        "NightSky",
        "MagicLake",
        "YoungGrass",
        "ColorfulPeach",
        "GentleCare",
        "PlumBath",
        "HappyUnicorn",
        "AfricanField",
        "SolidStone",
        "OrangeJuice",
        "GlassWater",
        "NorthMiracle",
        "FruitBlend",
        "MillenniumPine",
        "HighFlight",
        "MoleHall",
        "SpaceShift",
        "ForestInei",
        "RoyalGarden",
        "RichMetal",
        "JuicyCake",
        "SmartIndigo",
        "SandStrike",
        "NorseBeauty",
        "AquaGuidance",
        "SunVeggie",
        "SeaLord",
        "BlackSea",
        "GrassShampoo",
        "LandingAircraft",
        "WitchDance",
        "SleeplessNight",
        "AngelCare",
        "CrystalRiver",
        "SoftLipstick",
        "SaltMountain",
        "PerfectWhite",
        "FreshOasis",
        "StrictNovember",
        "MorningSalad",
        "DeepRelief",
        "SeaStrike",
        "NightCall",
        "SupremeSky",
        "LightBlue",
        "MindCrawl",
        "LilyMeadow",
        "SugarLollipop",
        "SweetDessert",
        "MagicRay",
        "TeenParty",
        "FrozenHeat",
        "GagarinView",
        "FabledSunset",
        "PerfectBlue",
        "NumPresets"
    };

    QtMocHelpers::UintData qt_methods {
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
        // enum 'Type'
        QtMocHelpers::EnumData<enum Type>(1, 1, QMC::EnumFlags{}).add({
            {    2, Type::LinearGradient },
            {    3, Type::RadialGradient },
            {    4, Type::ConicalGradient },
            {    5, Type::NoGradient },
        }),
        // enum 'Spread'
        QtMocHelpers::EnumData<enum Spread>(6, 6, QMC::EnumFlags{}).add({
            {    7, Spread::PadSpread },
            {    8, Spread::ReflectSpread },
            {    9, Spread::RepeatSpread },
        }),
        // enum 'CoordinateMode'
        QtMocHelpers::EnumData<enum CoordinateMode>(10, 10, QMC::EnumFlags{}).add({
            {   11, CoordinateMode::LogicalMode },
            {   12, CoordinateMode::StretchToDeviceMode },
            {   13, CoordinateMode::ObjectBoundingMode },
            {   14, CoordinateMode::ObjectMode },
        }),
        // enum 'Preset'
        QtMocHelpers::EnumData<enum Preset>(15, 15, QMC::EnumFlags{}).add({
            {   16, Preset::WarmFlame },
            {   17, Preset::NightFade },
            {   18, Preset::SpringWarmth },
            {   19, Preset::JuicyPeach },
            {   20, Preset::YoungPassion },
            {   21, Preset::LadyLips },
            {   22, Preset::SunnyMorning },
            {   23, Preset::RainyAshville },
            {   24, Preset::FrozenDreams },
            {   25, Preset::WinterNeva },
            {   26, Preset::DustyGrass },
            {   27, Preset::TemptingAzure },
            {   28, Preset::HeavyRain },
            {   29, Preset::AmyCrisp },
            {   30, Preset::MeanFruit },
            {   31, Preset::DeepBlue },
            {   32, Preset::RipeMalinka },
            {   33, Preset::CloudyKnoxville },
            {   34, Preset::MalibuBeach },
            {   35, Preset::NewLife },
            {   36, Preset::TrueSunset },
            {   37, Preset::MorpheusDen },
            {   38, Preset::RareWind },
            {   39, Preset::NearMoon },
            {   40, Preset::WildApple },
            {   41, Preset::SaintPetersburg },
            {   42, Preset::PlumPlate },
            {   43, Preset::EverlastingSky },
            {   44, Preset::HappyFisher },
            {   45, Preset::Blessing },
            {   46, Preset::SharpeyeEagle },
            {   47, Preset::LadogaBottom },
            {   48, Preset::LemonGate },
            {   49, Preset::ItmeoBranding },
            {   50, Preset::ZeusMiracle },
            {   51, Preset::OldHat },
            {   52, Preset::StarWine },
            {   53, Preset::HappyAcid },
            {   54, Preset::AwesomePine },
            {   55, Preset::NewYork },
            {   56, Preset::ShyRainbow },
            {   57, Preset::MixedHopes },
            {   58, Preset::FlyHigh },
            {   59, Preset::StrongBliss },
            {   60, Preset::FreshMilk },
            {   61, Preset::SnowAgain },
            {   62, Preset::FebruaryInk },
            {   63, Preset::KindSteel },
            {   64, Preset::SoftGrass },
            {   65, Preset::GrownEarly },
            {   66, Preset::SharpBlues },
            {   67, Preset::ShadyWater },
            {   68, Preset::DirtyBeauty },
            {   69, Preset::GreatWhale },
            {   70, Preset::TeenNotebook },
            {   71, Preset::PoliteRumors },
            {   72, Preset::SweetPeriod },
            {   73, Preset::WideMatrix },
            {   74, Preset::SoftCherish },
            {   75, Preset::RedSalvation },
            {   76, Preset::BurningSpring },
            {   77, Preset::NightParty },
            {   78, Preset::SkyGlider },
            {   79, Preset::HeavenPeach },
            {   80, Preset::PurpleDivision },
            {   81, Preset::AquaSplash },
            {   82, Preset::SpikyNaga },
            {   83, Preset::LoveKiss },
            {   84, Preset::CleanMirror },
            {   85, Preset::PremiumDark },
            {   86, Preset::ColdEvening },
            {   87, Preset::CochitiLake },
            {   88, Preset::SummerGames },
            {   89, Preset::PassionateBed },
            {   90, Preset::MountainRock },
            {   91, Preset::DesertHump },
            {   92, Preset::JungleDay },
            {   93, Preset::PhoenixStart },
            {   94, Preset::OctoberSilence },
            {   95, Preset::FarawayRiver },
            {   96, Preset::AlchemistLab },
            {   97, Preset::OverSun },
            {   98, Preset::PremiumWhite },
            {   99, Preset::MarsParty },
            {  100, Preset::EternalConstance },
            {  101, Preset::JapanBlush },
            {  102, Preset::SmilingRain },
            {  103, Preset::CloudyApple },
            {  104, Preset::BigMango },
            {  105, Preset::HealthyWater },
            {  106, Preset::AmourAmour },
            {  107, Preset::RiskyConcrete },
            {  108, Preset::StrongStick },
            {  109, Preset::ViciousStance },
            {  110, Preset::PaloAlto },
            {  111, Preset::HappyMemories },
            {  112, Preset::MidnightBloom },
            {  113, Preset::Crystalline },
            {  114, Preset::PartyBliss },
            {  115, Preset::ConfidentCloud },
            {  116, Preset::LeCocktail },
            {  117, Preset::RiverCity },
            {  118, Preset::FrozenBerry },
            {  119, Preset::ChildCare },
            {  120, Preset::FlyingLemon },
            {  121, Preset::NewRetrowave },
            {  122, Preset::HiddenJaguar },
            {  123, Preset::AboveTheSky },
            {  124, Preset::Nega },
            {  125, Preset::DenseWater },
            {  126, Preset::Seashore },
            {  127, Preset::MarbleWall },
            {  128, Preset::CheerfulCaramel },
            {  129, Preset::NightSky },
            {  130, Preset::MagicLake },
            {  131, Preset::YoungGrass },
            {  132, Preset::ColorfulPeach },
            {  133, Preset::GentleCare },
            {  134, Preset::PlumBath },
            {  135, Preset::HappyUnicorn },
            {  136, Preset::AfricanField },
            {  137, Preset::SolidStone },
            {  138, Preset::OrangeJuice },
            {  139, Preset::GlassWater },
            {  140, Preset::NorthMiracle },
            {  141, Preset::FruitBlend },
            {  142, Preset::MillenniumPine },
            {  143, Preset::HighFlight },
            {  144, Preset::MoleHall },
            {  145, Preset::SpaceShift },
            {  146, Preset::ForestInei },
            {  147, Preset::RoyalGarden },
            {  148, Preset::RichMetal },
            {  149, Preset::JuicyCake },
            {  150, Preset::SmartIndigo },
            {  151, Preset::SandStrike },
            {  152, Preset::NorseBeauty },
            {  153, Preset::AquaGuidance },
            {  154, Preset::SunVeggie },
            {  155, Preset::SeaLord },
            {  156, Preset::BlackSea },
            {  157, Preset::GrassShampoo },
            {  158, Preset::LandingAircraft },
            {  159, Preset::WitchDance },
            {  160, Preset::SleeplessNight },
            {  161, Preset::AngelCare },
            {  162, Preset::CrystalRiver },
            {  163, Preset::SoftLipstick },
            {  164, Preset::SaltMountain },
            {  165, Preset::PerfectWhite },
            {  166, Preset::FreshOasis },
            {  167, Preset::StrictNovember },
            {  168, Preset::MorningSalad },
            {  169, Preset::DeepRelief },
            {  170, Preset::SeaStrike },
            {  171, Preset::NightCall },
            {  172, Preset::SupremeSky },
            {  173, Preset::LightBlue },
            {  174, Preset::MindCrawl },
            {  175, Preset::LilyMeadow },
            {  176, Preset::SugarLollipop },
            {  177, Preset::SweetDessert },
            {  178, Preset::MagicRay },
            {  179, Preset::TeenParty },
            {  180, Preset::FrozenHeat },
            {  181, Preset::GagarinView },
            {  182, Preset::FabledSunset },
            {  183, Preset::PerfectBlue },
            {  184, Preset::NumPresets },
        }),
    };
    return QtMocHelpers::metaObjectData<QGradient, qt_meta_tag_ZN9QGradientE_t>(QMC::PropertyAccessInStaticMetaCall, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject QGradient::staticMetaObject = { {
    nullptr,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN9QGradientE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN9QGradientE_t>.data,
    nullptr,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN9QGradientE_t>.metaTypes,
    nullptr
} };

QT_WARNING_POP
