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 "modified",
46 "trackModelIndex",
47 "QModelIndex",
48 "trackIndex",
49 "itemCount",
50 "moveItems",
51 "firstItemIndex",
52 "lastItemIndex",
53 "int64_t",
54 "msTime",
55 "validateMove",
56 "QModelIndexList",
57 "items",
58 "trackCount"
59);
60#else // !QT_MOC_HAS_STRING_DATA
61struct qt_meta_stringdata_CLASSSubtitlesModelENDCLASS_t {
62 uint offsetsAndSizes[36];
63 char stringdata0[15];
64 char stringdata1[14];
65 char stringdata2[1];
66 char stringdata3[6];
67 char stringdata4[9];
68 char stringdata5[16];
69 char stringdata6[12];
70 char stringdata7[11];
71 char stringdata8[10];
72 char stringdata9[10];
73 char stringdata10[15];
74 char stringdata11[14];
75 char stringdata12[8];
76 char stringdata13[7];
77 char stringdata14[13];
78 char stringdata15[16];
79 char stringdata16[6];
80 char stringdata17[11];
81};
82#define QT_MOC_LITERAL(ofs, len) \
83 uint(sizeof(qt_meta_stringdata_CLASSSubtitlesModelENDCLASS_t::offsetsAndSizes) + ofs), len
84Q_CONSTINIT static const qt_meta_stringdata_CLASSSubtitlesModelENDCLASS_t qt_meta_stringdata_CLASSSubtitlesModelENDCLASS = {
85 {
86 QT_MOC_LITERAL(0, 14), // "SubtitlesModel"
87 QT_MOC_LITERAL(15, 13), // "tracksChanged"
88 QT_MOC_LITERAL(29, 0), // ""
89 QT_MOC_LITERAL(30, 5), // "count"
90 QT_MOC_LITERAL(36, 8), // "modified"
91 QT_MOC_LITERAL(45, 15), // "trackModelIndex"
92 QT_MOC_LITERAL(61, 11), // "QModelIndex"
93 QT_MOC_LITERAL(73, 10), // "trackIndex"
94 QT_MOC_LITERAL(84, 9), // "itemCount"
95 QT_MOC_LITERAL(94, 9), // "moveItems"
96 QT_MOC_LITERAL(104, 14), // "firstItemIndex"
97 QT_MOC_LITERAL(119, 13), // "lastItemIndex"
98 QT_MOC_LITERAL(133, 7), // "int64_t"
99 QT_MOC_LITERAL(141, 6), // "msTime"
100 QT_MOC_LITERAL(148, 12), // "validateMove"
101 QT_MOC_LITERAL(161, 15), // "QModelIndexList"
102 QT_MOC_LITERAL(177, 5), // "items"
103 QT_MOC_LITERAL(183, 10) // "trackCount"
104 },
105 "SubtitlesModel",
106 "tracksChanged",
107 "",
108 "count",
109 "modified",
110 "trackModelIndex",
111 "QModelIndex",
112 "trackIndex",
113 "itemCount",
114 "moveItems",
115 "firstItemIndex",
116 "lastItemIndex",
117 "int64_t",
118 "msTime",
119 "validateMove",
120 "QModelIndexList",
121 "items",
122 "trackCount"
123};
124#undef QT_MOC_LITERAL
125#endif // !QT_MOC_HAS_STRING_DATA
126} // unnamed namespace
127
128Q_CONSTINIT static const uint qt_meta_data_CLASSSubtitlesModelENDCLASS[] = {
129
130 // content:
131 12, // revision
132 0, // classname
133 0, 0, // classinfo
134 6, 14, // methods
135 1, 74, // properties
136 0, 0, // enums/sets
137 0, 0, // constructors
138 0, // flags
139 2, // signalCount
140
141 // signals: name, argc, parameters, tag, flags, initial metatype offsets
142 1, 1, 50, 2, 0x06, 2 /* Public */,
143 4, 0, 53, 2, 0x06, 4 /* Public */,
144
145 // methods: name, argc, parameters, tag, flags, initial metatype offsets
146 5, 1, 54, 2, 0x102, 5 /* Public | MethodIsConst */,
147 8, 1, 57, 2, 0x102, 7 /* Public | MethodIsConst */,
148 9, 4, 60, 2, 0x02, 9 /* Public */,
149 14, 2, 69, 2, 0x02, 14 /* Public */,
150
151 // signals: parameters
152 QMetaType::Void, QMetaType::Int, 3,
153 QMetaType::Void,
154
155 // methods: parameters
156 0x80000000 | 6, QMetaType::Int, 7,
157 QMetaType::Int, QMetaType::Int, 7,
158 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 0x80000000 | 12, 7, 10, 11, 13,
159 QMetaType::Bool, 0x80000000 | 15, 0x80000000 | 12, 16, 13,
160
161 // properties: name, type, flags
162 17, QMetaType::Int, 0x00015001, uint(0), 0,
163
164 0 // eod
165};
166
167Q_CONSTINIT const QMetaObject SubtitlesModel::staticMetaObject = { {
168 QMetaObject::SuperData::link<QAbstractItemModel::staticMetaObject>(),
169 qt_meta_stringdata_CLASSSubtitlesModelENDCLASS.offsetsAndSizes,
170 qt_meta_data_CLASSSubtitlesModelENDCLASS,
171 qt_static_metacall,
172 nullptr,
173 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSSubtitlesModelENDCLASS_t,
174 // property 'trackCount'
175 QtPrivate::TypeAndForceComplete<int, std::true_type>,
176 // Q_OBJECT / Q_GADGET
177 QtPrivate::TypeAndForceComplete<SubtitlesModel, std::true_type>,
178 // method 'tracksChanged'
179 QtPrivate::TypeAndForceComplete<void, std::false_type>,
180 QtPrivate::TypeAndForceComplete<int, std::false_type>,
181 // method 'modified'
182 QtPrivate::TypeAndForceComplete<void, std::false_type>,
183 // method 'trackModelIndex'
184 QtPrivate::TypeAndForceComplete<QModelIndex, std::false_type>,
185 QtPrivate::TypeAndForceComplete<int, std::false_type>,
186 // method 'itemCount'
187 QtPrivate::TypeAndForceComplete<int, std::false_type>,
188 QtPrivate::TypeAndForceComplete<int, std::false_type>,
189 // method 'moveItems'
190 QtPrivate::TypeAndForceComplete<void, std::false_type>,
191 QtPrivate::TypeAndForceComplete<int, std::false_type>,
192 QtPrivate::TypeAndForceComplete<int, std::false_type>,
193 QtPrivate::TypeAndForceComplete<int, std::false_type>,
194 QtPrivate::TypeAndForceComplete<int64_t, std::false_type>,
195 // method 'validateMove'
196 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
197 QtPrivate::TypeAndForceComplete<const QModelIndexList &, std::false_type>,
198 QtPrivate::TypeAndForceComplete<int64_t, std::false_type>
199 >,
200 nullptr
201} };
202
203void SubtitlesModel::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
204{
205 if (_c == QMetaObject::InvokeMetaMethod) {
206 auto *_t = static_cast<SubtitlesModel *>(_o);
207 (void)_t;
208 switch (_id) {
209 case 0: _t->tracksChanged((*reinterpret_cast< std::add_pointer_t<int>>(_a[1]))); break;
210 case 1: _t->modified(); break;
211 case 2: { QModelIndex _r = _t->trackModelIndex((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])));
212 if (_a[0]) *reinterpret_cast< QModelIndex*>(_a[0]) = std::move(_r); } break;
213 case 3: { int _r = _t->itemCount((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])));
214 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
215 case 4: _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;
216 case 5: { bool _r = _t->validateMove((*reinterpret_cast< std::add_pointer_t<QModelIndexList>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int64_t>>(_a[2])));
217 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
218 default: ;
219 }
220 } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
221 switch (_id) {
222 default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
223 case 5:
224 switch (*reinterpret_cast<int*>(_a[1])) {
225 default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
226 case 0:
227 *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< QModelIndexList >(); break;
228 }
229 break;
230 }
231 } else if (_c == QMetaObject::IndexOfMethod) {
232 int *result = reinterpret_cast<int *>(_a[0]);
233 {
234 using _t = void (SubtitlesModel::*)(int );
235 if (_t _q_method = &SubtitlesModel::tracksChanged; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
236 *result = 0;
237 return;
238 }
239 }
240 {
241 using _t = void (SubtitlesModel::*)();
242 if (_t _q_method = &SubtitlesModel::modified; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
243 *result = 1;
244 return;
245 }
246 }
247 } else if (_c == QMetaObject::ReadProperty) {
248 auto *_t = static_cast<SubtitlesModel *>(_o);
249 (void)_t;
250 void *_v = _a[0];
251 switch (_id) {
252 case 0: *reinterpret_cast< int*>(_v) = _t->trackCount(); break;
253 default: break;
254 }
255 } else if (_c == QMetaObject::WriteProperty) {
256 } else if (_c == QMetaObject::ResetProperty) {
257 } else if (_c == QMetaObject::BindableProperty) {
258 }
259}
260
261const QMetaObject *SubtitlesModel::metaObject() const
262{
263 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
264}
265
266void *SubtitlesModel::qt_metacast(const char *_clname)
267{
268 if (!_clname) return nullptr;
269 if (!strcmp(_clname, qt_meta_stringdata_CLASSSubtitlesModelENDCLASS.stringdata0))
270 return static_cast<void*>(this);
271 return QAbstractItemModel::qt_metacast(_clname);
272}
273
274int SubtitlesModel::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
275{
276 _id = QAbstractItemModel::qt_metacall(_c, _id, _a);
277 if (_id < 0)
278 return _id;
279 if (_c == QMetaObject::InvokeMetaMethod) {
280 if (_id < 6)
281 qt_static_metacall(this, _c, _id, _a);
282 _id -= 6;
283 } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
284 if (_id < 6)
285 qt_static_metacall(this, _c, _id, _a);
286 _id -= 6;
287 }else if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
288 || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty
289 || _c == QMetaObject::RegisterPropertyMetaType) {
290 qt_static_metacall(this, _c, _id, _a);
291 _id -= 1;
292 }
293 return _id;
294}
295
296// SIGNAL 0
297void SubtitlesModel::tracksChanged(int _t1)
298{
299 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
300 QMetaObject::activate(this, &staticMetaObject, 0, _a);
301}
302
303// SIGNAL 1
304void SubtitlesModel::modified()
305{
306 QMetaObject::activate(this, &staticMetaObject, 1, nullptr);
307}
308QT_WARNING_POP