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

#include "../../../../mauikit-filebrowsing-4.0.2/src/code/fmstatic.h"
#include <QtCore/qmetatype.h>
#include <QtCore/QList>

#include <QtCore/qtmochelpers.h>

#include <memory>


#include <QtCore/qxptype_traits.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'fmstatic.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 69
#error "This file was generated using the moc from 6.11.1. 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_ZN8FMStaticE_t {};
} // unnamed namespace

template <> constexpr inline auto FMStatic::qt_create_metaobjectdata<qt_meta_tag_ZN8FMStaticE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "FMStatic",
        "search",
        "FMH::MODEL_LIST",
        "",
        "query",
        "QUrl",
        "path",
        "hidden",
        "onlyDirs",
        "filters",
        "getDevices",
        "getDefaultPaths",
        "packItems",
        "items",
        "type",
        "group",
        "QList<QUrl>",
        "urls",
        "destinationDir",
        "name",
        "copy",
        "cut",
        "where",
        "removeFiles",
        "removeDir",
        "homePath",
        "parentDir",
        "isDefaultPath",
        "isDir",
        "isCloud",
        "fileExists",
        "fileDir",
        "setDirConf",
        "key",
        "QVariant",
        "value",
        "checkFileType",
        "mimeTypeName",
        "FMStatic::FILTER_TYPE",
        "moveToTrash",
        "emptyTrash",
        "rename",
        "url",
        "createDir",
        "createFile",
        "createSymlink",
        "openUrl",
        "openLocation",
        "bookmark",
        "nameFilters",
        "getFileInfo",
        "FMH::MODEL",
        "KFileItem",
        "kfile",
        "getFileInfoModel",
        "QVariantMap",
        "getIconName",
        "dirConfIcon",
        "getMime",
        "getPathType",
        "FMStatic::PATHTYPE_KEY"
    };

    QtMocHelpers::UintData qt_methods {
        // Slot 'search'
        QtMocHelpers::SlotData<FMH::MODEL_LIST(const QString &, const QUrl &, const bool &, const bool &, const QStringList &)>(1, 3, QMC::AccessPublic, 0x80000000 | 2, {{
            { QMetaType::QString, 4 }, { 0x80000000 | 5, 6 }, { QMetaType::Bool, 7 }, { QMetaType::Bool, 8 },
            { QMetaType::QStringList, 9 },
        }}),
        // Slot 'search'
        QtMocHelpers::SlotData<FMH::MODEL_LIST(const QString &, const QUrl &, const bool &, const bool &)>(1, 3, QMC::AccessPublic | QMC::MethodCloned, 0x80000000 | 2, {{
            { QMetaType::QString, 4 }, { 0x80000000 | 5, 6 }, { QMetaType::Bool, 7 }, { QMetaType::Bool, 8 },
        }}),
        // Slot 'search'
        QtMocHelpers::SlotData<FMH::MODEL_LIST(const QString &, const QUrl &, const bool &)>(1, 3, QMC::AccessPublic | QMC::MethodCloned, 0x80000000 | 2, {{
            { QMetaType::QString, 4 }, { 0x80000000 | 5, 6 }, { QMetaType::Bool, 7 },
        }}),
        // Slot 'search'
        QtMocHelpers::SlotData<FMH::MODEL_LIST(const QString &, const QUrl &)>(1, 3, QMC::AccessPublic | QMC::MethodCloned, 0x80000000 | 2, {{
            { QMetaType::QString, 4 }, { 0x80000000 | 5, 6 },
        }}),
        // Slot 'getDevices'
        QtMocHelpers::SlotData<FMH::MODEL_LIST()>(10, 3, QMC::AccessPublic, 0x80000000 | 2),
        // Slot 'getDefaultPaths'
        QtMocHelpers::SlotData<FMH::MODEL_LIST()>(11, 3, QMC::AccessPublic, 0x80000000 | 2),
        // Slot 'packItems'
        QtMocHelpers::SlotData<FMH::MODEL_LIST(const QStringList &, const QString &)>(12, 3, QMC::AccessPublic, 0x80000000 | 2, {{
            { QMetaType::QStringList, 13 }, { QMetaType::QString, 14 },
        }}),
        // Slot 'group'
        QtMocHelpers::SlotData<bool(const QList<QUrl> &, const QUrl &, const QString &)>(15, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 16, 17 }, { 0x80000000 | 5, 18 }, { QMetaType::QString, 19 },
        }}),
        // Slot 'copy'
        QtMocHelpers::SlotData<bool(const QList<QUrl> &, const QUrl &)>(20, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 16, 17 }, { 0x80000000 | 5, 18 },
        }}),
        // Slot 'cut'
        QtMocHelpers::SlotData<bool(const QList<QUrl> &, const QUrl &)>(21, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 16, 17 }, { 0x80000000 | 5, 22 },
        }}),
        // Slot 'cut'
        QtMocHelpers::SlotData<bool(const QList<QUrl> &, const QUrl &, const QString &)>(21, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 16, 17 }, { 0x80000000 | 5, 22 }, { QMetaType::QString, 19 },
        }}),
        // Slot 'removeFiles'
        QtMocHelpers::SlotData<bool(const QList<QUrl> &)>(23, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 16, 17 },
        }}),
        // Slot 'removeDir'
        QtMocHelpers::SlotData<bool(const QUrl &)>(24, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'homePath'
        QtMocHelpers::SlotData<QString()>(25, 3, QMC::AccessPublic, QMetaType::QString),
        // Slot 'parentDir'
        QtMocHelpers::SlotData<QUrl(const QUrl &)>(26, 3, QMC::AccessPublic, 0x80000000 | 5, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'isDefaultPath'
        QtMocHelpers::SlotData<bool(const QString &)>(27, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { QMetaType::QString, 6 },
        }}),
        // Slot 'isDir'
        QtMocHelpers::SlotData<bool(const QUrl &)>(28, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'isCloud'
        QtMocHelpers::SlotData<bool(const QUrl &)>(29, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'fileExists'
        QtMocHelpers::SlotData<bool(const QUrl &)>(30, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'fileDir'
        QtMocHelpers::SlotData<QUrl(const QUrl &)>(31, 3, QMC::AccessPublic, 0x80000000 | 5, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'setDirConf'
        QtMocHelpers::SlotData<void(const QUrl &, const QString &, const QString &, const QVariant &)>(32, 3, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 5, 6 }, { QMetaType::QString, 15 }, { QMetaType::QString, 33 }, { 0x80000000 | 34, 35 },
        }}),
        // Slot 'checkFileType'
        QtMocHelpers::SlotData<bool(const int &, const QString &)>(36, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { QMetaType::Int, 14 }, { QMetaType::QString, 37 },
        }}),
        // Slot 'checkFileType'
        QtMocHelpers::SlotData<bool(const FMStatic::FILTER_TYPE &, const QString &)>(36, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 38, 14 }, { QMetaType::QString, 37 },
        }}),
        // Slot 'moveToTrash'
        QtMocHelpers::SlotData<void(const QList<QUrl> &)>(39, 3, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 16, 17 },
        }}),
        // Slot 'emptyTrash'
        QtMocHelpers::SlotData<void()>(40, 3, QMC::AccessPublic, QMetaType::Void),
        // Slot 'rename'
        QtMocHelpers::SlotData<bool(const QUrl &, const QString &)>(41, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 5, 42 }, { QMetaType::QString, 19 },
        }}),
        // Slot 'createDir'
        QtMocHelpers::SlotData<bool(const QUrl &, const QString &)>(43, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 5, 6 }, { QMetaType::QString, 19 },
        }}),
        // Slot 'createFile'
        QtMocHelpers::SlotData<bool(const QUrl &, const QString &)>(44, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 5, 6 }, { QMetaType::QString, 19 },
        }}),
        // Slot 'createSymlink'
        QtMocHelpers::SlotData<bool(const QUrl &, const QUrl &)>(45, 3, QMC::AccessPublic, QMetaType::Bool, {{
            { 0x80000000 | 5, 6 }, { 0x80000000 | 5, 22 },
        }}),
        // Slot 'openUrl'
        QtMocHelpers::SlotData<void(const QUrl &)>(46, 3, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 5, 42 },
        }}),
        // Slot 'openLocation'
        QtMocHelpers::SlotData<void(const QStringList &)>(47, 3, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QStringList, 17 },
        }}),
        // Slot 'bookmark'
        QtMocHelpers::SlotData<void(const QUrl &)>(48, 3, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 5, 42 },
        }}),
        // Slot 'nameFilters'
        QtMocHelpers::SlotData<QStringList(const int &)>(49, 3, QMC::AccessPublic, QMetaType::QStringList, {{
            { QMetaType::Int, 14 },
        }}),
        // Slot 'getFileInfo'
        QtMocHelpers::SlotData<const FMH::MODEL(const KFileItem &)>(50, 3, QMC::AccessPublic, 0x80000000 | 51, {{
            { 0x80000000 | 52, 53 },
        }}),
        // Slot 'getFileInfoModel'
        QtMocHelpers::SlotData<const FMH::MODEL(const QUrl &)>(54, 3, QMC::AccessPublic, 0x80000000 | 51, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'getFileInfo'
        QtMocHelpers::SlotData<const QVariantMap(const QUrl &)>(50, 3, QMC::AccessPublic, 0x80000000 | 55, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'getIconName'
        QtMocHelpers::SlotData<const QString(const QUrl &)>(56, 3, QMC::AccessPublic, QMetaType::QString, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'dirConfIcon'
        QtMocHelpers::SlotData<const QString(const QUrl &)>(57, 3, QMC::AccessPublic, QMetaType::QString, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'getMime'
        QtMocHelpers::SlotData<const QString(const QUrl &)>(58, 3, QMC::AccessPublic, QMetaType::QString, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'getPathType'
        QtMocHelpers::SlotData<FMStatic::PATHTYPE_KEY(const QUrl &)>(59, 3, QMC::AccessPublic, 0x80000000 | 60, {{
            { 0x80000000 | 5, 42 },
        }}),
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
    };
    return QtMocHelpers::metaObjectData<FMStatic, qt_meta_tag_ZN8FMStaticE_t>(QMC::MetaObjectFlag{}, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject FMStatic::staticMetaObject = { {
    QMetaObject::SuperData::link<QObject::staticMetaObject>(),
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN8FMStaticE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN8FMStaticE_t>.data,
    qt_static_metacall,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN8FMStaticE_t>.metaTypes,
    nullptr
} };

void FMStatic::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    auto *_t = static_cast<FMStatic *>(_o);
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: { FMH::MODEL_LIST _r = _t->search((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[3])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[4])),(*reinterpret_cast<std::add_pointer_t<QStringList>>(_a[5])));
            if (_a[0]) *reinterpret_cast<FMH::MODEL_LIST*>(_a[0]) = std::move(_r); }  break;
        case 1: { FMH::MODEL_LIST _r = _t->search((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[3])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[4])));
            if (_a[0]) *reinterpret_cast<FMH::MODEL_LIST*>(_a[0]) = std::move(_r); }  break;
        case 2: { FMH::MODEL_LIST _r = _t->search((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[3])));
            if (_a[0]) *reinterpret_cast<FMH::MODEL_LIST*>(_a[0]) = std::move(_r); }  break;
        case 3: { FMH::MODEL_LIST _r = _t->search((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[2])));
            if (_a[0]) *reinterpret_cast<FMH::MODEL_LIST*>(_a[0]) = std::move(_r); }  break;
        case 4: { FMH::MODEL_LIST _r = _t->getDevices();
            if (_a[0]) *reinterpret_cast<FMH::MODEL_LIST*>(_a[0]) = std::move(_r); }  break;
        case 5: { FMH::MODEL_LIST _r = _t->getDefaultPaths();
            if (_a[0]) *reinterpret_cast<FMH::MODEL_LIST*>(_a[0]) = std::move(_r); }  break;
        case 6: { FMH::MODEL_LIST _r = _t->packItems((*reinterpret_cast<std::add_pointer_t<QStringList>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])));
            if (_a[0]) *reinterpret_cast<FMH::MODEL_LIST*>(_a[0]) = std::move(_r); }  break;
        case 7: { bool _r = _t->group((*reinterpret_cast<std::add_pointer_t<QList<QUrl>>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[3])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 8: { bool _r = _t->copy((*reinterpret_cast<std::add_pointer_t<QList<QUrl>>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[2])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 9: { bool _r = _t->cut((*reinterpret_cast<std::add_pointer_t<QList<QUrl>>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[2])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 10: { bool _r = _t->cut((*reinterpret_cast<std::add_pointer_t<QList<QUrl>>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[3])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 11: { bool _r = _t->removeFiles((*reinterpret_cast<std::add_pointer_t<QList<QUrl>>>(_a[1])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 12: { bool _r = _t->removeDir((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 13: { QString _r = _t->homePath();
            if (_a[0]) *reinterpret_cast<QString*>(_a[0]) = std::move(_r); }  break;
        case 14: { QUrl _r = _t->parentDir((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])));
            if (_a[0]) *reinterpret_cast<QUrl*>(_a[0]) = std::move(_r); }  break;
        case 15: { bool _r = _t->isDefaultPath((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 16: { bool _r = _t->isDir((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 17: { bool _r = _t->isCloud((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 18: { bool _r = _t->fileExists((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 19: { QUrl _r = _t->fileDir((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])));
            if (_a[0]) *reinterpret_cast<QUrl*>(_a[0]) = std::move(_r); }  break;
        case 20: _t->setDirConf((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[3])),(*reinterpret_cast<std::add_pointer_t<QVariant>>(_a[4]))); break;
        case 21: { bool _r = _t->checkFileType((*reinterpret_cast<std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 22: { bool _r = _t->checkFileType((*reinterpret_cast<std::add_pointer_t<FMStatic::FILTER_TYPE>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 23: _t->moveToTrash((*reinterpret_cast<std::add_pointer_t<QList<QUrl>>>(_a[1]))); break;
        case 24: _t->emptyTrash(); break;
        case 25: { bool _r = _t->rename((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 26: { bool _r = _t->createDir((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 27: { bool _r = _t->createFile((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 28: { bool _r = _t->createSymlink((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[2])));
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 29: _t->openUrl((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1]))); break;
        case 30: _t->openLocation((*reinterpret_cast<std::add_pointer_t<QStringList>>(_a[1]))); break;
        case 31: _t->bookmark((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1]))); break;
        case 32: { QStringList _r = _t->nameFilters((*reinterpret_cast<std::add_pointer_t<int>>(_a[1])));
            if (_a[0]) *reinterpret_cast<QStringList*>(_a[0]) = std::move(_r); }  break;
        case 33: { FMH::MODEL _r = _t->getFileInfo((*reinterpret_cast<std::add_pointer_t<KFileItem>>(_a[1])));
            if (_a[0]) *reinterpret_cast<FMH::MODEL*>(_a[0]) = std::move(_r); }  break;
        case 34: { FMH::MODEL _r = _t->getFileInfoModel((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])));
            if (_a[0]) *reinterpret_cast<FMH::MODEL*>(_a[0]) = std::move(_r); }  break;
        case 35: { QVariantMap _r = _t->getFileInfo((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])));
            if (_a[0]) *reinterpret_cast<QVariantMap*>(_a[0]) = std::move(_r); }  break;
        case 36: { QString _r = _t->getIconName((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])));
            if (_a[0]) *reinterpret_cast<QString*>(_a[0]) = std::move(_r); }  break;
        case 37: { QString _r = _t->dirConfIcon((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])));
            if (_a[0]) *reinterpret_cast<QString*>(_a[0]) = std::move(_r); }  break;
        case 38: { QString _r = _t->getMime((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])));
            if (_a[0]) *reinterpret_cast<QString*>(_a[0]) = std::move(_r); }  break;
        case 39: { FMStatic::PATHTYPE_KEY _r = _t->getPathType((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1])));
            if (_a[0]) *reinterpret_cast<FMStatic::PATHTYPE_KEY*>(_a[0]) = std::move(_r); }  break;
        default: ;
        }
    }
}

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

void *FMStatic::qt_metacast(const char *_clname)
{
    if (!_clname) return nullptr;
    if (!strcmp(_clname, qt_staticMetaObjectStaticContent<qt_meta_tag_ZN8FMStaticE_t>.strings))
        return static_cast<void*>(this);
    return QObject::qt_metacast(_clname);
}

int FMStatic::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 40)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 40;
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 40)
            *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
        _id -= 40;
    }
    return _id;
}
QT_WARNING_POP
