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.8.0. 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",
108 "trimTransitionOutValid",
110 "addTransitionByTrimInValid",
111 "addTransitionByTrimIn",
112 "addTransitionByTrimOutValid",
113 "addTransitionByTrimOut",
114 "removeTransitionByTrimInValid",
115 "removeTransitionByTrimOutValid",
116 "filterAddedOrRemoved",
124 "adjustBackgroundDuration",
125 "adjustTrackFilters",
127 "QPersistentModelIndex",
134#error "qtmochelpers.h not found or too old."
138Q_CONSTINIT
static const uint qt_meta_data_CLASSMultitrackModelENDCLASS[] = {
152 1, 0, 440, 2, 0x06, 4 ,
153 3, 0, 441, 2, 0x06, 5 ,
154 4, 0, 442, 2, 0x06, 6 ,
155 5, 0, 443, 2, 0x06, 7 ,
156 6, 2, 444, 2, 0x06, 8 ,
157 6, 1, 449, 2, 0x26, 11 ,
158 9, 0, 452, 2, 0x06, 13 ,
159 10, 0, 453, 2, 0x06, 14 ,
160 11, 1, 454, 2, 0x06, 15 ,
161 12, 0, 457, 2, 0x06, 17 ,
162 13, 0, 458, 2, 0x06, 18 ,
163 14, 0, 459, 2, 0x06, 19 ,
164 15, 2, 460, 2, 0x06, 20 ,
165 18, 2, 465, 2, 0x06, 23 ,
166 19, 2, 470, 2, 0x06, 26 ,
167 20, 1, 475, 2, 0x06, 29 ,
168 23, 1, 478, 2, 0x06, 31 ,
171 25, 0, 481, 2, 0x0a, 33 ,
172 26, 2, 482, 2, 0x0a, 34 ,
173 29, 2, 487, 2, 0x0a, 37 ,
174 31, 2, 492, 2, 0x0a, 40 ,
175 33, 2, 497, 2, 0x0a, 43 ,
176 35, 2, 502, 2, 0x0a, 46 ,
177 37, 5, 507, 2, 0x0a, 49 ,
178 41, 2, 518, 2, 0x0a, 55 ,
179 42, 5, 523, 2, 0x0a, 58 ,
180 43, 2, 534, 2, 0x0a, 64 ,
181 44, 6, 539, 2, 0x0a, 67 ,
182 47, 4, 552, 2, 0x0a, 74 ,
183 47, 3, 561, 2, 0x2a, 79 ,
184 51, 5, 568, 2, 0x0a, 83 ,
185 51, 4, 579, 2, 0x2a, 89 ,
186 51, 3, 588, 2, 0x2a, 94 ,
187 53, 6, 595, 2, 0x0a, 98 ,
188 53, 5, 608, 2, 0x2a, 105 ,
189 53, 4, 619, 2, 0x2a, 111 ,
190 54, 4, 628, 2, 0x0a, 116 ,
191 54, 3, 637, 2, 0x2a, 121 ,
192 54, 2, 644, 2, 0x2a, 125 ,
193 55, 3, 649, 2, 0x0a, 128 ,
194 56, 2, 656, 2, 0x0a, 132 ,
195 57, 3, 661, 2, 0x0a, 135 ,
196 58, 2, 668, 2, 0x0a, 139 ,
197 59, 3, 673, 2, 0x0a, 142 ,
198 61, 3, 680, 2, 0x0a, 146 ,
199 62, 5, 687, 2, 0x0a, 150 ,
200 63, 5, 698, 2, 0x0a, 156 ,
201 64, 2, 709, 2, 0x0a, 162 ,
202 65, 3, 714, 2, 0x0a, 165 ,
203 66, 3, 721, 2, 0x0a, 169 ,
204 67, 3, 728, 2, 0x0a, 173 ,
205 68, 4, 735, 2, 0x0a, 177 ,
206 68, 3, 744, 2, 0x2a, 182 ,
207 70, 3, 751, 2, 0x0a, 186 ,
208 71, 4, 758, 2, 0x0a, 190 ,
209 71, 3, 767, 2, 0x2a, 195 ,
210 72, 3, 774, 2, 0x0a, 199 ,
211 73, 3, 781, 2, 0x0a, 203 ,
212 74, 3, 788, 2, 0x0a, 207 ,
213 75, 3, 795, 2, 0x0a, 211 ,
214 76, 3, 802, 2, 0x0a, 215 ,
215 77, 3, 809, 2, 0x0a, 219 ,
216 78, 1, 816, 2, 0x0a, 223 ,
217 81, 1, 819, 2, 0x0a, 225 ,
218 82, 1, 822, 2, 0x0a, 227 ,
219 82, 0, 825, 2, 0x2a, 229 ,
220 84, 4, 826, 2, 0x0a, 230 ,
221 84, 3, 835, 2, 0x2a, 235 ,
222 86, 0, 842, 2, 0x08, 239 ,
223 87, 0, 843, 2, 0x08, 240 ,
226 88, 1, 844, 2, 0x02, 241 ,
233 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 7, 8,
234 QMetaType::Void, QMetaType::Int, 7,
237 QMetaType::Void, QMetaType::QString, 2,
241 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
242 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
243 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
244 QMetaType::Void, 0x80000000 | 21, 22,
245 QMetaType::Void, QMetaType::Bool, 24,
249 QMetaType::Void, QMetaType::Int, QMetaType::QString, 27, 28,
250 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 27, 30,
251 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 27, 32,
252 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 27, 34,
253 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 27, 36,
254 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 17, 38, 39, 40,
255 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
256 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 17, 38, 39, 40,
257 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
258 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 45, 46, 17, 7, 39, 40,
259 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, 16, 49, 7, 50,
260 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, 16, 49, 7,
261 QMetaType::QString, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 49, 7, 50, 52,
262 QMetaType::QString, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, 16, 49, 7, 50,
263 QMetaType::QString, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, 16, 49, 7,
264 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, QMetaType::Bool, 16, 49, 7, 40, 50, 52,
265 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 49, 7, 40, 50,
266 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, 16, 49, 7, 40,
267 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Bool, QMetaType::Bool, 16, 49, 50, 52,
268 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Bool, 16, 49, 50,
269 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, 16, 49,
270 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Bool, 16, 17, 40,
271 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
272 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 7,
273 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
274 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 60,
275 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 60,
276 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, 45, 46, 17, 7, 39,
277 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 17, 7, 39, 40,
278 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
279 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
280 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
281 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
282 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, 16, 17, 38, 69,
283 QMetaType::Void, 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, QMetaType::Bool, 16, 17, 38, 69,
286 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
287 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
288 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
289 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
290 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
291 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
292 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
293 QMetaType::Void, 0x80000000 | 79, 80,
294 QMetaType::Void, 0x80000000 | 21, 22,
295 QMetaType::Void, QMetaType::Bool, 83,
297 QMetaType::Void, QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Bool, 16, 17, 49, 85,
298 QMetaType::Void, QMetaType::Int, QMetaType::Int, 0x80000000 | 48, 16, 17, 49,
303 QMetaType::Void, 0x80000000 | 89, 90,
306 91, QMetaType::Int, 0x00015103, uint(6), 0,
307 92, QMetaType::Double, 0x00015103, uint(7), 0,
308 93, QMetaType::Bool, 0x00015001, uint(10), 0,
313Q_CONSTINIT
const QMetaObject MultitrackModel::staticMetaObject = { {
314 QMetaObject::SuperData::link<QAbstractItemModel::staticMetaObject>(),
315 qt_meta_stringdata_CLASSMultitrackModelENDCLASS.offsetsAndSizes,
316 qt_meta_data_CLASSMultitrackModelENDCLASS,
319 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSMultitrackModelENDCLASS_t,
321 QtPrivate::TypeAndForceComplete<int, std::true_type>,
323 QtPrivate::TypeAndForceComplete<double, std::true_type>,
325 QtPrivate::TypeAndForceComplete<bool, std::true_type>,
327 QtPrivate::TypeAndForceComplete<MultitrackModel, std::true_type>,
329 QtPrivate::TypeAndForceComplete<void, std::false_type>,
331 QtPrivate::TypeAndForceComplete<void, std::false_type>,
333 QtPrivate::TypeAndForceComplete<void, std::false_type>,
335 QtPrivate::TypeAndForceComplete<void, std::false_type>,
337 QtPrivate::TypeAndForceComplete<void, std::false_type>,
338 QtPrivate::TypeAndForceComplete<int, std::false_type>,
339 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
341 QtPrivate::TypeAndForceComplete<void, std::false_type>,
342 QtPrivate::TypeAndForceComplete<int, std::false_type>,
344 QtPrivate::TypeAndForceComplete<void, std::false_type>,
346 QtPrivate::TypeAndForceComplete<void, std::false_type>,
348 QtPrivate::TypeAndForceComplete<void, std::false_type>,
349 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
351 QtPrivate::TypeAndForceComplete<void, std::false_type>,
353 QtPrivate::TypeAndForceComplete<void, std::false_type>,
355 QtPrivate::TypeAndForceComplete<void, std::false_type>,
357 QtPrivate::TypeAndForceComplete<void, std::false_type>,
358 QtPrivate::TypeAndForceComplete<int, std::false_type>,
359 QtPrivate::TypeAndForceComplete<int, std::false_type>,
361 QtPrivate::TypeAndForceComplete<void, std::false_type>,
362 QtPrivate::TypeAndForceComplete<int, std::false_type>,
363 QtPrivate::TypeAndForceComplete<int, std::false_type>,
365 QtPrivate::TypeAndForceComplete<void, std::false_type>,
366 QtPrivate::TypeAndForceComplete<int, std::false_type>,
367 QtPrivate::TypeAndForceComplete<int, std::false_type>,
369 QtPrivate::TypeAndForceComplete<void, std::false_type>,
370 QtPrivate::TypeAndForceComplete<Mlt::Service *, std::false_type>,
372 QtPrivate::TypeAndForceComplete<void, std::false_type>,
373 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
375 QtPrivate::TypeAndForceComplete<void, std::false_type>,
377 QtPrivate::TypeAndForceComplete<void, std::false_type>,
378 QtPrivate::TypeAndForceComplete<int, std::false_type>,
379 QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
381 QtPrivate::TypeAndForceComplete<void, std::false_type>,
382 QtPrivate::TypeAndForceComplete<int, std::false_type>,
383 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
385 QtPrivate::TypeAndForceComplete<void, std::false_type>,
386 QtPrivate::TypeAndForceComplete<int, std::false_type>,
387 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
389 QtPrivate::TypeAndForceComplete<void, std::false_type>,
390 QtPrivate::TypeAndForceComplete<int, std::false_type>,
391 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
393 QtPrivate::TypeAndForceComplete<void, std::false_type>,
394 QtPrivate::TypeAndForceComplete<int, std::false_type>,
395 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
397 QtPrivate::TypeAndForceComplete<int, std::false_type>,
398 QtPrivate::TypeAndForceComplete<int, std::false_type>,
399 QtPrivate::TypeAndForceComplete<int, std::false_type>,
400 QtPrivate::TypeAndForceComplete<int, std::false_type>,
401 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
402 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
404 QtPrivate::TypeAndForceComplete<void, std::false_type>,
405 QtPrivate::TypeAndForceComplete<int, std::false_type>,
406 QtPrivate::TypeAndForceComplete<int, std::false_type>,
408 QtPrivate::TypeAndForceComplete<int, std::false_type>,
409 QtPrivate::TypeAndForceComplete<int, std::false_type>,
410 QtPrivate::TypeAndForceComplete<int, std::false_type>,
411 QtPrivate::TypeAndForceComplete<int, std::false_type>,
412 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
413 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
415 QtPrivate::TypeAndForceComplete<void, std::false_type>,
416 QtPrivate::TypeAndForceComplete<int, std::false_type>,
417 QtPrivate::TypeAndForceComplete<int, std::false_type>,
419 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
420 QtPrivate::TypeAndForceComplete<int, std::false_type>,
421 QtPrivate::TypeAndForceComplete<int, std::false_type>,
422 QtPrivate::TypeAndForceComplete<int, std::false_type>,
423 QtPrivate::TypeAndForceComplete<int, std::false_type>,
424 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
425 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
427 QtPrivate::TypeAndForceComplete<int, std::false_type>,
428 QtPrivate::TypeAndForceComplete<int, std::false_type>,
429 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
430 QtPrivate::TypeAndForceComplete<int, std::false_type>,
431 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
433 QtPrivate::TypeAndForceComplete<int, 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>,
438 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
439 QtPrivate::TypeAndForceComplete<int, std::false_type>,
440 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
441 QtPrivate::TypeAndForceComplete<int, std::false_type>,
442 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
443 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
445 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
446 QtPrivate::TypeAndForceComplete<int, std::false_type>,
447 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
448 QtPrivate::TypeAndForceComplete<int, std::false_type>,
449 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
451 QtPrivate::TypeAndForceComplete<QString, 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>,
456 QtPrivate::TypeAndForceComplete<int, std::false_type>,
457 QtPrivate::TypeAndForceComplete<int, std::false_type>,
458 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
459 QtPrivate::TypeAndForceComplete<int, std::false_type>,
460 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
461 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
462 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
464 QtPrivate::TypeAndForceComplete<int, std::false_type>,
465 QtPrivate::TypeAndForceComplete<int, std::false_type>,
466 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
467 QtPrivate::TypeAndForceComplete<int, std::false_type>,
468 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
469 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
471 QtPrivate::TypeAndForceComplete<int, std::false_type>,
472 QtPrivate::TypeAndForceComplete<int, std::false_type>,
473 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
474 QtPrivate::TypeAndForceComplete<int, std::false_type>,
475 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
477 QtPrivate::TypeAndForceComplete<int, std::false_type>,
478 QtPrivate::TypeAndForceComplete<int, std::false_type>,
479 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
480 QtPrivate::TypeAndForceComplete<bool, 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>,
486 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
488 QtPrivate::TypeAndForceComplete<int, std::false_type>,
489 QtPrivate::TypeAndForceComplete<int, std::false_type>,
490 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
492 QtPrivate::TypeAndForceComplete<void, std::false_type>,
493 QtPrivate::TypeAndForceComplete<int, std::false_type>,
494 QtPrivate::TypeAndForceComplete<int, std::false_type>,
495 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
497 QtPrivate::TypeAndForceComplete<void, 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>,
504 QtPrivate::TypeAndForceComplete<int, std::false_type>,
506 QtPrivate::TypeAndForceComplete<void, 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<void, std::false_type>,
516 QtPrivate::TypeAndForceComplete<int, std::false_type>,
517 QtPrivate::TypeAndForceComplete<int, std::false_type>,
518 QtPrivate::TypeAndForceComplete<int, std::false_type>,
520 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
521 QtPrivate::TypeAndForceComplete<int, 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<bool, std::false_type>,
527 QtPrivate::TypeAndForceComplete<int, std::false_type>,
528 QtPrivate::TypeAndForceComplete<int, std::false_type>,
529 QtPrivate::TypeAndForceComplete<int, std::false_type>,
530 QtPrivate::TypeAndForceComplete<int, std::false_type>,
531 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
532 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
534 QtPrivate::TypeAndForceComplete<void, 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<void, 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<bool, 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<void, std::false_type>,
554 QtPrivate::TypeAndForceComplete<int, std::false_type>,
555 QtPrivate::TypeAndForceComplete<int, std::false_type>,
556 QtPrivate::TypeAndForceComplete<int, std::false_type>,
557 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
559 QtPrivate::TypeAndForceComplete<void, std::false_type>,
560 QtPrivate::TypeAndForceComplete<int, std::false_type>,
561 QtPrivate::TypeAndForceComplete<int, std::false_type>,
562 QtPrivate::TypeAndForceComplete<int, std::false_type>,
564 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
565 QtPrivate::TypeAndForceComplete<int, std::false_type>,
566 QtPrivate::TypeAndForceComplete<int, std::false_type>,
567 QtPrivate::TypeAndForceComplete<int, std::false_type>,
569 QtPrivate::TypeAndForceComplete<void, std::false_type>,
570 QtPrivate::TypeAndForceComplete<int, std::false_type>,
571 QtPrivate::TypeAndForceComplete<int, std::false_type>,
572 QtPrivate::TypeAndForceComplete<int, std::false_type>,
573 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
575 QtPrivate::TypeAndForceComplete<void, std::false_type>,
576 QtPrivate::TypeAndForceComplete<int, std::false_type>,
577 QtPrivate::TypeAndForceComplete<int, std::false_type>,
578 QtPrivate::TypeAndForceComplete<int, std::false_type>,
580 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
581 QtPrivate::TypeAndForceComplete<int, std::false_type>,
582 QtPrivate::TypeAndForceComplete<int, std::false_type>,
583 QtPrivate::TypeAndForceComplete<int, std::false_type>,
585 QtPrivate::TypeAndForceComplete<int, std::false_type>,
586 QtPrivate::TypeAndForceComplete<int, std::false_type>,
587 QtPrivate::TypeAndForceComplete<int, std::false_type>,
588 QtPrivate::TypeAndForceComplete<int, std::false_type>,
590 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
591 QtPrivate::TypeAndForceComplete<int, std::false_type>,
592 QtPrivate::TypeAndForceComplete<int, std::false_type>,
593 QtPrivate::TypeAndForceComplete<int, std::false_type>,
595 QtPrivate::TypeAndForceComplete<void, std::false_type>,
596 QtPrivate::TypeAndForceComplete<int, std::false_type>,
597 QtPrivate::TypeAndForceComplete<int, std::false_type>,
598 QtPrivate::TypeAndForceComplete<int, std::false_type>,
600 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
601 QtPrivate::TypeAndForceComplete<int, std::false_type>,
602 QtPrivate::TypeAndForceComplete<int, std::false_type>,
603 QtPrivate::TypeAndForceComplete<int, std::false_type>,
605 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
606 QtPrivate::TypeAndForceComplete<int, std::false_type>,
607 QtPrivate::TypeAndForceComplete<int, std::false_type>,
608 QtPrivate::TypeAndForceComplete<int, std::false_type>,
610 QtPrivate::TypeAndForceComplete<void, std::false_type>,
611 QtPrivate::TypeAndForceComplete<Mlt::Producer *, std::false_type>,
613 QtPrivate::TypeAndForceComplete<void, std::false_type>,
614 QtPrivate::TypeAndForceComplete<Mlt::Service *, std::false_type>,
616 QtPrivate::TypeAndForceComplete<void, std::false_type>,
617 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
619 QtPrivate::TypeAndForceComplete<void, std::false_type>,
621 QtPrivate::TypeAndForceComplete<void, std::false_type>,
622 QtPrivate::TypeAndForceComplete<int, std::false_type>,
623 QtPrivate::TypeAndForceComplete<int, std::false_type>,
624 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
625 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
627 QtPrivate::TypeAndForceComplete<void, std::false_type>,
628 QtPrivate::TypeAndForceComplete<int, std::false_type>,
629 QtPrivate::TypeAndForceComplete<int, std::false_type>,
630 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
632 QtPrivate::TypeAndForceComplete<void, std::false_type>,
634 QtPrivate::TypeAndForceComplete<void, std::false_type>,
636 QtPrivate::TypeAndForceComplete<void, std::false_type>,
637 QtPrivate::TypeAndForceComplete<const QPersistentModelIndex &, std::false_type>
642void MultitrackModel::qt_static_metacall(QObject *_o, QMetaObject::Call _c,
int _id,
void **_a)
644 if (_c == QMetaObject::InvokeMetaMethod) {
645 auto *_t =
static_cast<MultitrackModel *
>(_o);
648 case 0: _t->created();
break;
649 case 1: _t->aboutToClose();
break;
650 case 2: _t->closed();
break;
651 case 3: _t->modified();
break;
652 case 4: _t->seeked((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[2])));
break;
653 case 5: _t->seeked((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])));
break;
654 case 6: _t->trackHeightChanged();
break;
655 case 7: _t->scaleFactorChanged();
break;
656 case 8: _t->showStatusMessage((*
reinterpret_cast< std::add_pointer_t<QString>
>(_a[1])));
break;
657 case 9: _t->durationChanged();
break;
658 case 10: _t->filteredChanged();
break;
659 case 11: _t->reloadRequested();
break;
660 case 12: _t->appended((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
661 case 13: _t->inserted((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
662 case 14: _t->overWritten((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
663 case 15: _t->removing((*
reinterpret_cast< std::add_pointer_t<Mlt::Service*>
>(_a[1])));
break;
664 case 16: _t->noMoreEmptyTracks((*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[1])));
break;
665 case 17: _t->refreshTrackList();
break;
666 case 18: _t->setTrackName((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<QString>
>(_a[2])));
break;
667 case 19: _t->setTrackMute((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[2])));
break;
668 case 20: _t->setTrackHidden((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[2])));
break;
669 case 21: _t->setTrackComposite((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[2])));
break;
670 case 22: _t->setTrackLock((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[2])));
break;
671 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])));
672 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
673 case 24: _t->notifyClipIn((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
674 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])));
675 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
676 case 26: _t->notifyClipOut((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
677 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])));
678 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
679 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])));
680 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
681 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])));
682 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
683 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])));
684 if (_a[0]) *
reinterpret_cast< QString*
>(_a[0]) = std::move(_r); }
break;
685 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])));
686 if (_a[0]) *
reinterpret_cast< QString*
>(_a[0]) = std::move(_r); }
break;
687 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])));
688 if (_a[0]) *
reinterpret_cast< QString*
>(_a[0]) = std::move(_r); }
break;
689 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])));
690 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
691 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])));
692 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
693 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])));
694 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
695 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])));
696 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
697 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])));
698 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
699 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])));
700 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
701 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;
702 case 40: _t->liftClip((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
703 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;
704 case 42: _t->joinClips((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
705 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;
706 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;
707 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])));
708 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
709 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])));
710 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
711 case 47: _t->removeTransition((*
reinterpret_cast< std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<int>
>(_a[2])));
break;
712 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;
713 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;
714 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])));
715 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
716 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])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[4])));
break;
717 case 52: _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;
718 case 53: {
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])));
719 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
720 case 54: _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])),(*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[4])));
break;
721 case 55: _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;
722 case 56: {
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])));
723 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
724 case 57: {
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])));
725 if (_a[0]) *
reinterpret_cast< int*
>(_a[0]) = std::move(_r); }
break;
726 case 58: {
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])));
727 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
728 case 59: _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;
729 case 60: {
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])));
730 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
731 case 61: {
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])));
732 if (_a[0]) *
reinterpret_cast< bool*
>(_a[0]) = std::move(_r); }
break;
733 case 62: _t->filterAddedOrRemoved((*
reinterpret_cast< std::add_pointer_t<Mlt::Producer*>
>(_a[1])));
break;
734 case 63: _t->onFilterChanged((*
reinterpret_cast< std::add_pointer_t<Mlt::Service*>
>(_a[1])));
break;
735 case 64: _t->reload((*
reinterpret_cast< std::add_pointer_t<bool>
>(_a[1])));
break;
736 case 65: _t->reload();
break;
737 case 66: _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;
738 case 67: _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;
739 case 68: _t->adjustBackgroundDuration();
break;
740 case 69: _t->adjustTrackFilters();
break;
741 case 70: _t->audioLevelsReady((*
reinterpret_cast< std::add_pointer_t<QPersistentModelIndex>
>(_a[1])));
break;
744 }
else if (_c == QMetaObject::IndexOfMethod) {
745 int *result =
reinterpret_cast<int *
>(_a[0]);
747 using _t = void (MultitrackModel::*)();
748 if (_t _q_method = &MultitrackModel::created; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
754 using _t = void (MultitrackModel::*)();
755 if (_t _q_method = &MultitrackModel::aboutToClose; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
761 using _t = void (MultitrackModel::*)();
762 if (_t _q_method = &MultitrackModel::closed; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
768 using _t = void (MultitrackModel::*)();
769 if (_t _q_method = &MultitrackModel::modified; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
775 using _t = void (MultitrackModel::*)(int , bool );
776 if (_t _q_method = &MultitrackModel::seeked; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
782 using _t = void (MultitrackModel::*)();
783 if (_t _q_method = &MultitrackModel::trackHeightChanged; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
789 using _t = void (MultitrackModel::*)();
790 if (_t _q_method = &MultitrackModel::scaleFactorChanged; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
796 using _t = void (MultitrackModel::*)(QString );
797 if (_t _q_method = &MultitrackModel::showStatusMessage; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
803 using _t = void (MultitrackModel::*)();
804 if (_t _q_method = &MultitrackModel::durationChanged; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
810 using _t = void (MultitrackModel::*)();
811 if (_t _q_method = &MultitrackModel::filteredChanged; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
817 using _t = void (MultitrackModel::*)();
818 if (_t _q_method = &MultitrackModel::reloadRequested; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
824 using _t = void (MultitrackModel::*)(int , int );
825 if (_t _q_method = &MultitrackModel::appended; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
831 using _t = void (MultitrackModel::*)(int , int );
832 if (_t _q_method = &MultitrackModel::inserted; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
838 using _t = void (MultitrackModel::*)(int , int );
839 if (_t _q_method = &MultitrackModel::overWritten; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
845 using _t = void (MultitrackModel::*)(Mlt::Service * );
846 if (_t _q_method = &MultitrackModel::removing; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
852 using _t = void (MultitrackModel::*)(bool );
853 if (_t _q_method = &MultitrackModel::noMoreEmptyTracks; *
reinterpret_cast<_t *
>(_a[1]) == _q_method) {
858 }
else if (_c == QMetaObject::ReadProperty) {
859 auto *_t =
static_cast<MultitrackModel *
>(_o);
863 case 0: *
reinterpret_cast< int*
>(_v) = _t->trackHeight();
break;
864 case 1: *
reinterpret_cast< double*
>(_v) = _t->scaleFactor();
break;
865 case 2: *
reinterpret_cast< bool*
>(_v) = _t->isFiltered();
break;
868 }
else if (_c == QMetaObject::WriteProperty) {
869 auto *_t =
static_cast<MultitrackModel *
>(_o);
873 case 0: _t->setTrackHeight(*
reinterpret_cast< int*
>(_v));
break;
874 case 1: _t->setScaleFactor(*
reinterpret_cast< double*
>(_v));
break;
877 }
else if (_c == QMetaObject::ResetProperty) {
878 }
else if (_c == QMetaObject::BindableProperty) {
882const QMetaObject *MultitrackModel::metaObject()
const
884 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
887void *MultitrackModel::qt_metacast(
const char *_clname)
889 if (!_clname)
return nullptr;
890 if (!strcmp(_clname, qt_meta_stringdata_CLASSMultitrackModelENDCLASS.stringdata0))
891 return static_cast<void*
>(
this);
892 return QAbstractItemModel::qt_metacast(_clname);
895int MultitrackModel::qt_metacall(QMetaObject::Call _c,
int _id,
void **_a)
897 _id = QAbstractItemModel::qt_metacall(_c, _id, _a);
900 if (_c == QMetaObject::InvokeMetaMethod) {
902 qt_static_metacall(
this, _c, _id, _a);
904 }
else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
906 *
reinterpret_cast<QMetaType *
>(_a[0]) = QMetaType();
908 }
else if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
909 || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty
910 || _c == QMetaObject::RegisterPropertyMetaType) {
911 qt_static_metacall(
this, _c, _id, _a);
918void MultitrackModel::created()
920 QMetaObject::activate(
this, &staticMetaObject, 0,
nullptr);
924void MultitrackModel::aboutToClose()
926 QMetaObject::activate(
this, &staticMetaObject, 1,
nullptr);
930void MultitrackModel::closed()
932 QMetaObject::activate(
this, &staticMetaObject, 2,
nullptr);
936void MultitrackModel::modified()
938 QMetaObject::activate(
this, &staticMetaObject, 3,
nullptr);
942void MultitrackModel::seeked(
int _t1,
bool _t2)
944 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))),
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t2))) };
945 QMetaObject::activate(
this, &staticMetaObject, 4, _a);
949void MultitrackModel::trackHeightChanged()
951 QMetaObject::activate(
this, &staticMetaObject, 6,
nullptr);
955void MultitrackModel::scaleFactorChanged()
957 QMetaObject::activate(
this, &staticMetaObject, 7,
nullptr);
961void MultitrackModel::showStatusMessage(QString _t1)
963 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))) };
964 QMetaObject::activate(
this, &staticMetaObject, 8, _a);
968void MultitrackModel::durationChanged()
970 QMetaObject::activate(
this, &staticMetaObject, 9,
nullptr);
974void MultitrackModel::filteredChanged()
976 QMetaObject::activate(
this, &staticMetaObject, 10,
nullptr);
980void MultitrackModel::reloadRequested()
982 QMetaObject::activate(
this, &staticMetaObject, 11,
nullptr);
986void MultitrackModel::appended(
int _t1,
int _t2)
988 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))),
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t2))) };
989 QMetaObject::activate(
this, &staticMetaObject, 12, _a);
993void MultitrackModel::inserted(
int _t1,
int _t2)
995 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))),
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t2))) };
996 QMetaObject::activate(
this, &staticMetaObject, 13, _a);
1000void MultitrackModel::overWritten(
int _t1,
int _t2)
1002 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))),
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t2))) };
1003 QMetaObject::activate(
this, &staticMetaObject, 14, _a);
1007void MultitrackModel::removing(Mlt::Service * _t1)
1009 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))) };
1010 QMetaObject::activate(
this, &staticMetaObject, 15, _a);
1014void MultitrackModel::noMoreEmptyTracks(
bool _t1)
1016 void *_a[] = {
nullptr,
const_cast<void*
>(
reinterpret_cast<const void*
>(std::addressof(_t1))) };
1017 QMetaObject::activate(
this, &staticMetaObject, 16, _a);