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