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

#include <memory>
#include "../../../../qttools/src/distancefieldgenerator/distancefieldmodel.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'distancefieldmodel.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.3. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_DistanceFieldModel_t {
    QByteArrayData data[143];
    char stringdata0[2186];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_DistanceFieldModel_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_DistanceFieldModel_t qt_meta_stringdata_DistanceFieldModel = {
    {
QT_MOC_LITERAL(0, 0, 18), // "DistanceFieldModel"
QT_MOC_LITERAL(1, 19, 15), // "startGeneration"
QT_MOC_LITERAL(2, 35, 0), // ""
QT_MOC_LITERAL(3, 36, 10), // "glyphCount"
QT_MOC_LITERAL(4, 47, 14), // "stopGeneration"
QT_MOC_LITERAL(5, 62, 22), // "distanceFieldGenerated"
QT_MOC_LITERAL(6, 85, 5), // "error"
QT_MOC_LITERAL(7, 91, 11), // "errorString"
QT_MOC_LITERAL(8, 103, 16), // "addDistanceField"
QT_MOC_LITERAL(9, 120, 13), // "distanceField"
QT_MOC_LITERAL(10, 134, 12), // "QPainterPath"
QT_MOC_LITERAL(11, 147, 4), // "path"
QT_MOC_LITERAL(12, 152, 7), // "glyph_t"
QT_MOC_LITERAL(13, 160, 7), // "glyphId"
QT_MOC_LITERAL(14, 168, 4), // "ucs4"
QT_MOC_LITERAL(15, 173, 12), // "reserveSpace"
QT_MOC_LITERAL(16, 186, 16), // "doubleResolution"
QT_MOC_LITERAL(17, 203, 9), // "pixelSize"
QT_MOC_LITERAL(18, 213, 12), // "UnicodeRange"
QT_MOC_LITERAL(19, 226, 5), // "Other"
QT_MOC_LITERAL(20, 232, 10), // "BasicLatin"
QT_MOC_LITERAL(21, 243, 16), // "Latin1Supplement"
QT_MOC_LITERAL(22, 260, 14), // "LatinExtendedA"
QT_MOC_LITERAL(23, 275, 14), // "LatinExtendedB"
QT_MOC_LITERAL(24, 290, 13), // "IPAExtensions"
QT_MOC_LITERAL(25, 304, 22), // "SpacingModifierLetters"
QT_MOC_LITERAL(26, 327, 25), // "CombiningDiacriticalMarks"
QT_MOC_LITERAL(27, 353, 14), // "GreekAndCoptic"
QT_MOC_LITERAL(28, 368, 8), // "Cyrillic"
QT_MOC_LITERAL(29, 377, 21), // "CyrillicSupplementary"
QT_MOC_LITERAL(30, 399, 8), // "Armenian"
QT_MOC_LITERAL(31, 408, 6), // "Hebrew"
QT_MOC_LITERAL(32, 415, 6), // "Arabic"
QT_MOC_LITERAL(33, 422, 6), // "Syriac"
QT_MOC_LITERAL(34, 429, 6), // "Thaana"
QT_MOC_LITERAL(35, 436, 10), // "Devanagari"
QT_MOC_LITERAL(36, 447, 7), // "Bengali"
QT_MOC_LITERAL(37, 455, 8), // "Gurmukhi"
QT_MOC_LITERAL(38, 464, 8), // "Gujarati"
QT_MOC_LITERAL(39, 473, 5), // "Oriya"
QT_MOC_LITERAL(40, 479, 5), // "Tamil"
QT_MOC_LITERAL(41, 485, 6), // "Telugu"
QT_MOC_LITERAL(42, 492, 7), // "Kannada"
QT_MOC_LITERAL(43, 500, 9), // "Malayalam"
QT_MOC_LITERAL(44, 510, 7), // "Sinhala"
QT_MOC_LITERAL(45, 518, 4), // "Thai"
QT_MOC_LITERAL(46, 523, 3), // "Lao"
QT_MOC_LITERAL(47, 527, 7), // "Tibetan"
QT_MOC_LITERAL(48, 535, 7), // "Myanmar"
QT_MOC_LITERAL(49, 543, 8), // "Georgian"
QT_MOC_LITERAL(50, 552, 10), // "HangulJamo"
QT_MOC_LITERAL(51, 563, 8), // "Ethiopic"
QT_MOC_LITERAL(52, 572, 8), // "Cherokee"
QT_MOC_LITERAL(53, 581, 34), // "UnifiedCanadianAboriginalSyll..."
QT_MOC_LITERAL(54, 616, 5), // "Ogham"
QT_MOC_LITERAL(55, 622, 5), // "Runic"
QT_MOC_LITERAL(56, 628, 7), // "Tagalog"
QT_MOC_LITERAL(57, 636, 7), // "Hanunoo"
QT_MOC_LITERAL(58, 644, 5), // "Buhid"
QT_MOC_LITERAL(59, 650, 8), // "Tagbanwa"
QT_MOC_LITERAL(60, 659, 5), // "Khmer"
QT_MOC_LITERAL(61, 665, 9), // "Mongolian"
QT_MOC_LITERAL(62, 675, 5), // "Limbu"
QT_MOC_LITERAL(63, 681, 5), // "TaiLe"
QT_MOC_LITERAL(64, 687, 12), // "KhmerSymbols"
QT_MOC_LITERAL(65, 700, 18), // "PhoneticExtensions"
QT_MOC_LITERAL(66, 719, 23), // "LatinExtendedAdditional"
QT_MOC_LITERAL(67, 743, 13), // "GreekExtended"
QT_MOC_LITERAL(68, 757, 18), // "GeneralPunctuation"
QT_MOC_LITERAL(69, 776, 25), // "SuperscriptsAndSubscripts"
QT_MOC_LITERAL(70, 802, 15), // "CurrencySymbols"
QT_MOC_LITERAL(71, 818, 35), // "CombiningDiacriticalMarksForS..."
QT_MOC_LITERAL(72, 854, 17), // "LetterlikeSymbols"
QT_MOC_LITERAL(73, 872, 11), // "NumberForms"
QT_MOC_LITERAL(74, 884, 6), // "Arrows"
QT_MOC_LITERAL(75, 891, 21), // "MathematicalOperators"
QT_MOC_LITERAL(76, 913, 22), // "MiscellaneousTechnical"
QT_MOC_LITERAL(77, 936, 15), // "ControlPictures"
QT_MOC_LITERAL(78, 952, 27), // "OpticalCharacterRecognition"
QT_MOC_LITERAL(79, 980, 21), // "EnclosedAlphanumerics"
QT_MOC_LITERAL(80, 1002, 10), // "BoxDrawing"
QT_MOC_LITERAL(81, 1013, 13), // "BlockElements"
QT_MOC_LITERAL(82, 1027, 15), // "GeometricShapes"
QT_MOC_LITERAL(83, 1043, 20), // "MiscellaneousSymbols"
QT_MOC_LITERAL(84, 1064, 8), // "Dingbats"
QT_MOC_LITERAL(85, 1073, 33), // "MiscellaneousMathematicalSymb..."
QT_MOC_LITERAL(86, 1107, 19), // "SupplementalArrowsA"
QT_MOC_LITERAL(87, 1127, 15), // "BraillePatterns"
QT_MOC_LITERAL(88, 1143, 19), // "SupplementalArrowsB"
QT_MOC_LITERAL(89, 1163, 33), // "MiscellaneousMathematicalSymb..."
QT_MOC_LITERAL(90, 1197, 33), // "SupplementalMathematicalOpera..."
QT_MOC_LITERAL(91, 1231, 29), // "MiscellaneousSymbolsAndArrows"
QT_MOC_LITERAL(92, 1261, 21), // "CJKRadicalsSupplement"
QT_MOC_LITERAL(93, 1283, 14), // "KangxiRadicals"
QT_MOC_LITERAL(94, 1298, 32), // "IdeographicDescriptionCharacters"
QT_MOC_LITERAL(95, 1331, 24), // "CJKSymbolsAndPunctuation"
QT_MOC_LITERAL(96, 1356, 8), // "Hiragana"
QT_MOC_LITERAL(97, 1365, 8), // "Katakana"
QT_MOC_LITERAL(98, 1374, 8), // "Bopomofo"
QT_MOC_LITERAL(99, 1383, 23), // "HangulCompatibilityJamo"
QT_MOC_LITERAL(100, 1407, 6), // "Kanbun"
QT_MOC_LITERAL(101, 1414, 16), // "BopomofoExtended"
QT_MOC_LITERAL(102, 1431, 26), // "KatakanaPhoneticExtensions"
QT_MOC_LITERAL(103, 1458, 27), // "EnclosedCJKLettersAndMonths"
QT_MOC_LITERAL(104, 1486, 16), // "CJKCompatibility"
QT_MOC_LITERAL(105, 1503, 30), // "CJKUnifiedIdeographsExtensionA"
QT_MOC_LITERAL(106, 1534, 21), // "YijingHexagramSymbols"
QT_MOC_LITERAL(107, 1556, 20), // "CJKUnifiedIdeographs"
QT_MOC_LITERAL(108, 1577, 11), // "YiSyllables"
QT_MOC_LITERAL(109, 1589, 10), // "YiRadicals"
QT_MOC_LITERAL(110, 1600, 15), // "HangulSyllables"
QT_MOC_LITERAL(111, 1616, 14), // "HighSurrogates"
QT_MOC_LITERAL(112, 1631, 24), // "HighPrivateUseSurrogates"
QT_MOC_LITERAL(113, 1656, 13), // "LowSurrogates"
QT_MOC_LITERAL(114, 1670, 14), // "PrivateUseArea"
QT_MOC_LITERAL(115, 1685, 26), // "CJKCompatibilityIdeographs"
QT_MOC_LITERAL(116, 1712, 27), // "AlphabeticPresentationForms"
QT_MOC_LITERAL(117, 1740, 24), // "ArabicPresentationFormsA"
QT_MOC_LITERAL(118, 1765, 18), // "VariationSelectors"
QT_MOC_LITERAL(119, 1784, 18), // "CombiningHalfMarks"
QT_MOC_LITERAL(120, 1803, 21), // "CJKCompatibilityForms"
QT_MOC_LITERAL(121, 1825, 17), // "SmallFormVariants"
QT_MOC_LITERAL(122, 1843, 24), // "ArabicPresentationFormsB"
QT_MOC_LITERAL(123, 1868, 26), // "HalfwidthAndFullwidthForms"
QT_MOC_LITERAL(124, 1895, 8), // "Specials"
QT_MOC_LITERAL(125, 1904, 16), // "LinearBSyllabary"
QT_MOC_LITERAL(126, 1921, 16), // "LinearBIdeograms"
QT_MOC_LITERAL(127, 1938, 13), // "AegeanNumbers"
QT_MOC_LITERAL(128, 1952, 9), // "OldItalic"
QT_MOC_LITERAL(129, 1962, 6), // "Gothic"
QT_MOC_LITERAL(130, 1969, 8), // "Ugaritic"
QT_MOC_LITERAL(131, 1978, 7), // "Deseret"
QT_MOC_LITERAL(132, 1986, 7), // "Shavian"
QT_MOC_LITERAL(133, 1994, 7), // "Osmanya"
QT_MOC_LITERAL(134, 2002, 16), // "CypriotSyllabary"
QT_MOC_LITERAL(135, 2019, 23), // "ByzantineMusicalSymbols"
QT_MOC_LITERAL(136, 2043, 14), // "MusicalSymbols"
QT_MOC_LITERAL(137, 2058, 18), // "TaiXuanJingSymbols"
QT_MOC_LITERAL(138, 2077, 31), // "MathematicalAlphanumericSymbols"
QT_MOC_LITERAL(139, 2109, 30), // "CJKUnifiedIdeographsExtensionB"
QT_MOC_LITERAL(140, 2140, 36), // "CJKCompatibilityIdeographsSup..."
QT_MOC_LITERAL(141, 2177, 4), // "Tags"
QT_MOC_LITERAL(142, 2182, 3) // "End"

    },
    "DistanceFieldModel\0startGeneration\0\0"
    "glyphCount\0stopGeneration\0"
    "distanceFieldGenerated\0error\0errorString\0"
    "addDistanceField\0distanceField\0"
    "QPainterPath\0path\0glyph_t\0glyphId\0"
    "ucs4\0reserveSpace\0doubleResolution\0"
    "pixelSize\0UnicodeRange\0Other\0BasicLatin\0"
    "Latin1Supplement\0LatinExtendedA\0"
    "LatinExtendedB\0IPAExtensions\0"
    "SpacingModifierLetters\0CombiningDiacriticalMarks\0"
    "GreekAndCoptic\0Cyrillic\0CyrillicSupplementary\0"
    "Armenian\0Hebrew\0Arabic\0Syriac\0Thaana\0"
    "Devanagari\0Bengali\0Gurmukhi\0Gujarati\0"
    "Oriya\0Tamil\0Telugu\0Kannada\0Malayalam\0"
    "Sinhala\0Thai\0Lao\0Tibetan\0Myanmar\0"
    "Georgian\0HangulJamo\0Ethiopic\0Cherokee\0"
    "UnifiedCanadianAboriginalSyllabics\0"
    "Ogham\0Runic\0Tagalog\0Hanunoo\0Buhid\0"
    "Tagbanwa\0Khmer\0Mongolian\0Limbu\0TaiLe\0"
    "KhmerSymbols\0PhoneticExtensions\0"
    "LatinExtendedAdditional\0GreekExtended\0"
    "GeneralPunctuation\0SuperscriptsAndSubscripts\0"
    "CurrencySymbols\0CombiningDiacriticalMarksForSymbols\0"
    "LetterlikeSymbols\0NumberForms\0Arrows\0"
    "MathematicalOperators\0MiscellaneousTechnical\0"
    "ControlPictures\0OpticalCharacterRecognition\0"
    "EnclosedAlphanumerics\0BoxDrawing\0"
    "BlockElements\0GeometricShapes\0"
    "MiscellaneousSymbols\0Dingbats\0"
    "MiscellaneousMathematicalSymbolsA\0"
    "SupplementalArrowsA\0BraillePatterns\0"
    "SupplementalArrowsB\0"
    "MiscellaneousMathematicalSymbolsB\0"
    "SupplementalMathematicalOperators\0"
    "MiscellaneousSymbolsAndArrows\0"
    "CJKRadicalsSupplement\0KangxiRadicals\0"
    "IdeographicDescriptionCharacters\0"
    "CJKSymbolsAndPunctuation\0Hiragana\0"
    "Katakana\0Bopomofo\0HangulCompatibilityJamo\0"
    "Kanbun\0BopomofoExtended\0"
    "KatakanaPhoneticExtensions\0"
    "EnclosedCJKLettersAndMonths\0"
    "CJKCompatibility\0CJKUnifiedIdeographsExtensionA\0"
    "YijingHexagramSymbols\0CJKUnifiedIdeographs\0"
    "YiSyllables\0YiRadicals\0HangulSyllables\0"
    "HighSurrogates\0HighPrivateUseSurrogates\0"
    "LowSurrogates\0PrivateUseArea\0"
    "CJKCompatibilityIdeographs\0"
    "AlphabeticPresentationForms\0"
    "ArabicPresentationFormsA\0VariationSelectors\0"
    "CombiningHalfMarks\0CJKCompatibilityForms\0"
    "SmallFormVariants\0ArabicPresentationFormsB\0"
    "HalfwidthAndFullwidthForms\0Specials\0"
    "LinearBSyllabary\0LinearBIdeograms\0"
    "AegeanNumbers\0OldItalic\0Gothic\0Ugaritic\0"
    "Deseret\0Shavian\0Osmanya\0CypriotSyllabary\0"
    "ByzantineMusicalSymbols\0MusicalSymbols\0"
    "TaiXuanJingSymbols\0MathematicalAlphanumericSymbols\0"
    "CJKUnifiedIdeographsExtensionB\0"
    "CJKCompatibilityIdeographsSupplement\0"
    "Tags\0End"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_DistanceFieldModel[] = {

 // content:
       8,       // revision
       0,       // classname
       0,    0, // classinfo
       6,   14, // methods
       0,    0, // properties
       1,   68, // enums/sets
       0,    0, // constructors
       0,       // flags
       4,       // signalCount

 // signals: name, argc, parameters, tag, flags
       1,    1,   44,    2, 0x06 /* Public */,
       4,    0,   47,    2, 0x06 /* Public */,
       5,    0,   48,    2, 0x06 /* Public */,
       6,    1,   49,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       8,    4,   52,    2, 0x08 /* Private */,
      15,    3,   61,    2, 0x08 /* Private */,

 // signals: parameters
    QMetaType::Void, QMetaType::UShort,    3,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString,    7,

 // slots: parameters
    QMetaType::Void, QMetaType::QImage, 0x80000000 | 10, 0x80000000 | 12, QMetaType::UInt,    9,   11,   13,   14,
    QMetaType::Void, QMetaType::UShort, QMetaType::Bool, QMetaType::QReal,    3,   16,   17,

 // enums: name, alias, flags, count, data
      18,   18, 0x0,  124,   73,

 // enum data: key, value
      19, uint(DistanceFieldModel::Other),
      20, uint(DistanceFieldModel::BasicLatin),
      21, uint(DistanceFieldModel::Latin1Supplement),
      22, uint(DistanceFieldModel::LatinExtendedA),
      23, uint(DistanceFieldModel::LatinExtendedB),
      24, uint(DistanceFieldModel::IPAExtensions),
      25, uint(DistanceFieldModel::SpacingModifierLetters),
      26, uint(DistanceFieldModel::CombiningDiacriticalMarks),
      27, uint(DistanceFieldModel::GreekAndCoptic),
      28, uint(DistanceFieldModel::Cyrillic),
      29, uint(DistanceFieldModel::CyrillicSupplementary),
      30, uint(DistanceFieldModel::Armenian),
      31, uint(DistanceFieldModel::Hebrew),
      32, uint(DistanceFieldModel::Arabic),
      33, uint(DistanceFieldModel::Syriac),
      34, uint(DistanceFieldModel::Thaana),
      35, uint(DistanceFieldModel::Devanagari),
      36, uint(DistanceFieldModel::Bengali),
      37, uint(DistanceFieldModel::Gurmukhi),
      38, uint(DistanceFieldModel::Gujarati),
      39, uint(DistanceFieldModel::Oriya),
      40, uint(DistanceFieldModel::Tamil),
      41, uint(DistanceFieldModel::Telugu),
      42, uint(DistanceFieldModel::Kannada),
      43, uint(DistanceFieldModel::Malayalam),
      44, uint(DistanceFieldModel::Sinhala),
      45, uint(DistanceFieldModel::Thai),
      46, uint(DistanceFieldModel::Lao),
      47, uint(DistanceFieldModel::Tibetan),
      48, uint(DistanceFieldModel::Myanmar),
      49, uint(DistanceFieldModel::Georgian),
      50, uint(DistanceFieldModel::HangulJamo),
      51, uint(DistanceFieldModel::Ethiopic),
      52, uint(DistanceFieldModel::Cherokee),
      53, uint(DistanceFieldModel::UnifiedCanadianAboriginalSyllabics),
      54, uint(DistanceFieldModel::Ogham),
      55, uint(DistanceFieldModel::Runic),
      56, uint(DistanceFieldModel::Tagalog),
      57, uint(DistanceFieldModel::Hanunoo),
      58, uint(DistanceFieldModel::Buhid),
      59, uint(DistanceFieldModel::Tagbanwa),
      60, uint(DistanceFieldModel::Khmer),
      61, uint(DistanceFieldModel::Mongolian),
      62, uint(DistanceFieldModel::Limbu),
      63, uint(DistanceFieldModel::TaiLe),
      64, uint(DistanceFieldModel::KhmerSymbols),
      65, uint(DistanceFieldModel::PhoneticExtensions),
      66, uint(DistanceFieldModel::LatinExtendedAdditional),
      67, uint(DistanceFieldModel::GreekExtended),
      68, uint(DistanceFieldModel::GeneralPunctuation),
      69, uint(DistanceFieldModel::SuperscriptsAndSubscripts),
      70, uint(DistanceFieldModel::CurrencySymbols),
      71, uint(DistanceFieldModel::CombiningDiacriticalMarksForSymbols),
      72, uint(DistanceFieldModel::LetterlikeSymbols),
      73, uint(DistanceFieldModel::NumberForms),
      74, uint(DistanceFieldModel::Arrows),
      75, uint(DistanceFieldModel::MathematicalOperators),
      76, uint(DistanceFieldModel::MiscellaneousTechnical),
      77, uint(DistanceFieldModel::ControlPictures),
      78, uint(DistanceFieldModel::OpticalCharacterRecognition),
      79, uint(DistanceFieldModel::EnclosedAlphanumerics),
      80, uint(DistanceFieldModel::BoxDrawing),
      81, uint(DistanceFieldModel::BlockElements),
      82, uint(DistanceFieldModel::GeometricShapes),
      83, uint(DistanceFieldModel::MiscellaneousSymbols),
      84, uint(DistanceFieldModel::Dingbats),
      85, uint(DistanceFieldModel::MiscellaneousMathematicalSymbolsA),
      86, uint(DistanceFieldModel::SupplementalArrowsA),
      87, uint(DistanceFieldModel::BraillePatterns),
      88, uint(DistanceFieldModel::SupplementalArrowsB),
      89, uint(DistanceFieldModel::MiscellaneousMathematicalSymbolsB),
      90, uint(DistanceFieldModel::SupplementalMathematicalOperators),
      91, uint(DistanceFieldModel::MiscellaneousSymbolsAndArrows),
      92, uint(DistanceFieldModel::CJKRadicalsSupplement),
      93, uint(DistanceFieldModel::KangxiRadicals),
      94, uint(DistanceFieldModel::IdeographicDescriptionCharacters),
      95, uint(DistanceFieldModel::CJKSymbolsAndPunctuation),
      96, uint(DistanceFieldModel::Hiragana),
      97, uint(DistanceFieldModel::Katakana),
      98, uint(DistanceFieldModel::Bopomofo),
      99, uint(DistanceFieldModel::HangulCompatibilityJamo),
     100, uint(DistanceFieldModel::Kanbun),
     101, uint(DistanceFieldModel::BopomofoExtended),
     102, uint(DistanceFieldModel::KatakanaPhoneticExtensions),
     103, uint(DistanceFieldModel::EnclosedCJKLettersAndMonths),
     104, uint(DistanceFieldModel::CJKCompatibility),
     105, uint(DistanceFieldModel::CJKUnifiedIdeographsExtensionA),
     106, uint(DistanceFieldModel::YijingHexagramSymbols),
     107, uint(DistanceFieldModel::CJKUnifiedIdeographs),
     108, uint(DistanceFieldModel::YiSyllables),
     109, uint(DistanceFieldModel::YiRadicals),
     110, uint(DistanceFieldModel::HangulSyllables),
     111, uint(DistanceFieldModel::HighSurrogates),
     112, uint(DistanceFieldModel::HighPrivateUseSurrogates),
     113, uint(DistanceFieldModel::LowSurrogates),
     114, uint(DistanceFieldModel::PrivateUseArea),
     115, uint(DistanceFieldModel::CJKCompatibilityIdeographs),
     116, uint(DistanceFieldModel::AlphabeticPresentationForms),
     117, uint(DistanceFieldModel::ArabicPresentationFormsA),
     118, uint(DistanceFieldModel::VariationSelectors),
     119, uint(DistanceFieldModel::CombiningHalfMarks),
     120, uint(DistanceFieldModel::CJKCompatibilityForms),
     121, uint(DistanceFieldModel::SmallFormVariants),
     122, uint(DistanceFieldModel::ArabicPresentationFormsB),
     123, uint(DistanceFieldModel::HalfwidthAndFullwidthForms),
     124, uint(DistanceFieldModel::Specials),
     125, uint(DistanceFieldModel::LinearBSyllabary),
     126, uint(DistanceFieldModel::LinearBIdeograms),
     127, uint(DistanceFieldModel::AegeanNumbers),
     128, uint(DistanceFieldModel::OldItalic),
     129, uint(DistanceFieldModel::Gothic),
     130, uint(DistanceFieldModel::Ugaritic),
     131, uint(DistanceFieldModel::Deseret),
     132, uint(DistanceFieldModel::Shavian),
     133, uint(DistanceFieldModel::Osmanya),
     134, uint(DistanceFieldModel::CypriotSyllabary),
     135, uint(DistanceFieldModel::ByzantineMusicalSymbols),
     136, uint(DistanceFieldModel::MusicalSymbols),
     137, uint(DistanceFieldModel::TaiXuanJingSymbols),
     138, uint(DistanceFieldModel::MathematicalAlphanumericSymbols),
     139, uint(DistanceFieldModel::CJKUnifiedIdeographsExtensionB),
     140, uint(DistanceFieldModel::CJKCompatibilityIdeographsSupplement),
     141, uint(DistanceFieldModel::Tags),
     142, uint(DistanceFieldModel::End),

       0        // eod
};

void DistanceFieldModel::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        auto *_t = static_cast<DistanceFieldModel *>(_o);
        (void)_t;
        switch (_id) {
        case 0: _t->startGeneration((*reinterpret_cast< quint16(*)>(_a[1]))); break;
        case 1: _t->stopGeneration(); break;
        case 2: _t->distanceFieldGenerated(); break;
        case 3: _t->error((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 4: _t->addDistanceField((*reinterpret_cast< const QImage(*)>(_a[1])),(*reinterpret_cast< const QPainterPath(*)>(_a[2])),(*reinterpret_cast< glyph_t(*)>(_a[3])),(*reinterpret_cast< quint32(*)>(_a[4]))); break;
        case 5: _t->reserveSpace((*reinterpret_cast< quint16(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])),(*reinterpret_cast< qreal(*)>(_a[3]))); break;
        default: ;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        {
            using _t = void (DistanceFieldModel::*)(quint16 );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DistanceFieldModel::startGeneration)) {
                *result = 0;
                return;
            }
        }
        {
            using _t = void (DistanceFieldModel::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DistanceFieldModel::stopGeneration)) {
                *result = 1;
                return;
            }
        }
        {
            using _t = void (DistanceFieldModel::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DistanceFieldModel::distanceFieldGenerated)) {
                *result = 2;
                return;
            }
        }
        {
            using _t = void (DistanceFieldModel::*)(const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DistanceFieldModel::error)) {
                *result = 3;
                return;
            }
        }
    }
}

QT_INIT_METAOBJECT const QMetaObject DistanceFieldModel::staticMetaObject = { {
    QMetaObject::SuperData::link<QAbstractListModel::staticMetaObject>(),
    qt_meta_stringdata_DistanceFieldModel.data,
    qt_meta_data_DistanceFieldModel,
    qt_static_metacall,
    nullptr,
    nullptr
} };


const QMetaObject *DistanceFieldModel::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *DistanceFieldModel::qt_metacast(const char *_clname)
{
    if (!_clname) return nullptr;
    if (!strcmp(_clname, qt_meta_stringdata_DistanceFieldModel.stringdata0))
        return static_cast<void*>(this);
    return QAbstractListModel::qt_metacast(_clname);
}

int DistanceFieldModel::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QAbstractListModel::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 6)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 6;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 6)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 6;
    }
    return _id;
}

// SIGNAL 0
void DistanceFieldModel::startGeneration(quint16 _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void DistanceFieldModel::stopGeneration()
{
    QMetaObject::activate(this, &staticMetaObject, 1, nullptr);
}

// SIGNAL 2
void DistanceFieldModel::distanceFieldGenerated()
{
    QMetaObject::activate(this, &staticMetaObject, 2, nullptr);
}

// SIGNAL 3
void DistanceFieldModel::error(const QString & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 3, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
