CuteLogger
Fast and simple logging solution for Qt based applications
moc_multitrackmodel.cpp
1/****************************************************************************
2** Meta object code from reading C++ file 'multitrackmodel.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/multitrackmodel.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 'multitrackmodel.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_CLASSMultitrackModelENDCLASS_t {};
40constexpr auto qt_meta_stringdata_CLASSMultitrackModelENDCLASS = QtMocHelpers::stringData(
41 "MultitrackModel",
42 "created",
43 "",
44 "aboutToClose",
45 "closed",
46 "modified",
47 "seeked",
48 "position",
49 "seekPlayer",
50 "trackHeightChanged",
51 "scaleFactorChanged",
52 "showStatusMessage",
53 "durationChanged",
54 "filteredChanged",
55 "reloadRequested",
56 "appended",
57 "trackIndex",
58 "clipIndex",
59 "inserted",
60 "overWritten",
61 "removing",
62 "Mlt::Service*",
63 "service",
64 "noMoreEmptyTracks",
65 "isAudio",
66 "refreshTrackList",
67 "setTrackName",
68 "row",
69 "value",
70 "setTrackMute",
71 "mute",
72 "setTrackHidden",
73 "hidden",
74 "setTrackComposite",
75 "composite",
76 "setTrackLock",
77 "lock",
78 "trimClipIn",
79 "delta",
80 "ripple",
81 "rippleAllTracks",
82 "notifyClipIn",
83 "trimClipOut",
84 "notifyClipOut",
85 "moveClip",
86 "fromTrack",
87 "toTrack",
88 "overwriteClip",
89 "Mlt::Producer&",
90 "clip",
91 "seek",
92 "overwrite",
93 "notify",
94 "insertClip",
95 "appendClip",
96 "removeClip",
97 "liftClip",
98 "splitClip",
99 "joinClips",
100 "fadeIn",
101 "duration",
102 "fadeOut",
103 "addTransitionValid",
104 "addTransition",
105 "removeTransition",
106 "removeTransitionByTrimIn",
107 "removeTransitionByTrimOut",
108 "trimTransitionInValid",
109 "trimTransitionIn",
110 "slip",
111 "trimTransitionOutValid",
112 "trimTransitionOut",
113 "addTransitionByTrimInValid",
114 "addTransitionByTrimIn",
115 "addTransitionByTrimOutValid",
116 "addTransitionByTrimOut",
117 "removeTransitionByTrimInValid",
118 "removeTransitionByTrimOutValid",
119 "filterAddedOrRemoved",
120 "Mlt::Producer*",
121 "producer",
122 "onFilterChanged",
123 "reload",
124 "asynchronous",
125 "replace",
126 "copyFilters",
127 "adjustBackgroundDuration",
128 "adjustTrackFilters",
129 "audioLevelsReady",
130 "QPersistentModelIndex",
131 "index",
132 "trackHeight",
133 "scaleFactor",
134 "filtered"
135);
136#else // !QT_MOC_HAS_STRING_DATA
137struct qt_meta_stringdata_CLASSMultitrackModelENDCLASS_t {
138 uint offsetsAndSizes[188];
139 char stringdata0[16];
140 char stringdata1[8];
141 char stringdata2[1];
142 char stringdata3[13];
143 char stringdata4[7];
144 char stringdata5[9];
145 char stringdata6[7];
146 char stringdata7[9];
147 char stringdata8[11];
148 char stringdata9[19];
149 char stringdata10[19];
150 char stringdata11[18];
151 char stringdata12[16];
152 char stringdata13[16];
153 char stringdata14[16];
154 char stringdata15[9];
155 char stringdata16[11];
156 char stringdata17[10];
157 char stringdata18[9];
158 char stringdata19[12];
159 char stringdata20[9];
160 char stringdata21[14];
161 char stringdata22[8];
162 char stringdata23[18];
163 char stringdata24[8];
164 char stringdata25[17];
165 char stringdata26[13];
166 char stringdata27[4];
167 char stringdata28[6];
168 char stringdata29[13];
169 char stringdata30[5];
170 char stringdata31[15];
171 char stringdata32[7];
172 char stringdata33[18];
173 char stringdata34[10];
174 char stringdata35[13];
175 char stringdata36[5];
176 char stringdata37[11];
177 char stringdata38[6];
178 char stringdata39[7];
179 char stringdata40[16];
180 char stringdata41[13];
181 char stringdata42[12];
182 char stringdata43[14];
183 char stringdata44[9];
184 char stringdata45[10];
185 char stringdata46[8];
186 char stringdata47[14];
187 char stringdata48[15];
188 char stringdata49[5];
189 char stringdata50[5];
190 char stringdata51[10];
191 char stringdata52[7];
192 char stringdata53[11];
193 char stringdata54[11];
194 char stringdata55[11];
195 char stringdata56[9];
196 char stringdata57[10];
197 char stringdata58[10];
198 char stringdata59[7];
199 char stringdata60[9];
200 char stringdata61[8];
201 char stringdata62[19];
202 char stringdata63[14];
203 char stringdata64[17];
204 char stringdata65[25];
205 char stringdata66[26];
206 char stringdata67[22];
207 char stringdata68[17];
208 char stringdata69[5];
209 char stringdata70[23];
210 char stringdata71[18];
211 char stringdata72[27];
212 char stringdata73[22];
213 char stringdata74[28];
214 char stringdata75[23];
215 char stringdata76[30];
216 char stringdata77[31];
217 char stringdata78[21];
218 char stringdata79[15];
219 char stringdata80[9];
220 char stringdata81[16];
221 char stringdata82[7];
222 char stringdata83[13];
223 char stringdata84[8];
224 char stringdata85[12];
225 char stringdata86[25];
226 char stringdata87[19];
227 char stringdata88[17];
228 char stringdata89[22];
229 char stringdata90[6];
230 char stringdata91[12];
231 char stringdata92[12];
232 char stringdata93[9];
233};
234#define QT_MOC_LITERAL(ofs, len) \
235 uint(sizeof(qt_meta_stringdata_CLASSMultitrackModelENDCLASS_t::offsetsAndSizes) + ofs), len
236Q_CONSTINIT static const qt_meta_stringdata_CLASSMultitrackModelENDCLASS_t qt_meta_stringdata_CLASSMultitrackModelENDCLASS = {
237 {
238 QT_MOC_LITERAL(0, 15), // "MultitrackModel"
239 QT_MOC_LITERAL(16, 7), // "created"
240 QT_MOC_LITERAL(24, 0), // ""
241 QT_MOC_LITERAL(25, 12), // "aboutToClose"
242 QT_MOC_LITERAL(38, 6), // "closed"
243 QT_MOC_LITERAL(45, 8), // "modified"
244 QT_MOC_LITERAL(54, 6), // "seeked"
245 QT_MOC_LITERAL(61, 8), // "position"
246 QT_MOC_LITERAL(70, 10), // "seekPlayer"
247 QT_MOC_LITERAL(81, 18), // "trackHeightChanged"
248 QT_MOC_LITERAL(100, 18), // "scaleFactorChanged"
249 QT_MOC_LITERAL(119, 17), // "showStatusMessage"
250 QT_MOC_LITERAL(137, 15), // "durationChanged"
251 QT_MOC_LITERAL(153, 15), // "filteredChanged"
252 QT_MOC_LITERAL(169, 15), // "reloadRequested"
253 QT_MOC_LITERAL(185, 8), // "appended"
254 QT_MOC_LITERAL(194, 10), // "trackIndex"
255 QT_MOC_LITERAL(205, 9), // "clipIndex"
256 QT_MOC_LITERAL(215, 8), // "inserted"
257 QT_MOC_LITERAL(224, 11), // "overWritten"
258 QT_MOC_LITERAL(236, 8), // "removing"
259 QT_MOC_LITERAL(245, 13), // "Mlt::Service*"
260 QT_MOC_LITERAL(259, 7), // "service"
261 QT_MOC_LITERAL(267, 17), // "noMoreEmptyTracks"
262 QT_MOC_LITERAL(285, 7), // "isAudio"
263 QT_MOC_LITERAL(293, 16), // "refreshTrackList"
264 QT_MOC_LITERAL(310, 12), // "setTrackName"
265 QT_MOC_LITERAL(323, 3), // "row"
266 QT_MOC_LITERAL(327, 5), // "value"
267 QT_MOC_LITERAL(333, 12), // "setTrackMute"
268 QT_MOC_LITERAL(346, 4), // "mute"
269 QT_MOC_LITERAL(351, 14), // "setTrackHidden"
270 QT_MOC_LITERAL(366, 6), // "hidden"
271 QT_MOC_LITERAL(373, 17), // "setTrackComposite"
272 QT_MOC_LITERAL(391, 9), // "composite"
273 QT_MOC_LITERAL(401, 12), // "setTrackLock"
274 QT_MOC_LITERAL(414, 4), // "lock"
275 QT_MOC_LITERAL(419, 10), // "trimClipIn"
276 QT_MOC_LITERAL(430, 5), // "delta"
277 QT_MOC_LITERAL(436, 6), // "ripple"
278 QT_MOC_LITERAL(443, 15), // "rippleAllTracks"
279 QT_MOC_LITERAL(459, 12), // "notifyClipIn"
280 QT_MOC_LITERAL(472, 11), // "trimClipOut"
281 QT_MOC_LITERAL(484, 13), // "notifyClipOut"
282 QT_MOC_LITERAL(498, 8), // "moveClip"
283 QT_MOC_LITERAL(507, 9), // "fromTrack"
284 QT_MOC_LITERAL(517, 7), // "toTrack"
285 QT_MOC_LITERAL(525, 13), // "overwriteClip"
286 QT_MOC_LITERAL(539, 14), // "Mlt::Producer&"
287 QT_MOC_LITERAL(554, 4), // "clip"
288 QT_MOC_LITERAL(559, 4), // "seek"
289 QT_MOC_LITERAL(564, 9), // "overwrite"
290 QT_MOC_LITERAL(574, 6), // "notify"
291 QT_MOC_LITERAL(581, 10), // "insertClip"
292 QT_MOC_LITERAL(592, 10), // "appendClip"
293 QT_MOC_LITERAL(603, 10), // "removeClip"
294 QT_MOC_LITERAL(614, 8), // "liftClip"
295 QT_MOC_LITERAL(623, 9), // "splitClip"
296 QT_MOC_LITERAL(633, 9), // "joinClips"
297 QT_MOC_LITERAL(643, 6), // "fadeIn"
298 QT_MOC_LITERAL(650, 8), // "duration"
299 QT_MOC_LITERAL(659, 7), // "fadeOut"
300 QT_MOC_LITERAL(667, 18), // "addTransitionValid"
301 QT_MOC_LITERAL(686, 13), // "addTransition"
302 QT_MOC_LITERAL(700, 16), // "removeTransition"
303 QT_MOC_LITERAL(717, 24), // "removeTransitionByTrimIn"
304 QT_MOC_LITERAL(742, 25), // "removeTransitionByTrimOut"
305 QT_MOC_LITERAL(768, 21), // "trimTransitionInValid"
306 QT_MOC_LITERAL(790, 16), // "trimTransitionIn"
307 QT_MOC_LITERAL(807, 4), // "slip"
308 QT_MOC_LITERAL(812, 22), // "trimTransitionOutValid"
309 QT_MOC_LITERAL(835, 17), // "trimTransitionOut"
310 QT_MOC_LITERAL(853, 26), // "addTransitionByTrimInValid"
311 QT_MOC_LITERAL(880, 21), // "addTransitionByTrimIn"
312 QT_MOC_LITERAL(902, 27), // "addTransitionByTrimOutValid"
313 QT_MOC_LITERAL(930, 22), // "addTransitionByTrimOut"
314 QT_MOC_LITERAL(953, 29), // "removeTransitionByTrimInValid"
315 QT_MOC_LITERAL(983, 30), // "removeTransitionByTrimOutValid"
316 QT_MOC_LITERAL(1014, 20), // "filterAddedOrRemoved"
317 QT_MOC_LITERAL(1035, 14), // "Mlt::Producer*"
318 QT_MOC_LITERAL(1050, 8), // "producer"
319 QT_MOC_LITERAL(1059, 15), // "onFilterChanged"
320 QT_MOC_LITERAL(1075, 6), // "reload"
321 QT_MOC_LITERAL(1082, 12), // "asynchronous"
322 QT_MOC_LITERAL(1095, 7), // "replace"
323 QT_MOC_LITERAL(1103, 11), // "copyFilters"
324 QT_MOC_LITERAL(1115, 24), // "adjustBackgroundDuration"
325 QT_MOC_LITERAL(1140, 18), // "adjustTrackFilters"
326 QT_MOC_LITERAL(1159, 16), // "audioLevelsReady"
327 QT_MOC_LITERAL(1176, 21), // "QPersistentModelIndex"
328 QT_MOC_LITERAL(1198, 5), // "index"
329 QT_MOC_LITERAL(1204, 11), // "trackHeight"
330 QT_MOC_LITERAL(1216, 11), // "scaleFactor"
331 QT_MOC_LITERAL(1228, 8) // "filtered"
332 },
333 "MultitrackModel",
334 "created",
335 "",
336 "aboutToClose",
337 "closed",
338 "modified",
339 "seeked",
340 "position",
341 "seekPlayer",
342 "trackHeightChanged",
343 "scaleFactorChanged",
344 "showStatusMessage",
345 "durationChanged",
346 "filteredChanged",
347 "reloadRequested",
348 "appended",
349 "trackIndex",
350 "clipIndex",
351 "inserted",
352 "overWritten",
353 "removing",
354 "Mlt::Service*",
355 "service",
356 "noMoreEmptyTracks",
357 "isAudio",
358 "refreshTrackList",
359 "setTrackName",
360 "row",
361 "value",
362 "setTrackMute",
363 "mute",
364 "setTrackHidden",
365 "hidden",
366 "setTrackComposite",
367 "composite",
368 "setTrackLock",
369 "lock",
370 "trimClipIn",
371 "delta",
372 "ripple",
373 "rippleAllTracks",
374 "notifyClipIn",
375 "trimClipOut",
376 "notifyClipOut",
377 "moveClip",
378 "fromTrack",
379 "toTrack",
380 "overwriteClip",
381 "Mlt::Producer&",
382 "clip",
383 "seek",
384 "overwrite",
385 "notify",
386 "insertClip",
387 "appendClip",
388 "removeClip",
389 "liftClip",
390 "splitClip",
391 "joinClips",
392 "fadeIn",
393 "duration",
394 "fadeOut",
395 "addTransitionValid",
396 "addTransition",
397 "removeTransition",
398 "removeTransitionByTrimIn",
399 "removeTransitionByTrimOut",
400 "trimTransitionInValid",
401 "trimTransitionIn",
402 "slip",
403 "trimTransitionOutValid",
404 "trimTransitionOut",
405 "addTransitionByTrimInValid",
406 "addTransitionByTrimIn",
407 "addTransitionByTrimOutValid",
408 "addTransitionByTrimOut",
409 "removeTransitionByTrimInValid",
410 "removeTransitionByTrimOutValid",
411 "filterAddedOrRemoved",
412 "Mlt::Producer*",
413 "producer",
414 "onFilterChanged",
415 "reload",
416 "asynchronous",
417 "replace",
418 "copyFilters",
419 "adjustBackgroundDuration",
420 "adjustTrackFilters",
421 "audioLevelsReady",
422 "QPersistentModelIndex",
423 "index",
424 "trackHeight",
425 "scaleFactor",
426 "filtered"
427};
428#undef QT_MOC_LITERAL
429#endif // !QT_MOC_HAS_STRING_DATA
430} // unnamed namespace
431
432Q_CONSTINIT static const uint qt_meta_data_CLASSMultitrackModelENDCLASS[] = {
433
434 // content:
435 12, // revision
436 0, // classname
437 0, 0, // classinfo
438 71, 14, // methods
439 3, 847, // properties
440 0, 0, // enums/sets
441 0, 0, // constructors
442 0, // flags
443 17, // signalCount
444
445 // signals: name, argc, parameters, tag, flags, initial metatype offsets
446 1, 0, 440, 2, 0x06, 4 /* Public */,
447 3, 0, 441, 2, 0x06, 5 /* Public */,
448 4, 0, 442, 2, 0x06, 6 /* Public */,
449 5, 0, 443, 2, 0x06, 7 /* Public */,
450 6, 2, 444, 2, 0x06, 8 /* Public */,
451 6, 1, 449, 2, 0x26, 11 /* Public | MethodCloned */,
452 9, 0, 452, 2, 0x06, 13 /* Public */,
453 10, 0, 453, 2, 0x06, 14 /* Public */,
454 11, 1, 454, 2, 0x06, 15 /* Public */,
455 12, 0, 457, 2, 0x06, 17 /* Public */,
456 13, 0, 458, 2, 0x06, 18 /* Public */,
457 14, 0, 459, 2, 0x06, 19 /* Public */,
458 15, 2, 460, 2, 0x06, 20 /* Public */,
459 18, 2, 465, 2, 0x06, 23 /* Public */,
460 19, 2, 470, 2, 0x06, 26 /* Public */,
461 20, 1, 475, 2, 0x06, 29 /* Public */,
462 23, 1, 478, 2, 0x06, 31 /* Public */,
463
464 // slots: name, argc, parameters, tag, flags, initial metatype offsets
465 25, 0, 481, 2, 0x0a, 33 /* Public */,
466 26, 2, 482, 2, 0x0a, 34 /* Public */,
467 29, 2, 487, 2, 0x0a, 37 /* Public */,
468 31, 2, 492, 2, 0x0a, 40 /* Public */,
469 33, 2, 497, 2, 0x0a, 43 /* Public */,
470 35, 2, 502, 2, 0x0a, 46 /* Public */,
471 37, 5, 507, 2, 0x0a, 49 /* Public */,
472 41, 2, 518, 2, 0x0a, 55 /* Public */,
473 42, 5, 523, 2, 0x0a, 58 /* Public */,
474 43, 2, 534, 2, 0x0a, 64 /* Public */,
475 44, 6, 539, 2, 0x0a, 67 /* Public */,
476 47, 4, 552, 2, 0x0a, 74 /* Public */,
477 47, 3, 561, 2, 0x2a, 79 /* Public | MethodCloned */,
478 51, 5, 568, 2, 0x0a, 83 /* Public */,
479 51, 4, 579, 2, 0x2a, 89 /* Public | MethodCloned */,
480 51, 3, 588, 2, 0x2a, 94 /* Public | MethodCloned */,
481 53, 6, 595, 2, 0x0a, 98 /* Public */,
482 53, 5, 608, 2, 0x2a, 105 /* Public | MethodCloned */,
483 53, 4, 619, 2, 0x2a, 111 /* Public | MethodCloned */,
484 54, 4, 628, 2, 0x0a, 116 /* Public */,
485 54, 3, 637, 2, 0x2a, 121 /* Public | MethodCloned */,
486 54, 2, 644, 2, 0x2a, 125 /* Public | MethodCloned */,
487 55, 3, 649, 2, 0x0a, 128 /* Public */,
488 56, 2, 656, 2, 0x0a, 132 /* Public */,
489 57, 3, 661, 2, 0x0a, 135 /* Public */,
490 58, 2, 668, 2, 0x0a, 139 /* Public */,
491 59, 3, 673, 2, 0x0a, 142 /* Public */,
492 61, 3, 680, 2, 0x0a, 146 /* Public */,
493 62, 5, 687, 2, 0x0a, 150 /* Public */,
494 63, 5, 698, 2, 0x0a, 156 /* Public */,
495 64, 2, 709, 2, 0x0a, 162 /* Public */,
496 65, 3, 714, 2, 0x0a, 165 /* Public */,
497 66, 3, 721, 2, 0x0a, 169 /* Public */,
498 67, 3, 728, 2, 0x0a, 173 /* Public */,
499 68, 4, 735, 2, 0x0a, 177 /* Public */,
500 68, 3, 744, 2, 0x2a, 182 /* Public | MethodCloned */,
501 70, 3, 751, 2, 0x0a, 186 /* Public */,
502 71, 4, 758, 2, 0x0a, 190 /* Public */,
503 71, 3, 767, 2, 0x2a, 195 /* Public | MethodCloned */,
504 72, 3, 774, 2, 0x0a, 199 /* Public */,
505 73, 3, 781, 2, 0x0a, 203 /* Public */,
506 74, 3, 788, 2, 0x0a, 207 /* Public */,
507 75, 3, 795, 2, 0x0a, 211 /* Public */,
508 76, 3, 802, 2, 0x0a, 215 /* Public */,
509 77, 3, 809, 2, 0x0a, 219 /* Public */,
510 78, 1, 816, 2, 0x0a, 223 /* Public */,
511 81, 1, 819, 2, 0x0a, 225 /* Public */,
512 82, 1, 822, 2, 0x0a, 227 /* Public */,
513 82, 0, 825, 2, 0x2a, 229 /* Public | MethodCloned */,
514 84, 4, 826, 2, 0x0a, 230 /* Public */,
515 84, 3, 835, 2, 0x2a, 235 /* Public | MethodCloned */,
516 86, 0, 842, 2, 0x08, 239 /* Private */,
517 87, 0, 843, 2, 0x08, 240 /* Private */,
518
519 // methods: name, argc, parameters, tag, flags, initial metatype offsets
520 88, 1, 844, 2, 0x02, 241 /* Public */,
521
522 // signals: parameters
523 QMetaType::Void,
524 QMetaType::Void,
525 QMetaType::Void,
526 QMetaType::Void,
527 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 7, 8,
528 QMetaType::Void, QMetaType::Int, 7,
529 QMetaType::Void,
530 QMetaType::Void,
531 QMetaType::Void, QMetaType::QString, 2,
532 QMetaType::Void,
533 QMetaType::Void,
534 QMetaType::Void,
535 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
536 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
537 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
538 QMetaType::Void, 0x80000000 | 21, 22,
539 QMetaType::Void, QMetaType::Bool, 24,
540
541 // slots: parameters
542 QMetaType::Void,
543 QMetaType::Void, QMetaType::Int, QMetaType::QString, 27, 28,
544 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 27, 30,
545 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 27, 32,
546 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 27, 34,
547 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 27, 36,
548 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 17, 38, 39, 40,
549 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
550 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 17, 38, 39, 40,
551 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
552 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 45, 46, 17, 7, 39, 40,
553 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, 16, 49, 7, 50,
554 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, 16, 49, 7,
555 QMetaType::QString, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 49, 7, 50, 52,
556 QMetaType::QString, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, 16, 49, 7, 50,
557 QMetaType::QString, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, 16, 49, 7,
558 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, QMetaType::Bool, 16, 49, 7, 40, 50, 52,
559 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 49, 7, 40, 50,
560 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Int, QMetaType::Bool, 16, 49, 7, 40,
561 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Bool, QMetaType::Bool, 16, 49, 50, 52,
562 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Bool, 16, 49, 50,
563 QMetaType::Int, QMetaType::Int, 0x80000000 | 48, 16, 49,
564 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Bool, 16, 17, 40,
565 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
566 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 7,
567 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
568 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 60,
569 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 60,
570 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, 45, 46, 17, 7, 39,
571 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 16, 17, 7, 39, 40,
572 QMetaType::Void, QMetaType::Int, QMetaType::Int, 16, 17,
573 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
574 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
575 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
576 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, 16, 17, 38, 69,
577 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
578 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
579 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, 16, 17, 38, 69,
580 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
581 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
582 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
583 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
584 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
585 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
586 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 16, 17, 38,
587 QMetaType::Void, 0x80000000 | 79, 80,
588 QMetaType::Void, 0x80000000 | 21, 22,
589 QMetaType::Void, QMetaType::Bool, 83,
590 QMetaType::Void,
591 QMetaType::Void, QMetaType::Int, QMetaType::Int, 0x80000000 | 48, QMetaType::Bool, 16, 17, 49, 85,
592 QMetaType::Void, QMetaType::Int, QMetaType::Int, 0x80000000 | 48, 16, 17, 49,
593 QMetaType::Void,
594 QMetaType::Void,
595
596 // methods: parameters
597 QMetaType::Void, 0x80000000 | 89, 90,
598
599 // properties: name, type, flags
600 91, QMetaType::Int, 0x00015103, uint(6), 0,
601 92, QMetaType::Double, 0x00015103, uint(7), 0,
602 93, QMetaType::Bool, 0x00015001, uint(10), 0,
603
604 0 // eod
605};
606
607Q_CONSTINIT const QMetaObject MultitrackModel::staticMetaObject = { {
608 QMetaObject::SuperData::link<QAbstractItemModel::staticMetaObject>(),
609 qt_meta_stringdata_CLASSMultitrackModelENDCLASS.offsetsAndSizes,
610 qt_meta_data_CLASSMultitrackModelENDCLASS,
611 qt_static_metacall,
612 nullptr,
613 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSMultitrackModelENDCLASS_t,
614 // property 'trackHeight'
615 QtPrivate::TypeAndForceComplete<int, std::true_type>,
616 // property 'scaleFactor'
617 QtPrivate::TypeAndForceComplete<double, std::true_type>,
618 // property 'filtered'
619 QtPrivate::TypeAndForceComplete<bool, std::true_type>,
620 // Q_OBJECT / Q_GADGET
621 QtPrivate::TypeAndForceComplete<MultitrackModel, std::true_type>,
622 // method 'created'
623 QtPrivate::TypeAndForceComplete<void, std::false_type>,
624 // method 'aboutToClose'
625 QtPrivate::TypeAndForceComplete<void, std::false_type>,
626 // method 'closed'
627 QtPrivate::TypeAndForceComplete<void, std::false_type>,
628 // method 'modified'
629 QtPrivate::TypeAndForceComplete<void, std::false_type>,
630 // method 'seeked'
631 QtPrivate::TypeAndForceComplete<void, std::false_type>,
632 QtPrivate::TypeAndForceComplete<int, std::false_type>,
633 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
634 // method 'seeked'
635 QtPrivate::TypeAndForceComplete<void, std::false_type>,
636 QtPrivate::TypeAndForceComplete<int, std::false_type>,
637 // method 'trackHeightChanged'
638 QtPrivate::TypeAndForceComplete<void, std::false_type>,
639 // method 'scaleFactorChanged'
640 QtPrivate::TypeAndForceComplete<void, std::false_type>,
641 // method 'showStatusMessage'
642 QtPrivate::TypeAndForceComplete<void, std::false_type>,
643 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
644 // method 'durationChanged'
645 QtPrivate::TypeAndForceComplete<void, std::false_type>,
646 // method 'filteredChanged'
647 QtPrivate::TypeAndForceComplete<void, std::false_type>,
648 // method 'reloadRequested'
649 QtPrivate::TypeAndForceComplete<void, std::false_type>,
650 // method 'appended'
651 QtPrivate::TypeAndForceComplete<void, std::false_type>,
652 QtPrivate::TypeAndForceComplete<int, std::false_type>,
653 QtPrivate::TypeAndForceComplete<int, std::false_type>,
654 // method 'inserted'
655 QtPrivate::TypeAndForceComplete<void, std::false_type>,
656 QtPrivate::TypeAndForceComplete<int, std::false_type>,
657 QtPrivate::TypeAndForceComplete<int, std::false_type>,
658 // method 'overWritten'
659 QtPrivate::TypeAndForceComplete<void, std::false_type>,
660 QtPrivate::TypeAndForceComplete<int, std::false_type>,
661 QtPrivate::TypeAndForceComplete<int, std::false_type>,
662 // method 'removing'
663 QtPrivate::TypeAndForceComplete<void, std::false_type>,
664 QtPrivate::TypeAndForceComplete<Mlt::Service *, std::false_type>,
665 // method 'noMoreEmptyTracks'
666 QtPrivate::TypeAndForceComplete<void, std::false_type>,
667 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
668 // method 'refreshTrackList'
669 QtPrivate::TypeAndForceComplete<void, std::false_type>,
670 // method 'setTrackName'
671 QtPrivate::TypeAndForceComplete<void, std::false_type>,
672 QtPrivate::TypeAndForceComplete<int, std::false_type>,
673 QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
674 // method 'setTrackMute'
675 QtPrivate::TypeAndForceComplete<void, std::false_type>,
676 QtPrivate::TypeAndForceComplete<int, std::false_type>,
677 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
678 // method 'setTrackHidden'
679 QtPrivate::TypeAndForceComplete<void, std::false_type>,
680 QtPrivate::TypeAndForceComplete<int, std::false_type>,
681 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
682 // method 'setTrackComposite'
683 QtPrivate::TypeAndForceComplete<void, std::false_type>,
684 QtPrivate::TypeAndForceComplete<int, std::false_type>,
685 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
686 // method 'setTrackLock'
687 QtPrivate::TypeAndForceComplete<void, std::false_type>,
688 QtPrivate::TypeAndForceComplete<int, std::false_type>,
689 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
690 // method 'trimClipIn'
691 QtPrivate::TypeAndForceComplete<int, std::false_type>,
692 QtPrivate::TypeAndForceComplete<int, std::false_type>,
693 QtPrivate::TypeAndForceComplete<int, std::false_type>,
694 QtPrivate::TypeAndForceComplete<int, std::false_type>,
695 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
696 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
697 // method 'notifyClipIn'
698 QtPrivate::TypeAndForceComplete<void, std::false_type>,
699 QtPrivate::TypeAndForceComplete<int, std::false_type>,
700 QtPrivate::TypeAndForceComplete<int, std::false_type>,
701 // method 'trimClipOut'
702 QtPrivate::TypeAndForceComplete<int, std::false_type>,
703 QtPrivate::TypeAndForceComplete<int, std::false_type>,
704 QtPrivate::TypeAndForceComplete<int, std::false_type>,
705 QtPrivate::TypeAndForceComplete<int, std::false_type>,
706 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
707 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
708 // method 'notifyClipOut'
709 QtPrivate::TypeAndForceComplete<void, std::false_type>,
710 QtPrivate::TypeAndForceComplete<int, std::false_type>,
711 QtPrivate::TypeAndForceComplete<int, std::false_type>,
712 // method 'moveClip'
713 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
714 QtPrivate::TypeAndForceComplete<int, std::false_type>,
715 QtPrivate::TypeAndForceComplete<int, std::false_type>,
716 QtPrivate::TypeAndForceComplete<int, std::false_type>,
717 QtPrivate::TypeAndForceComplete<int, std::false_type>,
718 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
719 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
720 // method 'overwriteClip'
721 QtPrivate::TypeAndForceComplete<int, std::false_type>,
722 QtPrivate::TypeAndForceComplete<int, std::false_type>,
723 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
724 QtPrivate::TypeAndForceComplete<int, std::false_type>,
725 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
726 // method 'overwriteClip'
727 QtPrivate::TypeAndForceComplete<int, std::false_type>,
728 QtPrivate::TypeAndForceComplete<int, std::false_type>,
729 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
730 QtPrivate::TypeAndForceComplete<int, std::false_type>,
731 // method 'overwrite'
732 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
733 QtPrivate::TypeAndForceComplete<int, std::false_type>,
734 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
735 QtPrivate::TypeAndForceComplete<int, std::false_type>,
736 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
737 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
738 // method 'overwrite'
739 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
740 QtPrivate::TypeAndForceComplete<int, std::false_type>,
741 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
742 QtPrivate::TypeAndForceComplete<int, std::false_type>,
743 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
744 // method 'overwrite'
745 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
746 QtPrivate::TypeAndForceComplete<int, std::false_type>,
747 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
748 QtPrivate::TypeAndForceComplete<int, std::false_type>,
749 // method 'insertClip'
750 QtPrivate::TypeAndForceComplete<int, std::false_type>,
751 QtPrivate::TypeAndForceComplete<int, std::false_type>,
752 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
753 QtPrivate::TypeAndForceComplete<int, std::false_type>,
754 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
755 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
756 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
757 // method 'insertClip'
758 QtPrivate::TypeAndForceComplete<int, std::false_type>,
759 QtPrivate::TypeAndForceComplete<int, std::false_type>,
760 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
761 QtPrivate::TypeAndForceComplete<int, std::false_type>,
762 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
763 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
764 // method 'insertClip'
765 QtPrivate::TypeAndForceComplete<int, std::false_type>,
766 QtPrivate::TypeAndForceComplete<int, std::false_type>,
767 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
768 QtPrivate::TypeAndForceComplete<int, std::false_type>,
769 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
770 // method 'appendClip'
771 QtPrivate::TypeAndForceComplete<int, std::false_type>,
772 QtPrivate::TypeAndForceComplete<int, std::false_type>,
773 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
774 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
775 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
776 // method 'appendClip'
777 QtPrivate::TypeAndForceComplete<int, std::false_type>,
778 QtPrivate::TypeAndForceComplete<int, std::false_type>,
779 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
780 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
781 // method 'appendClip'
782 QtPrivate::TypeAndForceComplete<int, std::false_type>,
783 QtPrivate::TypeAndForceComplete<int, std::false_type>,
784 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
785 // method 'removeClip'
786 QtPrivate::TypeAndForceComplete<void, std::false_type>,
787 QtPrivate::TypeAndForceComplete<int, std::false_type>,
788 QtPrivate::TypeAndForceComplete<int, std::false_type>,
789 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
790 // method 'liftClip'
791 QtPrivate::TypeAndForceComplete<void, std::false_type>,
792 QtPrivate::TypeAndForceComplete<int, std::false_type>,
793 QtPrivate::TypeAndForceComplete<int, std::false_type>,
794 // method 'splitClip'
795 QtPrivate::TypeAndForceComplete<void, std::false_type>,
796 QtPrivate::TypeAndForceComplete<int, std::false_type>,
797 QtPrivate::TypeAndForceComplete<int, std::false_type>,
798 QtPrivate::TypeAndForceComplete<int, std::false_type>,
799 // method 'joinClips'
800 QtPrivate::TypeAndForceComplete<void, std::false_type>,
801 QtPrivate::TypeAndForceComplete<int, std::false_type>,
802 QtPrivate::TypeAndForceComplete<int, std::false_type>,
803 // method 'fadeIn'
804 QtPrivate::TypeAndForceComplete<void, std::false_type>,
805 QtPrivate::TypeAndForceComplete<int, std::false_type>,
806 QtPrivate::TypeAndForceComplete<int, std::false_type>,
807 QtPrivate::TypeAndForceComplete<int, std::false_type>,
808 // method 'fadeOut'
809 QtPrivate::TypeAndForceComplete<void, std::false_type>,
810 QtPrivate::TypeAndForceComplete<int, std::false_type>,
811 QtPrivate::TypeAndForceComplete<int, std::false_type>,
812 QtPrivate::TypeAndForceComplete<int, std::false_type>,
813 // method 'addTransitionValid'
814 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
815 QtPrivate::TypeAndForceComplete<int, std::false_type>,
816 QtPrivate::TypeAndForceComplete<int, std::false_type>,
817 QtPrivate::TypeAndForceComplete<int, std::false_type>,
818 QtPrivate::TypeAndForceComplete<int, std::false_type>,
819 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
820 // method 'addTransition'
821 QtPrivate::TypeAndForceComplete<int, std::false_type>,
822 QtPrivate::TypeAndForceComplete<int, std::false_type>,
823 QtPrivate::TypeAndForceComplete<int, std::false_type>,
824 QtPrivate::TypeAndForceComplete<int, std::false_type>,
825 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
826 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
827 // method 'removeTransition'
828 QtPrivate::TypeAndForceComplete<void, std::false_type>,
829 QtPrivate::TypeAndForceComplete<int, std::false_type>,
830 QtPrivate::TypeAndForceComplete<int, std::false_type>,
831 // method 'removeTransitionByTrimIn'
832 QtPrivate::TypeAndForceComplete<void, std::false_type>,
833 QtPrivate::TypeAndForceComplete<int, std::false_type>,
834 QtPrivate::TypeAndForceComplete<int, std::false_type>,
835 QtPrivate::TypeAndForceComplete<int, std::false_type>,
836 // method 'removeTransitionByTrimOut'
837 QtPrivate::TypeAndForceComplete<void, std::false_type>,
838 QtPrivate::TypeAndForceComplete<int, std::false_type>,
839 QtPrivate::TypeAndForceComplete<int, std::false_type>,
840 QtPrivate::TypeAndForceComplete<int, std::false_type>,
841 // method 'trimTransitionInValid'
842 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
843 QtPrivate::TypeAndForceComplete<int, std::false_type>,
844 QtPrivate::TypeAndForceComplete<int, std::false_type>,
845 QtPrivate::TypeAndForceComplete<int, std::false_type>,
846 // method 'trimTransitionIn'
847 QtPrivate::TypeAndForceComplete<void, std::false_type>,
848 QtPrivate::TypeAndForceComplete<int, std::false_type>,
849 QtPrivate::TypeAndForceComplete<int, std::false_type>,
850 QtPrivate::TypeAndForceComplete<int, std::false_type>,
851 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
852 // method 'trimTransitionIn'
853 QtPrivate::TypeAndForceComplete<void, std::false_type>,
854 QtPrivate::TypeAndForceComplete<int, std::false_type>,
855 QtPrivate::TypeAndForceComplete<int, std::false_type>,
856 QtPrivate::TypeAndForceComplete<int, std::false_type>,
857 // method 'trimTransitionOutValid'
858 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
859 QtPrivate::TypeAndForceComplete<int, std::false_type>,
860 QtPrivate::TypeAndForceComplete<int, std::false_type>,
861 QtPrivate::TypeAndForceComplete<int, std::false_type>,
862 // method 'trimTransitionOut'
863 QtPrivate::TypeAndForceComplete<void, std::false_type>,
864 QtPrivate::TypeAndForceComplete<int, std::false_type>,
865 QtPrivate::TypeAndForceComplete<int, std::false_type>,
866 QtPrivate::TypeAndForceComplete<int, std::false_type>,
867 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
868 // method 'trimTransitionOut'
869 QtPrivate::TypeAndForceComplete<void, std::false_type>,
870 QtPrivate::TypeAndForceComplete<int, std::false_type>,
871 QtPrivate::TypeAndForceComplete<int, std::false_type>,
872 QtPrivate::TypeAndForceComplete<int, std::false_type>,
873 // method 'addTransitionByTrimInValid'
874 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
875 QtPrivate::TypeAndForceComplete<int, std::false_type>,
876 QtPrivate::TypeAndForceComplete<int, std::false_type>,
877 QtPrivate::TypeAndForceComplete<int, std::false_type>,
878 // method 'addTransitionByTrimIn'
879 QtPrivate::TypeAndForceComplete<int, std::false_type>,
880 QtPrivate::TypeAndForceComplete<int, std::false_type>,
881 QtPrivate::TypeAndForceComplete<int, std::false_type>,
882 QtPrivate::TypeAndForceComplete<int, std::false_type>,
883 // method 'addTransitionByTrimOutValid'
884 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
885 QtPrivate::TypeAndForceComplete<int, std::false_type>,
886 QtPrivate::TypeAndForceComplete<int, std::false_type>,
887 QtPrivate::TypeAndForceComplete<int, std::false_type>,
888 // method 'addTransitionByTrimOut'
889 QtPrivate::TypeAndForceComplete<void, std::false_type>,
890 QtPrivate::TypeAndForceComplete<int, std::false_type>,
891 QtPrivate::TypeAndForceComplete<int, std::false_type>,
892 QtPrivate::TypeAndForceComplete<int, std::false_type>,
893 // method 'removeTransitionByTrimInValid'
894 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
895 QtPrivate::TypeAndForceComplete<int, std::false_type>,
896 QtPrivate::TypeAndForceComplete<int, std::false_type>,
897 QtPrivate::TypeAndForceComplete<int, std::false_type>,
898 // method 'removeTransitionByTrimOutValid'
899 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
900 QtPrivate::TypeAndForceComplete<int, std::false_type>,
901 QtPrivate::TypeAndForceComplete<int, std::false_type>,
902 QtPrivate::TypeAndForceComplete<int, std::false_type>,
903 // method 'filterAddedOrRemoved'
904 QtPrivate::TypeAndForceComplete<void, std::false_type>,
905 QtPrivate::TypeAndForceComplete<Mlt::Producer *, std::false_type>,
906 // method 'onFilterChanged'
907 QtPrivate::TypeAndForceComplete<void, std::false_type>,
908 QtPrivate::TypeAndForceComplete<Mlt::Service *, std::false_type>,
909 // method 'reload'
910 QtPrivate::TypeAndForceComplete<void, std::false_type>,
911 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
912 // method 'reload'
913 QtPrivate::TypeAndForceComplete<void, std::false_type>,
914 // method 'replace'
915 QtPrivate::TypeAndForceComplete<void, std::false_type>,
916 QtPrivate::TypeAndForceComplete<int, std::false_type>,
917 QtPrivate::TypeAndForceComplete<int, std::false_type>,
918 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
919 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
920 // method 'replace'
921 QtPrivate::TypeAndForceComplete<void, std::false_type>,
922 QtPrivate::TypeAndForceComplete<int, std::false_type>,
923 QtPrivate::TypeAndForceComplete<int, std::false_type>,
924 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
925 // method 'adjustBackgroundDuration'
926 QtPrivate::TypeAndForceComplete<void, std::false_type>,
927 // method 'adjustTrackFilters'
928 QtPrivate::TypeAndForceComplete<void, std::false_type>,
929 // method 'audioLevelsReady'
930 QtPrivate::TypeAndForceComplete<void, std::false_type>,
931 QtPrivate::TypeAndForceComplete<const QPersistentModelIndex &, std::false_type>
932 >,
933 nullptr
934} };
935
936void MultitrackModel::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
937{
938 if (_c == QMetaObject::InvokeMetaMethod) {
939 auto *_t = static_cast<MultitrackModel *>(_o);
940 (void)_t;
941 switch (_id) {
942 case 0: _t->created(); break;
943 case 1: _t->aboutToClose(); break;
944 case 2: _t->closed(); break;
945 case 3: _t->modified(); break;
946 case 4: _t->seeked((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
947 case 5: _t->seeked((*reinterpret_cast< std::add_pointer_t<int>>(_a[1]))); break;
948 case 6: _t->trackHeightChanged(); break;
949 case 7: _t->scaleFactorChanged(); break;
950 case 8: _t->showStatusMessage((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1]))); break;
951 case 9: _t->durationChanged(); break;
952 case 10: _t->filteredChanged(); break;
953 case 11: _t->reloadRequested(); break;
954 case 12: _t->appended((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
955 case 13: _t->inserted((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
956 case 14: _t->overWritten((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
957 case 15: _t->removing((*reinterpret_cast< std::add_pointer_t<Mlt::Service*>>(_a[1]))); break;
958 case 16: _t->noMoreEmptyTracks((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
959 case 17: _t->refreshTrackList(); break;
960 case 18: _t->setTrackName((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2]))); break;
961 case 19: _t->setTrackMute((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
962 case 20: _t->setTrackHidden((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
963 case 21: _t->setTrackComposite((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
964 case 22: _t->setTrackLock((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
965 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])));
966 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
967 case 24: _t->notifyClipIn((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
968 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])));
969 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
970 case 26: _t->notifyClipOut((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
971 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])));
972 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
973 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])));
974 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
975 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])));
976 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
977 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])));
978 if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); } break;
979 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])));
980 if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); } break;
981 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])));
982 if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); } break;
983 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])));
984 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
985 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])));
986 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
987 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])));
988 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
989 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])));
990 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
991 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])));
992 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
993 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])));
994 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
995 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;
996 case 40: _t->liftClip((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
997 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;
998 case 42: _t->joinClips((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
999 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;
1000 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;
1001 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])));
1002 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
1003 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])));
1004 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
1005 case 47: _t->removeTransition((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
1006 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;
1007 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;
1008 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])));
1009 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
1010 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;
1011 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;
1012 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])));
1013 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
1014 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;
1015 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;
1016 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])));
1017 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
1018 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])));
1019 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
1020 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])));
1021 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
1022 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;
1023 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])));
1024 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
1025 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])));
1026 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
1027 case 62: _t->filterAddedOrRemoved((*reinterpret_cast< std::add_pointer_t<Mlt::Producer*>>(_a[1]))); break;
1028 case 63: _t->onFilterChanged((*reinterpret_cast< std::add_pointer_t<Mlt::Service*>>(_a[1]))); break;
1029 case 64: _t->reload((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
1030 case 65: _t->reload(); break;
1031 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;
1032 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;
1033 case 68: _t->adjustBackgroundDuration(); break;
1034 case 69: _t->adjustTrackFilters(); break;
1035 case 70: _t->audioLevelsReady((*reinterpret_cast< std::add_pointer_t<QPersistentModelIndex>>(_a[1]))); break;
1036 default: ;
1037 }
1038 } else if (_c == QMetaObject::IndexOfMethod) {
1039 int *result = reinterpret_cast<int *>(_a[0]);
1040 {
1041 using _t = void (MultitrackModel::*)();
1042 if (_t _q_method = &MultitrackModel::created; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1043 *result = 0;
1044 return;
1045 }
1046 }
1047 {
1048 using _t = void (MultitrackModel::*)();
1049 if (_t _q_method = &MultitrackModel::aboutToClose; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1050 *result = 1;
1051 return;
1052 }
1053 }
1054 {
1055 using _t = void (MultitrackModel::*)();
1056 if (_t _q_method = &MultitrackModel::closed; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1057 *result = 2;
1058 return;
1059 }
1060 }
1061 {
1062 using _t = void (MultitrackModel::*)();
1063 if (_t _q_method = &MultitrackModel::modified; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1064 *result = 3;
1065 return;
1066 }
1067 }
1068 {
1069 using _t = void (MultitrackModel::*)(int , bool );
1070 if (_t _q_method = &MultitrackModel::seeked; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1071 *result = 4;
1072 return;
1073 }
1074 }
1075 {
1076 using _t = void (MultitrackModel::*)();
1077 if (_t _q_method = &MultitrackModel::trackHeightChanged; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1078 *result = 6;
1079 return;
1080 }
1081 }
1082 {
1083 using _t = void (MultitrackModel::*)();
1084 if (_t _q_method = &MultitrackModel::scaleFactorChanged; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1085 *result = 7;
1086 return;
1087 }
1088 }
1089 {
1090 using _t = void (MultitrackModel::*)(QString );
1091 if (_t _q_method = &MultitrackModel::showStatusMessage; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1092 *result = 8;
1093 return;
1094 }
1095 }
1096 {
1097 using _t = void (MultitrackModel::*)();
1098 if (_t _q_method = &MultitrackModel::durationChanged; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1099 *result = 9;
1100 return;
1101 }
1102 }
1103 {
1104 using _t = void (MultitrackModel::*)();
1105 if (_t _q_method = &MultitrackModel::filteredChanged; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1106 *result = 10;
1107 return;
1108 }
1109 }
1110 {
1111 using _t = void (MultitrackModel::*)();
1112 if (_t _q_method = &MultitrackModel::reloadRequested; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1113 *result = 11;
1114 return;
1115 }
1116 }
1117 {
1118 using _t = void (MultitrackModel::*)(int , int );
1119 if (_t _q_method = &MultitrackModel::appended; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1120 *result = 12;
1121 return;
1122 }
1123 }
1124 {
1125 using _t = void (MultitrackModel::*)(int , int );
1126 if (_t _q_method = &MultitrackModel::inserted; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1127 *result = 13;
1128 return;
1129 }
1130 }
1131 {
1132 using _t = void (MultitrackModel::*)(int , int );
1133 if (_t _q_method = &MultitrackModel::overWritten; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1134 *result = 14;
1135 return;
1136 }
1137 }
1138 {
1139 using _t = void (MultitrackModel::*)(Mlt::Service * );
1140 if (_t _q_method = &MultitrackModel::removing; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1141 *result = 15;
1142 return;
1143 }
1144 }
1145 {
1146 using _t = void (MultitrackModel::*)(bool );
1147 if (_t _q_method = &MultitrackModel::noMoreEmptyTracks; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
1148 *result = 16;
1149 return;
1150 }
1151 }
1152 } else if (_c == QMetaObject::ReadProperty) {
1153 auto *_t = static_cast<MultitrackModel *>(_o);
1154 (void)_t;
1155 void *_v = _a[0];
1156 switch (_id) {
1157 case 0: *reinterpret_cast< int*>(_v) = _t->trackHeight(); break;
1158 case 1: *reinterpret_cast< double*>(_v) = _t->scaleFactor(); break;
1159 case 2: *reinterpret_cast< bool*>(_v) = _t->isFiltered(); break;
1160 default: break;
1161 }
1162 } else if (_c == QMetaObject::WriteProperty) {
1163 auto *_t = static_cast<MultitrackModel *>(_o);
1164 (void)_t;
1165 void *_v = _a[0];
1166 switch (_id) {
1167 case 0: _t->setTrackHeight(*reinterpret_cast< int*>(_v)); break;
1168 case 1: _t->setScaleFactor(*reinterpret_cast< double*>(_v)); break;
1169 default: break;
1170 }
1171 } else if (_c == QMetaObject::ResetProperty) {
1172 } else if (_c == QMetaObject::BindableProperty) {
1173 }
1174}
1175
1176const QMetaObject *MultitrackModel::metaObject() const
1177{
1178 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
1179}
1180
1181void *MultitrackModel::qt_metacast(const char *_clname)
1182{
1183 if (!_clname) return nullptr;
1184 if (!strcmp(_clname, qt_meta_stringdata_CLASSMultitrackModelENDCLASS.stringdata0))
1185 return static_cast<void*>(this);
1186 return QAbstractItemModel::qt_metacast(_clname);
1187}
1188
1189int MultitrackModel::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
1190{
1191 _id = QAbstractItemModel::qt_metacall(_c, _id, _a);
1192 if (_id < 0)
1193 return _id;
1194 if (_c == QMetaObject::InvokeMetaMethod) {
1195 if (_id < 71)
1196 qt_static_metacall(this, _c, _id, _a);
1197 _id -= 71;
1198 } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
1199 if (_id < 71)
1200 *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
1201 _id -= 71;
1202 }else if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
1203 || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty
1204 || _c == QMetaObject::RegisterPropertyMetaType) {
1205 qt_static_metacall(this, _c, _id, _a);
1206 _id -= 3;
1207 }
1208 return _id;
1209}
1210
1211// SIGNAL 0
1212void MultitrackModel::created()
1213{
1214 QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
1215}
1216
1217// SIGNAL 1
1218void MultitrackModel::aboutToClose()
1219{
1220 QMetaObject::activate(this, &staticMetaObject, 1, nullptr);
1221}
1222
1223// SIGNAL 2
1224void MultitrackModel::closed()
1225{
1226 QMetaObject::activate(this, &staticMetaObject, 2, nullptr);
1227}
1228
1229// SIGNAL 3
1230void MultitrackModel::modified()
1231{
1232 QMetaObject::activate(this, &staticMetaObject, 3, nullptr);
1233}
1234
1235// SIGNAL 4
1236void MultitrackModel::seeked(int _t1, bool _t2)
1237{
1238 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
1239 QMetaObject::activate(this, &staticMetaObject, 4, _a);
1240}
1241
1242// SIGNAL 6
1243void MultitrackModel::trackHeightChanged()
1244{
1245 QMetaObject::activate(this, &staticMetaObject, 6, nullptr);
1246}
1247
1248// SIGNAL 7
1249void MultitrackModel::scaleFactorChanged()
1250{
1251 QMetaObject::activate(this, &staticMetaObject, 7, nullptr);
1252}
1253
1254// SIGNAL 8
1255void MultitrackModel::showStatusMessage(QString _t1)
1256{
1257 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
1258 QMetaObject::activate(this, &staticMetaObject, 8, _a);
1259}
1260
1261// SIGNAL 9
1262void MultitrackModel::durationChanged()
1263{
1264 QMetaObject::activate(this, &staticMetaObject, 9, nullptr);
1265}
1266
1267// SIGNAL 10
1268void MultitrackModel::filteredChanged()
1269{
1270 QMetaObject::activate(this, &staticMetaObject, 10, nullptr);
1271}
1272
1273// SIGNAL 11
1274void MultitrackModel::reloadRequested()
1275{
1276 QMetaObject::activate(this, &staticMetaObject, 11, nullptr);
1277}
1278
1279// SIGNAL 12
1280void MultitrackModel::appended(int _t1, int _t2)
1281{
1282 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
1283 QMetaObject::activate(this, &staticMetaObject, 12, _a);
1284}
1285
1286// SIGNAL 13
1287void MultitrackModel::inserted(int _t1, int _t2)
1288{
1289 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
1290 QMetaObject::activate(this, &staticMetaObject, 13, _a);
1291}
1292
1293// SIGNAL 14
1294void MultitrackModel::overWritten(int _t1, int _t2)
1295{
1296 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
1297 QMetaObject::activate(this, &staticMetaObject, 14, _a);
1298}
1299
1300// SIGNAL 15
1301void MultitrackModel::removing(Mlt::Service * _t1)
1302{
1303 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
1304 QMetaObject::activate(this, &staticMetaObject, 15, _a);
1305}
1306
1307// SIGNAL 16
1308void MultitrackModel::noMoreEmptyTracks(bool _t1)
1309{
1310 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
1311 QMetaObject::activate(this, &staticMetaObject, 16, _a);
1312}
1313QT_WARNING_POP