9#include "../../../../src/models/multitrackmodel.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 'multitrackmodel.h' doesn't include <QObject>."
20#elif Q_MOC_OUTPUT_REVISION != 68
21#error "This file was generated using the moc from 6.7.2. 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")
35#ifdef QT_MOC_HAS_STRINGDATA
36struct qt_meta_stringdata_CLASSMultitrackModelENDCLASS_t {};
37constexpr auto qt_meta_stringdata_CLASSMultitrackModelENDCLASS = QtMocHelpers::stringData(
100 "addTransitionValid",
103 "removeTransitionByTrimIn",
104 "removeTransitionByTrimOut",
105 "trimTransitionInValid",
107 "trimTransitionOutValid",
109 "addTransitionByTrimInValid",
110 "addTransitionByTrimIn",
111 "addTransitionByTrimOutValid",
112 "addTransitionByTrimOut",
113 "removeTransitionByTrimInValid",
114 "removeTransitionByTrimOutValid",
115 "filterAddedOrRemoved",
123 "adjustBackgroundDuration",
124 "adjustTrackFilters",
126 "QPersistentModelIndex",
133#error "qtmochelpers.h not found or too old."
137Q_CONSTINIT
static const uint qt_meta_data_CLASSMultitrackModelENDCLASS[] = {
151 1, 0, 428, 2, 0x06, 4 ,
152 3, 0, 429, 2, 0x06, 5 ,
153 4, 0, 430, 2, 0x06, 6 ,
154 5, 0, 431, 2, 0x06, 7 ,
155 6, 2, 432, 2, 0x06, 8 ,
156 6, 1, 437, 2, 0x26, 11 ,
157 9, 0, 440, 2, 0x06, 13 ,
158 10, 0, 441, 2, 0x06, 14 ,
159 11, 1, 442, 2, 0x06, 15 ,
160 12, 0, 445, 2, 0x06, 17 ,
161 13, 0, 446, 2, 0x06, 18 ,
162 14, 0, 447, 2, 0x06, 19 ,
163 15, 2, 448, 2, 0x06, 20 ,
164 18, 2, 453, 2, 0x06, 23 ,
165 19, 2, 458, 2, 0x06, 26 ,
166 20, 1, 463, 2, 0x06, 29 ,
167 23, 1, 466, 2, 0x06, 31 ,
170 25, 0, 469, 2, 0x0a, 33 ,
171 26, 2, 470, 2, 0x0a, 34 ,
172 29, 2, 475, 2, 0x0a, 37 ,
173 31, 2, 480, 2, 0x0a, 40 ,
174 33, 2, 485, 2, 0x0a, 43 ,
175 35, 2, 490, 2, 0x0a, 46 ,
176 37, 5, 495, 2, 0x0a, 49 ,
177 41, 2, 506, 2, 0x0a, 55 ,
178 42, 5, 511, 2, 0x0a, 58 ,
179 43, 2, 522, 2, 0x0a, 64 ,
180 44, 6, 527, 2, 0x0a, 67 ,
181 47, 4, 540, 2, 0x0a, 74 ,
182 47, 3, 549, 2, 0x2a, 79 ,
183 51, 5, 556, 2, 0x0a, 83 ,
184 51, 4, 567, 2, 0x2a, 89 ,
185 51, 3, 576, 2, 0x2a, 94 ,
186 53, 6, 583, 2, 0x0a, 98 ,
187 53, 5, 596, 2, 0x2a, 105 ,
188 53, 4, 607, 2, 0x2a, 111 ,
189 54, 4, 616, 2, 0x0a, 116 ,
190 54, 3, 625, 2, 0x2a, 121 ,
191 54, 2, 632, 2, 0x2a, 125 ,
192 55, 3, 637, 2, 0x0a, 128 ,
193 56, 2, 644, 2, 0x0a, 132 ,
194 57, 3, 649, 2, 0x0a, 135 ,
195 58, 2, 656, 2, 0x0a, 139 ,
196 59, 3, 661, 2, 0x0a, 142 ,
197 61, 3, 668, 2, 0x0a, 146 ,
198 62, 5, 675, 2, 0x0a, 150 ,
199 63, 5, 686, 2, 0x0a, 156 ,
200 64, 2, 697, 2, 0x0a, 162 ,
201 65, 3, 702, 2, 0x0a, 165 ,
202 66, 3, 709, 2, 0x0a, 169 ,
203 67, 3, 716, 2, 0x0a, 173 ,
204 68, 3, 723, 2, 0x0a, 177 ,
205 69, 3, 730, 2, 0x0a, 181 ,
206 70, 3, 737, 2, 0x0a, 185 ,
207 71, 3, 744, 2, 0x0a, 189 ,
208 72, 3, 751, 2, 0x0a, 193 ,
209 73, 3, 758, 2, 0x0a, 197 ,
210 74, 3, 765, 2, 0x0a, 201 ,
211 75, 3, 772, 2, 0x0a, 205 ,
212 76, 3, 779, 2, 0x0a, 209 ,
213 77, 1, 786, 2, 0x0a, 213 ,
214 80, 1, 789, 2, 0x0a, 215 ,
215 81, 1, 792, 2, 0x0a, 217 ,
216 81, 0, 795, 2, 0x2a, 219 ,
217 83, 4, 796, 2, 0x0a, 220 ,
218 83, 3, 805, 2, 0x2a, 225 ,
219 85, 0, 812, 2, 0x08, 229 ,
220 86, 0, 813, 2, 0x08, 230 ,
223 87, 1, 814, 2, 0x02, 231 ,
230 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 7, 8,
231 QMetaType::Void, QMetaType::Int, 7,
234 QMetaType::Void, QMetaType::QString, 2,
238 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
239 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
240 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
241 QMetaType::Void, 0x80000000 | 21, 22,
242 QMetaType::Void, QMetaType::Bool, 24,
246 QMetaType::Void, QMetaType::Int, QMetaType::QString, 27, 28,
247 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 27, 30,
248 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 27, 32,
249 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 27, 34,
250 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 27, 36,
251 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 17, 38, 39, 40,
252 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
253 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 17, 38, 39, 40,
254 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
255 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 45, 46, 17, 7, 39, 40,
256 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, 16, 49, 7, 50,
257 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, 16, 49, 7,
258 QMetaType::QString, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 49, 7, 50, 52,
259 QMetaType::QString, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, 16, 49, 7, 50,
260 QMetaType::QString, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, 16, 49, 7,
261 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, QMetaType::Bool, 16, 49, 7, 40, 50, 52,
262 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 49, 7, 40, 50,
263 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, 16, 49, 7, 40,
264 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Bool, QMetaType::Bool, 16, 49, 50, 52,
265 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Bool, 16, 49, 50,
266 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, 16, 49,
267 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Bool, 16, 17, 40,
268 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
269 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 7,
270 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
271 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 60,
272 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 60,
273 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, 45, 46, 17, 7, 39,
274 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 17, 7, 39, 40,
275 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
276 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
277 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
278 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
279 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
280 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
281 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
282 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
283 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
284 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
285 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
286 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
287 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
288 QMetaType::Void, 0x80000000 | 78, 79,
289 QMetaType::Void, 0x80000000 | 21, 22,
290 QMetaType::Void, QMetaType::Bool, 82,
292 QMetaType::Void, QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Bool, 16, 17, 49, 84,
293 QMetaType::Void, QMetaType::Int, QMetaType::Int, 0x80000000 | 48, 16, 17, 49,
298 QMetaType::Void, 0x80000000 | 88, 89,
301 90, QMetaType::Int, 0x00015103, uint(6), 0,
302 91, QMetaType::Double, 0x00015103, uint(7), 0,
303 92, QMetaType::Bool, 0x00015001, uint(10), 0,
308Q_CONSTINIT
const QMetaObject MultitrackModel::staticMetaObject = { {
309 QMetaObject::SuperData::link<QAbstractItemModel::staticMetaObject>(),
310 qt_meta_stringdata_CLASSMultitrackModelENDCLASS.offsetsAndSizes,
311 qt_meta_data_CLASSMultitrackModelENDCLASS,
314 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSMultitrackModelENDCLASS_t,
316 QtPrivate::TypeAndForceComplete<int, std::true_type>,
318 QtPrivate::TypeAndForceComplete<double, std::true_type>,
320 QtPrivate::TypeAndForceComplete<bool, std::true_type>,
322 QtPrivate::TypeAndForceComplete<MultitrackModel, std::true_type>,
324 QtPrivate::TypeAndForceComplete<void, std::false_type>,
326 QtPrivate::TypeAndForceComplete<void, std::false_type>,
328 QtPrivate::TypeAndForceComplete<void, std::false_type>,
330 QtPrivate::TypeAndForceComplete<void, std::false_type>,
332 QtPrivate::TypeAndForceComplete<void, std::false_type>,
333 QtPrivate::TypeAndForceComplete<int, std::false_type>,
334 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
336 QtPrivate::TypeAndForceComplete<void, std::false_type>,
337 QtPrivate::TypeAndForceComplete<int, std::false_type>,
339 QtPrivate::TypeAndForceComplete<void, std::false_type>,
341 QtPrivate::TypeAndForceComplete<void, std::false_type>,
343 QtPrivate::TypeAndForceComplete<void, std::false_type>,
344 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
346 QtPrivate::TypeAndForceComplete<void, std::false_type>,
348 QtPrivate::TypeAndForceComplete<void, std::false_type>,
350 QtPrivate::TypeAndForceComplete<void, std::false_type>,
352 QtPrivate::TypeAndForceComplete<void, std::false_type>,
353 QtPrivate::TypeAndForceComplete<int, std::false_type>,
354 QtPrivate::TypeAndForceComplete<int, std::false_type>,
356 QtPrivate::TypeAndForceComplete<void, std::false_type>,
357 QtPrivate::TypeAndForceComplete<int, std::false_type>,
358 QtPrivate::TypeAndForceComplete<int, std::false_type>,
360 QtPrivate::TypeAndForceComplete<void, std::false_type>,
361 QtPrivate::TypeAndForceComplete<int, std::false_type>,
362 QtPrivate::TypeAndForceComplete<int, std::false_type>,
364 QtPrivate::TypeAndForceComplete<void, std::false_type>,
365 QtPrivate::TypeAndForceComplete<Mlt::Service *, std::false_type>,
367 QtPrivate::TypeAndForceComplete<void, std::false_type>,
368 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
370 QtPrivate::TypeAndForceComplete<void, std::false_type>,
372 QtPrivate::TypeAndForceComplete<void, std::false_type>,
373 QtPrivate::TypeAndForceComplete<int, std::false_type>,
374 QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
376 QtPrivate::TypeAndForceComplete<void, std::false_type>,
377 QtPrivate::TypeAndForceComplete<int, std::false_type>,
378 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
380 QtPrivate::TypeAndForceComplete<void, std::false_type>,
381 QtPrivate::TypeAndForceComplete<int, std::false_type>,
382 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
384 QtPrivate::TypeAndForceComplete<void, std::false_type>,
385 QtPrivate::TypeAndForceComplete<int, std::false_type>,
386 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
388 QtPrivate::TypeAndForceComplete<void, std::false_type>,
389 QtPrivate::TypeAndForceComplete<int, std::false_type>,
390 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
392 QtPrivate::TypeAndForceComplete<int, std::false_type>,
393 QtPrivate::TypeAndForceComplete<int, std::false_type>,
394 QtPrivate::TypeAndForceComplete<int, std::false_type>,
395 QtPrivate::TypeAndForceComplete<int, std::false_type>,
396 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
397 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
399 QtPrivate::TypeAndForceComplete<void, std::false_type>,
400 QtPrivate::TypeAndForceComplete<int, std::false_type>,
401 QtPrivate::TypeAndForceComplete<int, std::false_type>,
403 QtPrivate::TypeAndForceComplete<int, std::false_type>,
404 QtPrivate::TypeAndForceComplete<int, std::false_type>,
405 QtPrivate::TypeAndForceComplete<int, std::false_type>,
406 QtPrivate::TypeAndForceComplete<int, std::false_type>,
407 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
408 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
410 QtPrivate::TypeAndForceComplete<void, std::false_type>,
411 QtPrivate::TypeAndForceComplete<int, std::false_type>,
412 QtPrivate::TypeAndForceComplete<int, std::false_type>,
414 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
415 QtPrivate::TypeAndForceComplete<int, std::false_type>,
416 QtPrivate::TypeAndForceComplete<int, std::false_type>,
417 QtPrivate::TypeAndForceComplete<int, std::false_type>,
418 QtPrivate::TypeAndForceComplete<int, std::false_type>,
419 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
420 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
422 QtPrivate::TypeAndForceComplete<int, std::false_type>,
423 QtPrivate::TypeAndForceComplete<int, std::false_type>,
424 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
425 QtPrivate::TypeAndForceComplete<int, std::false_type>,
426 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
428 QtPrivate::TypeAndForceComplete<int, std::false_type>,
429 QtPrivate::TypeAndForceComplete<int, std::false_type>,
430 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
431 QtPrivate::TypeAndForceComplete<int, std::false_type>,
433 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
434 QtPrivate::TypeAndForceComplete<int, std::false_type>,
435 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
436 QtPrivate::TypeAndForceComplete<int, std::false_type>,
437 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
438 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
440 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
441 QtPrivate::TypeAndForceComplete<int, std::false_type>,
442 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
443 QtPrivate::TypeAndForceComplete<int, std::false_type>,
444 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
446 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
447 QtPrivate::TypeAndForceComplete<int, std::false_type>,
448 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
449 QtPrivate::TypeAndForceComplete<int, std::false_type>,
451 QtPrivate::TypeAndForceComplete<int, std::false_type>,
452 QtPrivate::TypeAndForceComplete<int, std::false_type>,
453 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
454 QtPrivate::TypeAndForceComplete<int, std::false_type>,
455 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
456 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
457 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
459 QtPrivate::TypeAndForceComplete<int, std::false_type>,
460 QtPrivate::TypeAndForceComplete<int, std::false_type>,
461 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
462 QtPrivate::TypeAndForceComplete<int, std::false_type>,
463 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
464 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
466 QtPrivate::TypeAndForceComplete<int, std::false_type>,
467 QtPrivate::TypeAndForceComplete<int, std::false_type>,
468 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
469 QtPrivate::TypeAndForceComplete<int, std::false_type>,
470 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
472 QtPrivate::TypeAndForceComplete<int, std::false_type>,
473 QtPrivate::TypeAndForceComplete<int, std::false_type>,
474 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
475 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
476 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
478 QtPrivate::TypeAndForceComplete<int, std::false_type>,
479 QtPrivate::TypeAndForceComplete<int, std::false_type>,
480 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
481 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
483 QtPrivate::TypeAndForceComplete<int, std::false_type>,
484 QtPrivate::TypeAndForceComplete<int, std::false_type>,
485 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
487 QtPrivate::TypeAndForceComplete<void, std::false_type>,
488 QtPrivate::TypeAndForceComplete<int, std::false_type>,
489 QtPrivate::TypeAndForceComplete<int, std::false_type>,
490 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
492 QtPrivate::TypeAndForceComplete<void, std::false_type>,
493 QtPrivate::TypeAndForceComplete<int, std::false_type>,
494 QtPrivate::TypeAndForceComplete<int, std::false_type>,
496 QtPrivate::TypeAndForceComplete<void, std::false_type>,
497 QtPrivate::TypeAndForceComplete<int, std::false_type>,
498 QtPrivate::TypeAndForceComplete<int, std::false_type>,
499 QtPrivate::TypeAndForceComplete<int, std::false_type>,
501 QtPrivate::TypeAndForceComplete<void, std::false_type>,
502 QtPrivate::TypeAndForceComplete<int, std::false_type>,
503 QtPrivate::TypeAndForceComplete<int, std::false_type>,
505 QtPrivate::TypeAndForceComplete<void, std::false_type>,
506 QtPrivate::TypeAndForceComplete<int, std::false_type>,
507 QtPrivate::TypeAndForceComplete<int, std::false_type>,
508 QtPrivate::TypeAndForceComplete<int, std::false_type>,
510 QtPrivate::TypeAndForceComplete<void, std::false_type>,
511 QtPrivate::TypeAndForceComplete<int, std::false_type>,
512 QtPrivate::TypeAndForceComplete<int, std::false_type>,
513 QtPrivate::TypeAndForceComplete<int, std::false_type>,
515 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
516 QtPrivate::TypeAndForceComplete<int, std::false_type>,
517 QtPrivate::TypeAndForceComplete<int, std::false_type>,
518 QtPrivate::TypeAndForceComplete<int, std::false_type>,
519 QtPrivate::TypeAndForceComplete<int, std::false_type>,
520 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
522 QtPrivate::TypeAndForceComplete<int, std::false_type>,
523 QtPrivate::TypeAndForceComplete<int, std::false_type>,
524 QtPrivate::TypeAndForceComplete<int, std::false_type>,
525 QtPrivate::TypeAndForceComplete<int, std::false_type>,
526 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
527 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
529 QtPrivate::TypeAndForceComplete<void, std::false_type>,
530 QtPrivate::TypeAndForceComplete<int, std::false_type>,
531 QtPrivate::TypeAndForceComplete<int, std::false_type>,
533 QtPrivate::TypeAndForceComplete<void, std::false_type>,
534 QtPrivate::TypeAndForceComplete<int, std::false_type>,
535 QtPrivate::TypeAndForceComplete<int, std::false_type>,
536 QtPrivate::TypeAndForceComplete<int, std::false_type>,
538 QtPrivate::TypeAndForceComplete<void, std::false_type>,
539 QtPrivate::TypeAndForceComplete<int, std::false_type>,
540 QtPrivate::TypeAndForceComplete<int, std::false_type>,
541 QtPrivate::TypeAndForceComplete<int, std::false_type>,
543 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
544 QtPrivate::TypeAndForceComplete<int, std::false_type>,
545 QtPrivate::TypeAndForceComplete<int, std::false_type>,
546 QtPrivate::TypeAndForceComplete<int, std::false_type>,
548 QtPrivate::TypeAndForceComplete<void, std::false_type>,
549 QtPrivate::TypeAndForceComplete<int, std::false_type>,
550 QtPrivate::TypeAndForceComplete<int, std::false_type>,
551 QtPrivate::TypeAndForceComplete<int, std::false_type>,
553 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
554 QtPrivate::TypeAndForceComplete<int, std::false_type>,
555 QtPrivate::TypeAndForceComplete<int, std::false_type>,
556 QtPrivate::TypeAndForceComplete<int, std::false_type>,
558 QtPrivate::TypeAndForceComplete<void, std::false_type>,
559 QtPrivate::TypeAndForceComplete<int, std::false_type>,
560 QtPrivate::TypeAndForceComplete<int, std::false_type>,
561 QtPrivate::TypeAndForceComplete<int, std::false_type>,
563 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
564 QtPrivate::TypeAndForceComplete<int, std::false_type>,
565 QtPrivate::TypeAndForceComplete<int, std::false_type>,
566 QtPrivate::TypeAndForceComplete<int, std::false_type>,
568 QtPrivate::TypeAndForceComplete<int, std::false_type>,
569 QtPrivate::TypeAndForceComplete<int, std::false_type>,
570 QtPrivate::TypeAndForceComplete<int, std::false_type>,
571 QtPrivate::TypeAndForceComplete<int, std::false_type>,
573 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
574 QtPrivate::TypeAndForceComplete<int, std::false_type>,
575 QtPrivate::TypeAndForceComplete<int, std::false_type>,
576 QtPrivate::TypeAndForceComplete<int, std::false_type>,
578 QtPrivate::TypeAndForceComplete<void, std::false_type>,
579 QtPrivate::TypeAndForceComplete<int, std::false_type>,
580 QtPrivate::TypeAndForceComplete<int, std::false_type>,
581 QtPrivate::TypeAndForceComplete<int, std::false_type>,
583 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
584 QtPrivate::TypeAndForceComplete<int, std::false_type>,
585 QtPrivate::TypeAndForceComplete<int, std::false_type>,
586 QtPrivate::TypeAndForceComplete<int, std::false_type>,
588 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
589 QtPrivate::TypeAndForceComplete<int, std::false_type>,
590 QtPrivate::TypeAndForceComplete<int, std::false_type>,
591 QtPrivate::TypeAndForceComplete<int, std::false_type>,
593 QtPrivate::TypeAndForceComplete<void, std::false_type>,
594 QtPrivate::TypeAndForceComplete<Mlt::Producer *, std::false_type>,
596 QtPrivate::TypeAndForceComplete<void, std::false_type>,
597 QtPrivate::TypeAndForceComplete<Mlt::Service *, std::false_type>,
599 QtPrivate::TypeAndForceComplete<void, std::false_type>,
600 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
602 QtPrivate::TypeAndForceComplete<void, std::false_type>,
604 QtPrivate::TypeAndForceComplete<void, std::false_type>,
605 QtPrivate::TypeAndForceComplete<int, std::false_type>,
606 QtPrivate::TypeAndForceComplete<int, std::false_type>,
607 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
608 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
610 QtPrivate::TypeAndForceComplete<void, std::false_type>,
611 QtPrivate::TypeAndForceComplete<int, std::false_type>,
612 QtPrivate::TypeAndForceComplete<int, std::false_type>,
613 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
615 QtPrivate::TypeAndForceComplete<void, std::false_type>,
617 QtPrivate::TypeAndForceComplete<void, std::false_type>,
619 QtPrivate::TypeAndForceComplete<void, std::false_type>,
620 QtPrivate::TypeAndForceComplete<const QPersistentModelIndex &, std::false_type>
625void MultitrackModel::qt_static_metacall(QObject *_o, QMetaObject::Call _c,
int _id,
void **_a)
627 if (_c == QMetaObject::InvokeMetaMethod) {
628 auto *_t =
static_cast<MultitrackModel *
>(_o);
631 case 0: _t->created();
break;
632 case 1: _t->aboutToClose();
break;
633 case 2: _t->closed();
break;
634 case 3: _t->modified();
break;
635 case 4: _t->seeked((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[2])));
break;
636 case 5: _t->seeked((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])));
break;
637 case 6: _t->trackHeightChanged();
break;
638 case 7: _t->scaleFactorChanged();
break;
639 case 8: _t->showStatusMessage((*
reinterpret_cast< std::add_pointer_t<QString>
>(_a[1])));
break;
640 case 9: _t->durationChanged();
break;
641 case 10: _t->filteredChanged();
break;
642 case 11: _t->reloadRequested();
break;
643 case 12: _t->appended((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
644 case 13: _t->inserted((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
645 case 14: _t->overWritten((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
646 case 15: _t->removing((*
reinterpret_cast< std::add_pointer_t<Mlt::Service*>
>(_a[1])));
break;
647 case 16: _t->noMoreEmptyTracks((*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[1])));
break;
648 case 17: _t->refreshTrackList();
break;
649 case 18: _t->setTrackName((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<QString>
>(_a[2])));
break;
650 case 19: _t->setTrackMute((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[2])));
break;
651 case 20: _t->setTrackHidden((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[2])));
break;
652 case 21: _t->setTrackComposite((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[2])));
break;
653 case 22: _t->setTrackLock((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[2])));
break;
654 case 23: {
int _r = _t->trimClipIn((*
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<bool>
>(_a[4])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[5])));
655 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
656 case 24: _t->notifyClipIn((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
657 case 25: {
int _r = _t->trimClipOut((*
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<bool>
>(_a[4])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[5])));
658 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
659 case 26: _t->notifyClipOut((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
660 case 27: {
bool _r = _t->moveClip((*
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<int>
>(_a[4])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[5])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[6])));
661 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
662 case 28: {
int _r = _t->overwriteClip((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<Mlt::Producer&>
>(_a[2])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[3])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[4])));
663 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
664 case 29: {
int _r = _t->overwriteClip((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<Mlt::Producer&>
>(_a[2])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[3])));
665 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
666 case 30: { QString _r = _t->overwrite((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<Mlt::Producer&>
>(_a[2])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[3])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[4])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[5])));
667 if (_a[0]) *
reinterpret_cast< QString*
>(_a[0]) = std::move(_r); }
break;
668 case 31: { QString _r = _t->overwrite((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<Mlt::Producer&>
>(_a[2])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[3])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[4])));
669 if (_a[0]) *
reinterpret_cast< QString*
>(_a[0]) = std::move(_r); }
break;
670 case 32: { QString _r = _t->overwrite((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<Mlt::Producer&>
>(_a[2])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[3])));
671 if (_a[0]) *
reinterpret_cast< QString*
>(_a[0]) = std::move(_r); }
break;
672 case 33: {
int _r = _t->insertClip((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<Mlt::Producer&>
>(_a[2])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[3])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[4])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[5])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[6])));
673 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
674 case 34: {
int _r = _t->insertClip((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<Mlt::Producer&>
>(_a[2])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[3])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[4])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[5])));
675 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
676 case 35: {
int _r = _t->insertClip((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<Mlt::Producer&>
>(_a[2])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[3])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[4])));
677 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
678 case 36: {
int _r = _t->appendClip((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<Mlt::Producer&>
>(_a[2])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[3])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[4])));
679 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
680 case 37: {
int _r = _t->appendClip((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<Mlt::Producer&>
>(_a[2])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[3])));
681 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
682 case 38: {
int _r = _t->appendClip((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<Mlt::Producer&>
>(_a[2])));
683 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
684 case 39: _t->removeClip((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[3])));
break;
685 case 40: _t->liftClip((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
686 case 41: _t->splitClip((*
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])));
break;
687 case 42: _t->joinClips((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
688 case 43: _t->fadeIn((*
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])));
break;
689 case 44: _t->fadeOut((*
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])));
break;
690 case 45: {
bool _r = _t->addTransitionValid((*
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<int>
>(_a[4])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[5])));
691 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
692 case 46: {
int _r = _t->addTransition((*
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<bool>
>(_a[4])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[5])));
693 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
694 case 47: _t->removeTransition((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
695 case 48: _t->removeTransitionByTrimIn((*
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])));
break;
696 case 49: _t->removeTransitionByTrimOut((*
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])));
break;
697 case 50: {
bool _r = _t->trimTransitionInValid((*
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])));
698 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
699 case 51: _t->trimTransitionIn((*
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])));
break;
700 case 52: {
bool _r = _t->trimTransitionOutValid((*
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])));
701 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
702 case 53: _t->trimTransitionOut((*
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])));
break;
703 case 54: {
bool _r = _t->addTransitionByTrimInValid((*
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])));
704 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
705 case 55: {
int _r = _t->addTransitionByTrimIn((*
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])));
706 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
707 case 56: {
bool _r = _t->addTransitionByTrimOutValid((*
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])));
708 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
709 case 57: _t->addTransitionByTrimOut((*
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])));
break;
710 case 58: {
bool _r = _t->removeTransitionByTrimInValid((*
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])));
711 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
712 case 59: {
bool _r = _t->removeTransitionByTrimOutValid((*
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])));
713 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
714 case 60: _t->filterAddedOrRemoved((*
reinterpret_cast< std::add_pointer_t<Mlt::Producer*>
>(_a[1])));
break;
715 case 61: _t->onFilterChanged((*
reinterpret_cast< std::add_pointer_t<Mlt::Service*>
>(_a[1])));
break;
716 case 62: _t->reload((*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[1])));
break;
717 case 63: _t->reload();
break;
718 case 64: _t->replace((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])),(*
reinterpret_cast< std::add_pointer_t<Mlt::Producer&>
>(_a[3])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[4])));
break;
719 case 65: _t->replace((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])),(*
reinterpret_cast< std::add_pointer_t<Mlt::Producer&>
>(_a[3])));
break;
720 case 66: _t->adjustBackgroundDuration();
break;
721 case 67: _t->adjustTrackFilters();
break;
722 case 68: _t->audioLevelsReady((*
reinterpret_cast< std::add_pointer_t<QPersistentModelIndex>
>(_a[1])));
break;
725 }
else if (_c == QMetaObject::IndexOfMethod) {
726 int *result =
reinterpret_cast<int *
>(_a[0]);
728 using _t = void (MultitrackModel::*)();
729 if (_t _q_method = &MultitrackModel::created; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
735 using _t = void (MultitrackModel::*)();
736 if (_t _q_method = &MultitrackModel::aboutToClose; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
742 using _t = void (MultitrackModel::*)();
743 if (_t _q_method = &MultitrackModel::closed; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
749 using _t = void (MultitrackModel::*)();
750 if (_t _q_method = &MultitrackModel::modified; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
756 using _t = void (MultitrackModel::*)(int , bool );
757 if (_t _q_method = &MultitrackModel::seeked; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
763 using _t = void (MultitrackModel::*)();
764 if (_t _q_method = &MultitrackModel::trackHeightChanged; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
770 using _t = void (MultitrackModel::*)();
771 if (_t _q_method = &MultitrackModel::scaleFactorChanged; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
777 using _t = void (MultitrackModel::*)(QString );
778 if (_t _q_method = &MultitrackModel::showStatusMessage; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
784 using _t = void (MultitrackModel::*)();
785 if (_t _q_method = &MultitrackModel::durationChanged; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
791 using _t = void (MultitrackModel::*)();
792 if (_t _q_method = &MultitrackModel::filteredChanged; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
798 using _t = void (MultitrackModel::*)();
799 if (_t _q_method = &MultitrackModel::reloadRequested; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
805 using _t = void (MultitrackModel::*)(int , int );
806 if (_t _q_method = &MultitrackModel::appended; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
812 using _t = void (MultitrackModel::*)(int , int );
813 if (_t _q_method = &MultitrackModel::inserted; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
819 using _t = void (MultitrackModel::*)(int , int );
820 if (_t _q_method = &MultitrackModel::overWritten; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
826 using _t = void (MultitrackModel::*)(Mlt::Service * );
827 if (_t _q_method = &MultitrackModel::removing; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
833 using _t = void (MultitrackModel::*)(bool );
834 if (_t _q_method = &MultitrackModel::noMoreEmptyTracks; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
839 }
else if (_c == QMetaObject::ReadProperty) {
840 auto *_t =
static_cast<MultitrackModel *
>(_o);
844 case 0: *
reinterpret_cast< int*
>(_v) = _t->trackHeight();
break;
845 case 1: *
reinterpret_cast< double*
>(_v) = _t->scaleFactor();
break;
846 case 2: *
reinterpret_cast< bool*
>(_v) = _t->isFiltered();
break;
849 }
else if (_c == QMetaObject::WriteProperty) {
850 auto *_t =
static_cast<MultitrackModel *
>(_o);
854 case 0: _t->setTrackHeight(*
reinterpret_cast< int*
>(_v));
break;
855 case 1: _t->setScaleFactor(*
reinterpret_cast< double*
>(_v));
break;
858 }
else if (_c == QMetaObject::ResetProperty) {
859 }
else if (_c == QMetaObject::BindableProperty) {
863const QMetaObject *MultitrackModel::metaObject()
const
865 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
868void *MultitrackModel::qt_metacast(
const char *_clname)
870 if (!_clname)
return nullptr;
871 if (!strcmp(_clname, qt_meta_stringdata_CLASSMultitrackModelENDCLASS.stringdata0))
872 return static_cast<void*
>(
this);
873 return QAbstractItemModel::qt_metacast(_clname);
876int MultitrackModel::qt_metacall(QMetaObject::Call _c,
int _id,
void **_a)
878 _id = QAbstractItemModel::qt_metacall(_c, _id, _a);
881 if (_c == QMetaObject::InvokeMetaMethod) {
883 qt_static_metacall(
this, _c, _id, _a);
885 }
else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
887 *
reinterpret_cast<QMetaType *
>(_a[0]) = QMetaType();
889 }
else if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
890 || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty
891 || _c == QMetaObject::RegisterPropertyMetaType) {
892 qt_static_metacall(
this, _c, _id, _a);
899void MultitrackModel::created()
901 QMetaObject::activate(
this, &staticMetaObject, 0,
nullptr);
905void MultitrackModel::aboutToClose()
907 QMetaObject::activate(
this, &staticMetaObject, 1,
nullptr);
911void MultitrackModel::closed()
913 QMetaObject::activate(
this, &staticMetaObject, 2,
nullptr);
917void MultitrackModel::modified()
919 QMetaObject::activate(
this, &staticMetaObject, 3,
nullptr);
923void MultitrackModel::seeked(
int _t1,
bool _t2)
925 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))),
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t2))) };
926 QMetaObject::activate(
this, &staticMetaObject, 4, _a);
930void MultitrackModel::trackHeightChanged()
932 QMetaObject::activate(
this, &staticMetaObject, 6,
nullptr);
936void MultitrackModel::scaleFactorChanged()
938 QMetaObject::activate(
this, &staticMetaObject, 7,
nullptr);
942void MultitrackModel::showStatusMessage(QString _t1)
944 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))) };
945 QMetaObject::activate(
this, &staticMetaObject, 8, _a);
949void MultitrackModel::durationChanged()
951 QMetaObject::activate(
this, &staticMetaObject, 9,
nullptr);
955void MultitrackModel::filteredChanged()
957 QMetaObject::activate(
this, &staticMetaObject, 10,
nullptr);
961void MultitrackModel::reloadRequested()
963 QMetaObject::activate(
this, &staticMetaObject, 11,
nullptr);
967void MultitrackModel::appended(
int _t1,
int _t2)
969 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))),
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t2))) };
970 QMetaObject::activate(
this, &staticMetaObject, 12, _a);
974void MultitrackModel::inserted(
int _t1,
int _t2)
976 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))),
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t2))) };
977 QMetaObject::activate(
this, &staticMetaObject, 13, _a);
981void MultitrackModel::overWritten(
int _t1,
int _t2)
983 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))),
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t2))) };
984 QMetaObject::activate(
this, &staticMetaObject, 14, _a);
988void MultitrackModel::removing(Mlt::Service * _t1)
990 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))) };
991 QMetaObject::activate(
this, &staticMetaObject, 15, _a);
995void MultitrackModel::noMoreEmptyTracks(
bool _t1)
997 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))) };
998 QMetaObject::activate(
this, &staticMetaObject, 16, _a);