CuteLogger
Fast and simple logging solution for Qt based applications
moc_subtitlesmodel.cpp
1/****************************************************************************
2** Meta object code from reading C++ file 'subtitlesmodel.h'
3**
4** Created by: The Qt Meta Object Compiler version 68 (Qt 6.6.2)
5**
6** WARNING! All changes made in this file will be lost!
7*****************************************************************************/
8
9#include "../../../../src/models/subtitlesmodel.h"
10#include <QtCore/qmetatype.h>
11
12#if __has_include(<QtCore/qtmochelpers.h>)
13#include <QtCore/qtmochelpers.h>
14#else
15QT_BEGIN_MOC_NAMESPACE
16#endif
17
18
19#include <memory>
20
21#if !defined(Q_MOC_OUTPUT_REVISION)
22#error "The header file 'subtitlesmodel.h' doesn't include <QObject>."
23#elif Q_MOC_OUTPUT_REVISION != 68
24#error "This file was generated using the moc from 6.6.2. It"
25#error "cannot be used with the include files from this version of Qt."
26#error "(The moc has changed too much.)"
27#endif
28
29#ifndef Q_CONSTINIT
30#define Q_CONSTINIT
31#endif
32
33QT_WARNING_PUSH
34QT_WARNING_DISABLE_DEPRECATED
35QT_WARNING_DISABLE_GCC("-Wuseless-cast")
36namespace {
37
38#ifdef QT_MOC_HAS_STRINGDATA
39struct qt_meta_stringdata_CLASSSubtitlesModelENDCLASS_t {};
40constexpr auto qt_meta_stringdata_CLASSSubtitlesModelENDCLASS = QtMocHelpers::stringData(
41 "SubtitlesModel",
42 "tracksChanged",
43 "",
44 "count",
45 "trackModelIndex",
46 "QModelIndex",
47 "trackIndex",
48 "itemCount",
49 "moveItems",
50 "firstItemIndex",
51 "lastItemIndex",
52 "int64_t",
53 "msTime",
54 "validateMove",
55 "QModelIndexList",
56 "items",
57 "trackCount"
58);
59#else // !QT_MOC_HAS_STRING_DATA
60struct qt_meta_stringdata_CLASSSubtitlesModelENDCLASS_t {
61 uint offsetsAndSizes[34];
62 char stringdata0[15];
63 char stringdata1[14];
64 char stringdata2[1];
65 char stringdata3[6];
66 char stringdata4[16];
67 char stringdata5[12];
68 char stringdata6[11];
69 char stringdata7[10];
70 char stringdata8[10];
71 char stringdata9[15];
72 char stringdata10[14];
73 char stringdata11[8];
74 char stringdata12[7];
75 char stringdata13[13];
76 char stringdata14[16];
77 char stringdata15[6];
78 char stringdata16[11];
79};
80#define QT_MOC_LITERAL(ofs, len) \
81 uint(sizeof(qt_meta_stringdata_CLASSSubtitlesModelENDCLASS_t::offsetsAndSizes) + ofs), len
82Q_CONSTINIT static const qt_meta_stringdata_CLASSSubtitlesModelENDCLASS_t qt_meta_stringdata_CLASSSubtitlesModelENDCLASS = {
83 {
84 QT_MOC_LITERAL(0, 14), // "SubtitlesModel"
85 QT_MOC_LITERAL(15, 13), // "tracksChanged"
86 QT_MOC_LITERAL(29, 0), // ""
87 QT_MOC_LITERAL(30, 5), // "count"
88 QT_MOC_LITERAL(36, 15), // "trackModelIndex"
89 QT_MOC_LITERAL(52, 11), // "QModelIndex"
90 QT_MOC_LITERAL(64, 10), // "trackIndex"
91 QT_MOC_LITERAL(75, 9), // "itemCount"
92 QT_MOC_LITERAL(85, 9), // "moveItems"
93 QT_MOC_LITERAL(95, 14), // "firstItemIndex"
94 QT_MOC_LITERAL(110, 13), // "lastItemIndex"
95 QT_MOC_LITERAL(124, 7), // "int64_t"
96 QT_MOC_LITERAL(132, 6), // "msTime"
97 QT_MOC_LITERAL(139, 12), // "validateMove"
98 QT_MOC_LITERAL(152, 15), // "QModelIndexList"
99 QT_MOC_LITERAL(168, 5), // "items"
100 QT_MOC_LITERAL(174, 10) // "trackCount"
101 },
102 "SubtitlesModel",
103 "tracksChanged",
104 "",
105 "count",
106 "trackModelIndex",
107 "QModelIndex",
108 "trackIndex",
109 "itemCount",
110 "moveItems",
111 "firstItemIndex",
112 "lastItemIndex",
113 "int64_t",
114 "msTime",
115 "validateMove",
116 "QModelIndexList",
117 "items",
118 "trackCount"
119};
120#undef QT_MOC_LITERAL
121#endif // !QT_MOC_HAS_STRING_DATA
122} // unnamed namespace
123
124Q_CONSTINIT static const uint qt_meta_data_CLASSSubtitlesModelENDCLASS[] = {
125
126 // content:
127 12, // revision
128 0, // classname
129 0, 0, // classinfo
130 5, 14, // methods
131 1, 67, // properties
132 0, 0, // enums/sets
133 0, 0, // constructors
134 0, // flags
135 1, // signalCount
136
137 // signals: name, argc, parameters, tag, flags, initial metatype offsets
138 1, 1, 44, 2, 0x06, 2 /* Public */,
139
140 // methods: name, argc, parameters, tag, flags, initial metatype offsets
141 4, 1, 47, 2, 0x102, 4 /* Public | MethodIsConst */,
142 7, 1, 50, 2, 0x102, 6 /* Public | MethodIsConst */,
143 8, 4, 53, 2, 0x02, 8 /* Public */,
144 13, 2, 62, 2, 0x02, 13 /* Public */,
145
146 // signals: parameters
147 QMetaType::Void, QMetaType::Int, 3,
148
149 // methods: parameters
150 0x80000000 | 5, QMetaType::Int, 6,
151 QMetaType::Int, QMetaType::Int, 6,
152 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 0x80000000 | 11, 6, 9, 10, 12,
153 QMetaType::Bool, 0x80000000 | 14, 0x80000000 | 11, 15, 12,
154
155 // properties: name, type, flags
156 16, QMetaType::Int, 0x00015001, uint(0), 0,
157
158 0 // eod
159};
160
161Q_CONSTINIT const QMetaObject SubtitlesModel::staticMetaObject = { {
162 QMetaObject::SuperData::link<QAbstractItemModel::staticMetaObject>(),
163 qt_meta_stringdata_CLASSSubtitlesModelENDCLASS.offsetsAndSizes,
164 qt_meta_data_CLASSSubtitlesModelENDCLASS,
165 qt_static_metacall,
166 nullptr,
167 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSSubtitlesModelENDCLASS_t,
168 // property 'trackCount'
169 QtPrivate::TypeAndForceComplete<int, std::true_type>,
170 // Q_OBJECT / Q_GADGET
171 QtPrivate::TypeAndForceComplete<SubtitlesModel, std::true_type>,
172 // method 'tracksChanged'
173 QtPrivate::TypeAndForceComplete<void, std::false_type>,
174 QtPrivate::TypeAndForceComplete<int, std::false_type>,
175 // method 'trackModelIndex'
176 QtPrivate::TypeAndForceComplete<QModelIndex, std::false_type>,
177 QtPrivate::TypeAndForceComplete<int, std::false_type>,
178 // method 'itemCount'
179 QtPrivate::TypeAndForceComplete<int, std::false_type>,
180 QtPrivate::TypeAndForceComplete<int, std::false_type>,
181 // method 'moveItems'
182 QtPrivate::TypeAndForceComplete<void, std::false_type>,
183 QtPrivate::TypeAndForceComplete<int, std::false_type>,
184 QtPrivate::TypeAndForceComplete<int, std::false_type>,
185 QtPrivate::TypeAndForceComplete<int, std::false_type>,
186 QtPrivate::TypeAndForceComplete<int64_t, std::false_type>,
187 // method 'validateMove'
188 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
189 QtPrivate::TypeAndForceComplete<const QModelIndexList &, std::false_type>,
190 QtPrivate::TypeAndForceComplete<int64_t, std::false_type>
191 >,
192 nullptr
193} };
194
195void SubtitlesModel::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
196{
197 if (_c == QMetaObject::InvokeMetaMethod) {
198 auto *_t = static_cast<SubtitlesModel *>(_o);
199 (void)_t;
200 switch (_id) {
201 case 0: _t->tracksChanged((*reinterpret_cast< std::add_pointer_t<int>>(_a[1]))); break;
202 case 1: { QModelIndex _r = _t->trackModelIndex((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])));
203 if (_a[0]) *reinterpret_cast< QModelIndex*>(_a[0]) = std::move(_r); } break;
204 case 2: { int _r = _t->itemCount((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])));
205 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
206 case 3: _t->moveItems((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int64_t>>(_a[4]))); break;
207 case 4: { bool _r = _t->validateMove((*reinterpret_cast< std::add_pointer_t<QModelIndexList>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int64_t>>(_a[2])));
208 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
209 default: ;
210 }
211 } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
212 switch (_id) {
213 default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
214 case 4:
215 switch (*reinterpret_cast<int*>(_a[1])) {
216 default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
217 case 0:
218 *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< QModelIndexList >(); break;
219 }
220 break;
221 }
222 } else if (_c == QMetaObject::IndexOfMethod) {
223 int *result = reinterpret_cast<int *>(_a[0]);
224 {
225 using _t = void (SubtitlesModel::*)(int );
226 if (_t _q_method = &SubtitlesModel::tracksChanged; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
227 *result = 0;
228 return;
229 }
230 }
231 } else if (_c == QMetaObject::ReadProperty) {
232 auto *_t = static_cast<SubtitlesModel *>(_o);
233 (void)_t;
234 void *_v = _a[0];
235 switch (_id) {
236 case 0: *reinterpret_cast< int*>(_v) = _t->trackCount(); break;
237 default: break;
238 }
239 } else if (_c == QMetaObject::WriteProperty) {
240 } else if (_c == QMetaObject::ResetProperty) {
241 } else if (_c == QMetaObject::BindableProperty) {
242 }
243}
244
245const QMetaObject *SubtitlesModel::metaObject() const
246{
247 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
248}
249
250void *SubtitlesModel::qt_metacast(const char *_clname)
251{
252 if (!_clname) return nullptr;
253 if (!strcmp(_clname, qt_meta_stringdata_CLASSSubtitlesModelENDCLASS.stringdata0))
254 return static_cast<void*>(this);
255 return QAbstractItemModel::qt_metacast(_clname);
256}
257
258int SubtitlesModel::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
259{
260 _id = QAbstractItemModel::qt_metacall(_c, _id, _a);
261 if (_id < 0)
262 return _id;
263 if (_c == QMetaObject::InvokeMetaMethod) {
264 if (_id < 5)
265 qt_static_metacall(this, _c, _id, _a);
266 _id -= 5;
267 } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
268 if (_id < 5)
269 qt_static_metacall(this, _c, _id, _a);
270 _id -= 5;
271 }else if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
272 || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty
273 || _c == QMetaObject::RegisterPropertyMetaType) {
274 qt_static_metacall(this, _c, _id, _a);
275 _id -= 1;
276 }
277 return _id;
278}
279
280// SIGNAL 0
281void SubtitlesModel::tracksChanged(int _t1)
282{
283 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
284 QMetaObject::activate(this, &staticMetaObject, 0, _a);
285}
286QT_WARNING_POP