9#include "../../../../src/models/metadatamodel.h"
10#include <QtCore/qmetatype.h>
12#include <QtCore/qtmochelpers.h>
17#include <QtCore/qxptype_traits.h>
18#if !defined(Q_MOC_OUTPUT_REVISION)
19#error "The header file 'metadatamodel.h' doesn't include <QObject>."
20#elif Q_MOC_OUTPUT_REVISION != 69
21#error "This file was generated using the moc from 6.9.1. It"
22#error "cannot be used with the include files from this version of Qt."
23#error "(The moc has changed too much.)"
31QT_WARNING_DISABLE_DEPRECATED
32QT_WARNING_DISABLE_GCC(
"-Wuseless-cast")
34struct qt_meta_tag_ZN13MetadataModelE_t {};
37template <>
constexpr inline auto MetadataModel::qt_create_metaobjectdata<qt_meta_tag_ZN13MetadataModelE_t>()
39 namespace QMC = QtMocConstants;
40 QtMocHelpers::StringRefStorage qt_stringData {
66 QtMocHelpers::UintData qt_methods {
68 QtMocHelpers::SignalData<void()>(1, 2, QMC::AccessPublic, QMetaType::Void),
70 QtMocHelpers::SignalData<void()>(3, 2, QMC::AccessPublic, QMetaType::Void),
72 QtMocHelpers::MethodData<int(const QModelIndex &) const>(4, 2, QMC::AccessPublic, QMetaType::Int, {{
73 { 0x80000000 | 5, 6 },
76 QtMocHelpers::MethodData<
int() const>(4, 2, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Int),
78 QtMocHelpers::MethodData<QmlMetadata *(
int) const>(7, 2, QMC::AccessPublic, 0x80000000 | 8, {{
79 { QMetaType::Int, 9 },
82 QtMocHelpers::MethodData<
void(
const QString &)>(10, 2, QMC::AccessPublic, QMetaType::Void, {{
83 { QMetaType::QString, 11 },
86 QtMocHelpers::MethodData<
void(
const QString &)>(12, 2, QMC::AccessPublic, QMetaType::Void, {{
87 { QMetaType::QString, 11 },
90 QtMocHelpers::UintData qt_properties {
92 QtMocHelpers::PropertyData<MetadataFilter>(13, 0x80000000 | 14, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 0),
94 QtMocHelpers::PropertyData<QString>(15, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet, 1),
96 QtMocHelpers::UintData qt_enums {
98 QtMocHelpers::EnumData<MetadataFilter>(14, 14, QMC::EnumFlags{}).add({
99 { 16, MetadataFilter::NoFilter },
100 { 17, MetadataFilter::FavoritesFilter },
101 { 18, MetadataFilter::VideoFilter },
102 { 19, MetadataFilter::AudioFilter },
103 { 20, MetadataFilter::LinkFilter },
104 { 21, MetadataFilter::FilterSetFilter },
105 { 22, MetadataFilter::GPUFilter },
108 return QtMocHelpers::metaObjectData<MetadataModel, qt_meta_tag_ZN13MetadataModelE_t>(QMC::MetaObjectFlag{}, qt_stringData,
109 qt_methods, qt_properties, qt_enums);
111Q_CONSTINIT
const QMetaObject MetadataModel::staticMetaObject = { {
112 QMetaObject::SuperData::link<QSortFilterProxyModel::staticMetaObject>(),
113 qt_staticMetaObjectStaticContent<qt_meta_tag_ZN13MetadataModelE_t>.stringdata,
114 qt_staticMetaObjectStaticContent<qt_meta_tag_ZN13MetadataModelE_t>.data,
117 qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN13MetadataModelE_t>.metaTypes,
121void MetadataModel::qt_static_metacall(QObject *_o, QMetaObject::Call _c,
int _id,
void **_a)
123 auto *_t =
static_cast<MetadataModel *
>(_o);
124 if (_c == QMetaObject::InvokeMetaMethod) {
126 case 0: _t->filterChanged();
break;
127 case 1: _t->searchChanged();
break;
128 case 2: {
int _r = _t->rowCount((*
reinterpret_cast< std::add_pointer_t<QModelIndex>
>(_a[1])));
129 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
130 case 3: {
int _r = _t->rowCount();
131 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
132 case 4: { QmlMetadata* _r = _t->get((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])));
133 if (_a[0]) *
reinterpret_cast< QmlMetadata**
>(_a[0]) = std::move(_r); }
break;
134 case 5: _t->saveFilterSet((*
reinterpret_cast< std::add_pointer_t<QString>
>(_a[1])));
break;
135 case 6: _t->deleteFilterSet((*
reinterpret_cast< std::add_pointer_t<QString>
>(_a[1])));
break;
139 if (_c == QMetaObject::IndexOfMethod) {
140 if (QtMocHelpers::indexOfMethod<
void (MetadataModel::*)()>(_a, &MetadataModel::filterChanged, 0))
142 if (QtMocHelpers::indexOfMethod<
void (MetadataModel::*)()>(_a, &MetadataModel::searchChanged, 1))
145 if (_c == QMetaObject::ReadProperty) {
148 case 0: *
reinterpret_cast<MetadataFilter*
>(_v) = _t->filter();
break;
149 case 1: *
reinterpret_cast<QString*
>(_v) = _t->search();
break;
153 if (_c == QMetaObject::WriteProperty) {
156 case 0: _t->setFilter(*
reinterpret_cast<MetadataFilter*
>(_v));
break;
157 case 1: _t->setSearch(*
reinterpret_cast<QString*
>(_v));
break;
163const QMetaObject *MetadataModel::metaObject()
const
165 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
168void *MetadataModel::qt_metacast(
const char *_clname)
170 if (!_clname)
return nullptr;
171 if (!strcmp(_clname, qt_staticMetaObjectStaticContent<qt_meta_tag_ZN13MetadataModelE_t>.strings))
172 return static_cast<void*
>(
this);
173 return QSortFilterProxyModel::qt_metacast(_clname);
176int MetadataModel::qt_metacall(QMetaObject::Call _c,
int _id,
void **_a)
178 _id = QSortFilterProxyModel::qt_metacall(_c, _id, _a);
181 if (_c == QMetaObject::InvokeMetaMethod) {
183 qt_static_metacall(
this, _c, _id, _a);
186 if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
188 *
reinterpret_cast<QMetaType *
>(_a[0]) = QMetaType();
191 if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
192 || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty
193 || _c == QMetaObject::RegisterPropertyMetaType) {
194 qt_static_metacall(
this, _c, _id, _a);
201void MetadataModel::filterChanged()
203 QMetaObject::activate(
this, &staticMetaObject, 0,
nullptr);
207void MetadataModel::searchChanged()
209 QMetaObject::activate(
this, &staticMetaObject, 1,
nullptr);