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.8.3)
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#include <QtCore/qtmochelpers.h>
13
14#include <memory>
15
16
17#include <QtCore/qxptype_traits.h>
18#if !defined(Q_MOC_OUTPUT_REVISION)
19#error "The header file 'multitrackmodel.h' doesn't include <QObject>."
20#elif Q_MOC_OUTPUT_REVISION != 68
21#error "This file was generated using the moc from 6.8.3. It"
22#error "cannot be used with the include files from this version of Qt."
23#error "(The moc has changed too much.)"
24#endif
25
26#ifndef Q_CONSTINIT
27#define Q_CONSTINIT
28#endif
29
30QT_WARNING_PUSH
31QT_WARNING_DISABLE_DEPRECATED
32QT_WARNING_DISABLE_GCC("-Wuseless-cast")
33namespace {
34struct qt_meta_tag_ZN15MultitrackModelE_t {};
35} // unnamed namespace
36
37
38#ifdef QT_MOC_HAS_STRINGDATA
39static constexpr auto qt_meta_stringdata_ZN15MultitrackModelE = QtMocHelpers::stringData(
40 "MultitrackModel",
41 "created",
42 "",
43 "aboutToClose",
44 "closed",
45 "modified",
46 "seeked",
47 "position",
48 "seekPlayer",
49 "trackHeightChanged",
50 "trackHeaderWidthChanged",
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 "changeGain",
101 "gain",
102 "fadeIn",
103 "duration",
104 "fadeOut",
105 "addTransitionValid",
106 "addTransition",
107 "removeTransition",
108 "removeTransitionByTrimIn",
109 "removeTransitionByTrimOut",
110 "trimTransitionInValid",
111 "trimTransitionIn",
112 "slip",
113 "trimTransitionOutValid",
114 "trimTransitionOut",
115 "addTransitionByTrimInValid",
116 "addTransitionByTrimIn",
117 "addTransitionByTrimOutValid",
118 "addTransitionByTrimOut",
119 "removeTransitionByTrimInValid",
120 "removeTransitionByTrimOutValid",
121 "filterAddedOrRemoved",
122 "Mlt::Producer*",
123 "producer",
124 "onFilterChanged",
125 "reload",
126 "asynchronous",
127 "replace",
128 "copyFilters",
129 "adjustBackgroundDuration",
130 "adjustTrackFilters",
131 "audioLevelsReady",
132 "QPersistentModelIndex",
133 "index",
134 "trackHeight",
135 "trackHeaderWidth",
136 "scaleFactor",
137 "filtered"
138);
139#else // !QT_MOC_HAS_STRINGDATA
140#error "qtmochelpers.h not found or too old."
141#endif // !QT_MOC_HAS_STRINGDATA
142
143Q_CONSTINIT static const uint qt_meta_data_ZN15MultitrackModelE[] = {
144
145 // content:
146 12, // revision
147 0, // classname
148 0, 0, // classinfo
149 73, 14, // methods
150 4, 867, // properties
151 0, 0, // enums/sets
152 0, 0, // constructors
153 0, // flags
154 18, // signalCount
155
156 // signals: name, argc, parameters, tag, flags, initial metatype offsets
157 1, 0, 452, 2, 0x06, 5 /* Public */,
158 3, 0, 453, 2, 0x06, 6 /* Public */,
159 4, 0, 454, 2, 0x06, 7 /* Public */,
160 5, 0, 455, 2, 0x06, 8 /* Public */,
161 6, 2, 456, 2, 0x06, 9 /* Public */,
162 6, 1, 461, 2, 0x26, 12 /* Public | MethodCloned */,
163 9, 0, 464, 2, 0x06, 14 /* Public */,
164 10, 0, 465, 2, 0x06, 15 /* Public */,
165 11, 0, 466, 2, 0x06, 16 /* Public */,
166 12, 1, 467, 2, 0x06, 17 /* Public */,
167 13, 0, 470, 2, 0x06, 19 /* Public */,
168 14, 0, 471, 2, 0x06, 20 /* Public */,
169 15, 0, 472, 2, 0x06, 21 /* Public */,
170 16, 2, 473, 2, 0x06, 22 /* Public */,
171 19, 2, 478, 2, 0x06, 25 /* Public */,
172 20, 2, 483, 2, 0x06, 28 /* Public */,
173 21, 1, 488, 2, 0x06, 31 /* Public */,
174 24, 1, 491, 2, 0x06, 33 /* Public */,
175
176 // slots: name, argc, parameters, tag, flags, initial metatype offsets
177 26, 0, 494, 2, 0x0a, 35 /* Public */,
178 27, 2, 495, 2, 0x0a, 36 /* Public */,
179 30, 2, 500, 2, 0x0a, 39 /* Public */,
180 32, 2, 505, 2, 0x0a, 42 /* Public */,
181 34, 2, 510, 2, 0x0a, 45 /* Public */,
182 36, 2, 515, 2, 0x0a, 48 /* Public */,
183 38, 5, 520, 2, 0x0a, 51 /* Public */,
184 42, 2, 531, 2, 0x0a, 57 /* Public */,
185 43, 5, 536, 2, 0x0a, 60 /* Public */,
186 44, 2, 547, 2, 0x0a, 66 /* Public */,
187 45, 6, 552, 2, 0x0a, 69 /* Public */,
188 48, 4, 565, 2, 0x0a, 76 /* Public */,
189 48, 3, 574, 2, 0x2a, 81 /* Public | MethodCloned */,
190 52, 5, 581, 2, 0x0a, 85 /* Public */,
191 52, 4, 592, 2, 0x2a, 91 /* Public | MethodCloned */,
192 52, 3, 601, 2, 0x2a, 96 /* Public | MethodCloned */,
193 54, 6, 608, 2, 0x0a, 100 /* Public */,
194 54, 5, 621, 2, 0x2a, 107 /* Public | MethodCloned */,
195 54, 4, 632, 2, 0x2a, 113 /* Public | MethodCloned */,
196 55, 4, 641, 2, 0x0a, 118 /* Public */,
197 55, 3, 650, 2, 0x2a, 123 /* Public | MethodCloned */,
198 55, 2, 657, 2, 0x2a, 127 /* Public | MethodCloned */,
199 56, 3, 662, 2, 0x0a, 130 /* Public */,
200 57, 2, 669, 2, 0x0a, 134 /* Public */,
201 58, 3, 674, 2, 0x0a, 137 /* Public */,
202 59, 2, 681, 2, 0x0a, 141 /* Public */,
203 60, 3, 686, 2, 0x0a, 144 /* Public */,
204 62, 3, 693, 2, 0x0a, 148 /* Public */,
205 64, 3, 700, 2, 0x0a, 152 /* Public */,
206 65, 5, 707, 2, 0x0a, 156 /* Public */,
207 66, 5, 718, 2, 0x0a, 162 /* Public */,
208 67, 2, 729, 2, 0x0a, 168 /* Public */,
209 68, 3, 734, 2, 0x0a, 171 /* Public */,
210 69, 3, 741, 2, 0x0a, 175 /* Public */,
211 70, 3, 748, 2, 0x0a, 179 /* Public */,
212 71, 4, 755, 2, 0x0a, 183 /* Public */,
213 71, 3, 764, 2, 0x2a, 188 /* Public | MethodCloned */,
214 73, 3, 771, 2, 0x0a, 192 /* Public */,
215 74, 4, 778, 2, 0x0a, 196 /* Public */,
216 74, 3, 787, 2, 0x2a, 201 /* Public | MethodCloned */,
217 75, 3, 794, 2, 0x0a, 205 /* Public */,
218 76, 3, 801, 2, 0x0a, 209 /* Public */,
219 77, 3, 808, 2, 0x0a, 213 /* Public */,
220 78, 3, 815, 2, 0x0a, 217 /* Public */,
221 79, 3, 822, 2, 0x0a, 221 /* Public */,
222 80, 3, 829, 2, 0x0a, 225 /* Public */,
223 81, 1, 836, 2, 0x0a, 229 /* Public */,
224 84, 1, 839, 2, 0x0a, 231 /* Public */,
225 85, 1, 842, 2, 0x0a, 233 /* Public */,
226 85, 0, 845, 2, 0x2a, 235 /* Public | MethodCloned */,
227 87, 4, 846, 2, 0x0a, 236 /* Public */,
228 87, 3, 855, 2, 0x2a, 241 /* Public | MethodCloned */,
229 89, 0, 862, 2, 0x08, 245 /* Private */,
230 90, 0, 863, 2, 0x08, 246 /* Private */,
231
232 // methods: name, argc, parameters, tag, flags, initial metatype offsets
233 91, 1, 864, 2, 0x02, 247 /* Public */,
234
235 // signals: parameters
236 QMetaType::Void,
237 QMetaType::Void,
238 QMetaType::Void,
239 QMetaType::Void,
240 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 7, 8,
241 QMetaType::Void, QMetaType::Int, 7,
242 QMetaType::Void,
243 QMetaType::Void,
244 QMetaType::Void,
245 QMetaType::Void, QMetaType::QString, 2,
246 QMetaType::Void,
247 QMetaType::Void,
248 QMetaType::Void,
249 QMetaType::Void, QMetaType::Int, QMetaType::Int, 17, 18,
250 QMetaType::Void, QMetaType::Int, QMetaType::Int, 17, 18,
251 QMetaType::Void, QMetaType::Int, QMetaType::Int, 17, 18,
252 QMetaType::Void, 0x80000000 | 22, 23,
253 QMetaType::Void, QMetaType::Bool, 25,
254
255 // slots: parameters
256 QMetaType::Void,
257 QMetaType::Void, QMetaType::Int, QMetaType::QString, 28, 29,
258 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 28, 31,
259 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 28, 33,
260 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 28, 35,
261 QMetaType::Void, QMetaType::Int, QMetaType::Bool, 28, 37,
262 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 17, 18, 39, 40, 41,
263 QMetaType::Void, QMetaType::Int, QMetaType::Int, 17, 18,
264 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 17, 18, 39, 40, 41,
265 QMetaType::Void, QMetaType::Int, QMetaType::Int, 17, 18,
266 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 46, 47, 18, 7, 40, 41,
267 QMetaType::Int, QMetaType::Int, 0x80000000 | 49, QMetaType::Int, QMetaType::Bool, 17, 50, 7, 51,
268 QMetaType::Int, QMetaType::Int, 0x80000000 | 49, QMetaType::Int, 17, 50, 7,
269 QMetaType::QString, QMetaType::Int, 0x80000000 | 49, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 17, 50, 7, 51, 53,
270 QMetaType::QString, QMetaType::Int, 0x80000000 | 49, QMetaType::Int, QMetaType::Bool, 17, 50, 7, 51,
271 QMetaType::QString, QMetaType::Int, 0x80000000 | 49, QMetaType::Int, 17, 50, 7,
272 QMetaType::Int, QMetaType::Int, 0x80000000 | 49, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, QMetaType::Bool, 17, 50, 7, 41, 51, 53,
273 QMetaType::Int, QMetaType::Int, 0x80000000 | 49, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 17, 50, 7, 41, 51,
274 QMetaType::Int, QMetaType::Int, 0x80000000 | 49, QMetaType::Int, QMetaType::Bool, 17, 50, 7, 41,
275 QMetaType::Int, QMetaType::Int, 0x80000000 | 49, QMetaType::Bool, QMetaType::Bool, 17, 50, 51, 53,
276 QMetaType::Int, QMetaType::Int, 0x80000000 | 49, QMetaType::Bool, 17, 50, 51,
277 QMetaType::Int, QMetaType::Int, 0x80000000 | 49, 17, 50,
278 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Bool, 17, 18, 41,
279 QMetaType::Void, QMetaType::Int, QMetaType::Int, 17, 18,
280 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 7,
281 QMetaType::Void, QMetaType::Int, QMetaType::Int, 17, 18,
282 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Double, 17, 18, 61,
283 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 63,
284 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 63,
285 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, 46, 47, 18, 7, 40,
286 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, 17, 18, 7, 40, 41,
287 QMetaType::Void, QMetaType::Int, QMetaType::Int, 17, 18,
288 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 39,
289 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 39,
290 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 39,
291 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, 17, 18, 39, 72,
292 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 39,
293 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 39,
294 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, 17, 18, 39, 72,
295 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 39,
296 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 39,
297 QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 39,
298 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 39,
299 QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 39,
300 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 39,
301 QMetaType::Bool, QMetaType::Int, QMetaType::Int, QMetaType::Int, 17, 18, 39,
302 QMetaType::Void, 0x80000000 | 82, 83,
303 QMetaType::Void, 0x80000000 | 22, 23,
304 QMetaType::Void, QMetaType::Bool, 86,
305 QMetaType::Void,
306 QMetaType::Void, QMetaType::Int, QMetaType::Int, 0x80000000 | 49, QMetaType::Bool, 17, 18, 50, 88,
307 QMetaType::Void, QMetaType::Int, QMetaType::Int, 0x80000000 | 49, 17, 18, 50,
308 QMetaType::Void,
309 QMetaType::Void,
310
311 // methods: parameters
312 QMetaType::Void, 0x80000000 | 92, 93,
313
314 // properties: name, type, flags, notifyId, revision
315 94, QMetaType::Int, 0x00015103, uint(6), 0,
316 95, QMetaType::Int, 0x00015903, uint(7), 0,
317 96, QMetaType::Double, 0x00015103, uint(8), 0,
318 97, QMetaType::Bool, 0x00015001, uint(11), 0,
319
320 0 // eod
321};
322
323Q_CONSTINIT const QMetaObject MultitrackModel::staticMetaObject = { {
324 QMetaObject::SuperData::link<QAbstractItemModel::staticMetaObject>(),
325 qt_meta_stringdata_ZN15MultitrackModelE.offsetsAndSizes,
326 qt_meta_data_ZN15MultitrackModelE,
327 qt_static_metacall,
328 nullptr,
329 qt_incomplete_metaTypeArray<qt_meta_tag_ZN15MultitrackModelE_t,
330 // property 'trackHeight'
331 QtPrivate::TypeAndForceComplete<int, std::true_type>,
332 // property 'trackHeaderWidth'
333 QtPrivate::TypeAndForceComplete<int, std::true_type>,
334 // property 'scaleFactor'
335 QtPrivate::TypeAndForceComplete<double, std::true_type>,
336 // property 'filtered'
337 QtPrivate::TypeAndForceComplete<bool, std::true_type>,
338 // Q_OBJECT / Q_GADGET
339 QtPrivate::TypeAndForceComplete<MultitrackModel, std::true_type>,
340 // method 'created'
341 QtPrivate::TypeAndForceComplete<void, std::false_type>,
342 // method 'aboutToClose'
343 QtPrivate::TypeAndForceComplete<void, std::false_type>,
344 // method 'closed'
345 QtPrivate::TypeAndForceComplete<void, std::false_type>,
346 // method 'modified'
347 QtPrivate::TypeAndForceComplete<void, std::false_type>,
348 // method 'seeked'
349 QtPrivate::TypeAndForceComplete<void, std::false_type>,
350 QtPrivate::TypeAndForceComplete<int, std::false_type>,
351 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
352 // method 'seeked'
353 QtPrivate::TypeAndForceComplete<void, std::false_type>,
354 QtPrivate::TypeAndForceComplete<int, std::false_type>,
355 // method 'trackHeightChanged'
356 QtPrivate::TypeAndForceComplete<void, std::false_type>,
357 // method 'trackHeaderWidthChanged'
358 QtPrivate::TypeAndForceComplete<void, std::false_type>,
359 // method 'scaleFactorChanged'
360 QtPrivate::TypeAndForceComplete<void, std::false_type>,
361 // method 'showStatusMessage'
362 QtPrivate::TypeAndForceComplete<void, std::false_type>,
363 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
364 // method 'durationChanged'
365 QtPrivate::TypeAndForceComplete<void, std::false_type>,
366 // method 'filteredChanged'
367 QtPrivate::TypeAndForceComplete<void, std::false_type>,
368 // method 'reloadRequested'
369 QtPrivate::TypeAndForceComplete<void, std::false_type>,
370 // method 'appended'
371 QtPrivate::TypeAndForceComplete<void, std::false_type>,
372 QtPrivate::TypeAndForceComplete<int, std::false_type>,
373 QtPrivate::TypeAndForceComplete<int, std::false_type>,
374 // method 'inserted'
375 QtPrivate::TypeAndForceComplete<void, std::false_type>,
376 QtPrivate::TypeAndForceComplete<int, std::false_type>,
377 QtPrivate::TypeAndForceComplete<int, std::false_type>,
378 // method 'overWritten'
379 QtPrivate::TypeAndForceComplete<void, std::false_type>,
380 QtPrivate::TypeAndForceComplete<int, std::false_type>,
381 QtPrivate::TypeAndForceComplete<int, std::false_type>,
382 // method 'removing'
383 QtPrivate::TypeAndForceComplete<void, std::false_type>,
384 QtPrivate::TypeAndForceComplete<Mlt::Service *, std::false_type>,
385 // method 'noMoreEmptyTracks'
386 QtPrivate::TypeAndForceComplete<void, std::false_type>,
387 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
388 // method 'refreshTrackList'
389 QtPrivate::TypeAndForceComplete<void, std::false_type>,
390 // method 'setTrackName'
391 QtPrivate::TypeAndForceComplete<void, std::false_type>,
392 QtPrivate::TypeAndForceComplete<int, std::false_type>,
393 QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
394 // method 'setTrackMute'
395 QtPrivate::TypeAndForceComplete<void, std::false_type>,
396 QtPrivate::TypeAndForceComplete<int, std::false_type>,
397 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
398 // method 'setTrackHidden'
399 QtPrivate::TypeAndForceComplete<void, std::false_type>,
400 QtPrivate::TypeAndForceComplete<int, std::false_type>,
401 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
402 // method 'setTrackComposite'
403 QtPrivate::TypeAndForceComplete<void, std::false_type>,
404 QtPrivate::TypeAndForceComplete<int, std::false_type>,
405 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
406 // method 'setTrackLock'
407 QtPrivate::TypeAndForceComplete<void, std::false_type>,
408 QtPrivate::TypeAndForceComplete<int, std::false_type>,
409 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
410 // method 'trimClipIn'
411 QtPrivate::TypeAndForceComplete<int, std::false_type>,
412 QtPrivate::TypeAndForceComplete<int, std::false_type>,
413 QtPrivate::TypeAndForceComplete<int, std::false_type>,
414 QtPrivate::TypeAndForceComplete<int, std::false_type>,
415 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
416 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
417 // method 'notifyClipIn'
418 QtPrivate::TypeAndForceComplete<void, std::false_type>,
419 QtPrivate::TypeAndForceComplete<int, std::false_type>,
420 QtPrivate::TypeAndForceComplete<int, std::false_type>,
421 // method 'trimClipOut'
422 QtPrivate::TypeAndForceComplete<int, std::false_type>,
423 QtPrivate::TypeAndForceComplete<int, std::false_type>,
424 QtPrivate::TypeAndForceComplete<int, std::false_type>,
425 QtPrivate::TypeAndForceComplete<int, std::false_type>,
426 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
427 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
428 // method 'notifyClipOut'
429 QtPrivate::TypeAndForceComplete<void, std::false_type>,
430 QtPrivate::TypeAndForceComplete<int, std::false_type>,
431 QtPrivate::TypeAndForceComplete<int, std::false_type>,
432 // method 'moveClip'
433 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
434 QtPrivate::TypeAndForceComplete<int, std::false_type>,
435 QtPrivate::TypeAndForceComplete<int, std::false_type>,
436 QtPrivate::TypeAndForceComplete<int, std::false_type>,
437 QtPrivate::TypeAndForceComplete<int, std::false_type>,
438 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
439 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
440 // method 'overwriteClip'
441 QtPrivate::TypeAndForceComplete<int, std::false_type>,
442 QtPrivate::TypeAndForceComplete<int, std::false_type>,
443 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
444 QtPrivate::TypeAndForceComplete<int, std::false_type>,
445 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
446 // method 'overwriteClip'
447 QtPrivate::TypeAndForceComplete<int, std::false_type>,
448 QtPrivate::TypeAndForceComplete<int, std::false_type>,
449 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
450 QtPrivate::TypeAndForceComplete<int, std::false_type>,
451 // method 'overwrite'
452 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
453 QtPrivate::TypeAndForceComplete<int, std::false_type>,
454 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
455 QtPrivate::TypeAndForceComplete<int, std::false_type>,
456 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
457 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
458 // method 'overwrite'
459 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
460 QtPrivate::TypeAndForceComplete<int, std::false_type>,
461 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
462 QtPrivate::TypeAndForceComplete<int, std::false_type>,
463 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
464 // method 'overwrite'
465 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
466 QtPrivate::TypeAndForceComplete<int, std::false_type>,
467 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
468 QtPrivate::TypeAndForceComplete<int, std::false_type>,
469 // method 'insertClip'
470 QtPrivate::TypeAndForceComplete<int, std::false_type>,
471 QtPrivate::TypeAndForceComplete<int, std::false_type>,
472 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
473 QtPrivate::TypeAndForceComplete<int, std::false_type>,
474 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
475 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
476 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
477 // method 'insertClip'
478 QtPrivate::TypeAndForceComplete<int, std::false_type>,
479 QtPrivate::TypeAndForceComplete<int, std::false_type>,
480 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
481 QtPrivate::TypeAndForceComplete<int, std::false_type>,
482 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
483 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
484 // method 'insertClip'
485 QtPrivate::TypeAndForceComplete<int, std::false_type>,
486 QtPrivate::TypeAndForceComplete<int, std::false_type>,
487 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
488 QtPrivate::TypeAndForceComplete<int, std::false_type>,
489 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
490 // method 'appendClip'
491 QtPrivate::TypeAndForceComplete<int, std::false_type>,
492 QtPrivate::TypeAndForceComplete<int, std::false_type>,
493 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
494 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
495 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
496 // method 'appendClip'
497 QtPrivate::TypeAndForceComplete<int, std::false_type>,
498 QtPrivate::TypeAndForceComplete<int, std::false_type>,
499 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
500 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
501 // method 'appendClip'
502 QtPrivate::TypeAndForceComplete<int, std::false_type>,
503 QtPrivate::TypeAndForceComplete<int, std::false_type>,
504 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
505 // method 'removeClip'
506 QtPrivate::TypeAndForceComplete<void, std::false_type>,
507 QtPrivate::TypeAndForceComplete<int, std::false_type>,
508 QtPrivate::TypeAndForceComplete<int, std::false_type>,
509 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
510 // method 'liftClip'
511 QtPrivate::TypeAndForceComplete<void, std::false_type>,
512 QtPrivate::TypeAndForceComplete<int, std::false_type>,
513 QtPrivate::TypeAndForceComplete<int, std::false_type>,
514 // method 'splitClip'
515 QtPrivate::TypeAndForceComplete<void, std::false_type>,
516 QtPrivate::TypeAndForceComplete<int, std::false_type>,
517 QtPrivate::TypeAndForceComplete<int, std::false_type>,
518 QtPrivate::TypeAndForceComplete<int, std::false_type>,
519 // method 'joinClips'
520 QtPrivate::TypeAndForceComplete<void, std::false_type>,
521 QtPrivate::TypeAndForceComplete<int, std::false_type>,
522 QtPrivate::TypeAndForceComplete<int, std::false_type>,
523 // method 'changeGain'
524 QtPrivate::TypeAndForceComplete<void, std::false_type>,
525 QtPrivate::TypeAndForceComplete<int, std::false_type>,
526 QtPrivate::TypeAndForceComplete<int, std::false_type>,
527 QtPrivate::TypeAndForceComplete<double, std::false_type>,
528 // method 'fadeIn'
529 QtPrivate::TypeAndForceComplete<void, std::false_type>,
530 QtPrivate::TypeAndForceComplete<int, std::false_type>,
531 QtPrivate::TypeAndForceComplete<int, std::false_type>,
532 QtPrivate::TypeAndForceComplete<int, std::false_type>,
533 // method 'fadeOut'
534 QtPrivate::TypeAndForceComplete<void, std::false_type>,
535 QtPrivate::TypeAndForceComplete<int, std::false_type>,
536 QtPrivate::TypeAndForceComplete<int, std::false_type>,
537 QtPrivate::TypeAndForceComplete<int, std::false_type>,
538 // method 'addTransitionValid'
539 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
540 QtPrivate::TypeAndForceComplete<int, std::false_type>,
541 QtPrivate::TypeAndForceComplete<int, std::false_type>,
542 QtPrivate::TypeAndForceComplete<int, std::false_type>,
543 QtPrivate::TypeAndForceComplete<int, std::false_type>,
544 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
545 // method 'addTransition'
546 QtPrivate::TypeAndForceComplete<int, std::false_type>,
547 QtPrivate::TypeAndForceComplete<int, std::false_type>,
548 QtPrivate::TypeAndForceComplete<int, std::false_type>,
549 QtPrivate::TypeAndForceComplete<int, std::false_type>,
550 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
551 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
552 // method 'removeTransition'
553 QtPrivate::TypeAndForceComplete<void, std::false_type>,
554 QtPrivate::TypeAndForceComplete<int, std::false_type>,
555 QtPrivate::TypeAndForceComplete<int, std::false_type>,
556 // method 'removeTransitionByTrimIn'
557 QtPrivate::TypeAndForceComplete<void, std::false_type>,
558 QtPrivate::TypeAndForceComplete<int, std::false_type>,
559 QtPrivate::TypeAndForceComplete<int, std::false_type>,
560 QtPrivate::TypeAndForceComplete<int, std::false_type>,
561 // method 'removeTransitionByTrimOut'
562 QtPrivate::TypeAndForceComplete<void, std::false_type>,
563 QtPrivate::TypeAndForceComplete<int, std::false_type>,
564 QtPrivate::TypeAndForceComplete<int, std::false_type>,
565 QtPrivate::TypeAndForceComplete<int, std::false_type>,
566 // method 'trimTransitionInValid'
567 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
568 QtPrivate::TypeAndForceComplete<int, std::false_type>,
569 QtPrivate::TypeAndForceComplete<int, std::false_type>,
570 QtPrivate::TypeAndForceComplete<int, std::false_type>,
571 // method 'trimTransitionIn'
572 QtPrivate::TypeAndForceComplete<void, std::false_type>,
573 QtPrivate::TypeAndForceComplete<int, std::false_type>,
574 QtPrivate::TypeAndForceComplete<int, std::false_type>,
575 QtPrivate::TypeAndForceComplete<int, std::false_type>,
576 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
577 // method 'trimTransitionIn'
578 QtPrivate::TypeAndForceComplete<void, std::false_type>,
579 QtPrivate::TypeAndForceComplete<int, std::false_type>,
580 QtPrivate::TypeAndForceComplete<int, std::false_type>,
581 QtPrivate::TypeAndForceComplete<int, std::false_type>,
582 // method 'trimTransitionOutValid'
583 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
584 QtPrivate::TypeAndForceComplete<int, std::false_type>,
585 QtPrivate::TypeAndForceComplete<int, std::false_type>,
586 QtPrivate::TypeAndForceComplete<int, std::false_type>,
587 // method 'trimTransitionOut'
588 QtPrivate::TypeAndForceComplete<void, std::false_type>,
589 QtPrivate::TypeAndForceComplete<int, std::false_type>,
590 QtPrivate::TypeAndForceComplete<int, std::false_type>,
591 QtPrivate::TypeAndForceComplete<int, std::false_type>,
592 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
593 // method 'trimTransitionOut'
594 QtPrivate::TypeAndForceComplete<void, std::false_type>,
595 QtPrivate::TypeAndForceComplete<int, std::false_type>,
596 QtPrivate::TypeAndForceComplete<int, std::false_type>,
597 QtPrivate::TypeAndForceComplete<int, std::false_type>,
598 // method 'addTransitionByTrimInValid'
599 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
600 QtPrivate::TypeAndForceComplete<int, std::false_type>,
601 QtPrivate::TypeAndForceComplete<int, std::false_type>,
602 QtPrivate::TypeAndForceComplete<int, std::false_type>,
603 // method 'addTransitionByTrimIn'
604 QtPrivate::TypeAndForceComplete<int, std::false_type>,
605 QtPrivate::TypeAndForceComplete<int, std::false_type>,
606 QtPrivate::TypeAndForceComplete<int, std::false_type>,
607 QtPrivate::TypeAndForceComplete<int, std::false_type>,
608 // method 'addTransitionByTrimOutValid'
609 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
610 QtPrivate::TypeAndForceComplete<int, std::false_type>,
611 QtPrivate::TypeAndForceComplete<int, std::false_type>,
612 QtPrivate::TypeAndForceComplete<int, std::false_type>,
613 // method 'addTransitionByTrimOut'
614 QtPrivate::TypeAndForceComplete<void, std::false_type>,
615 QtPrivate::TypeAndForceComplete<int, std::false_type>,
616 QtPrivate::TypeAndForceComplete<int, std::false_type>,
617 QtPrivate::TypeAndForceComplete<int, std::false_type>,
618 // method 'removeTransitionByTrimInValid'
619 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
620 QtPrivate::TypeAndForceComplete<int, std::false_type>,
621 QtPrivate::TypeAndForceComplete<int, std::false_type>,
622 QtPrivate::TypeAndForceComplete<int, std::false_type>,
623 // method 'removeTransitionByTrimOutValid'
624 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
625 QtPrivate::TypeAndForceComplete<int, std::false_type>,
626 QtPrivate::TypeAndForceComplete<int, std::false_type>,
627 QtPrivate::TypeAndForceComplete<int, std::false_type>,
628 // method 'filterAddedOrRemoved'
629 QtPrivate::TypeAndForceComplete<void, std::false_type>,
630 QtPrivate::TypeAndForceComplete<Mlt::Producer *, std::false_type>,
631 // method 'onFilterChanged'
632 QtPrivate::TypeAndForceComplete<void, std::false_type>,
633 QtPrivate::TypeAndForceComplete<Mlt::Service *, std::false_type>,
634 // method 'reload'
635 QtPrivate::TypeAndForceComplete<void, std::false_type>,
636 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
637 // method 'reload'
638 QtPrivate::TypeAndForceComplete<void, std::false_type>,
639 // method 'replace'
640 QtPrivate::TypeAndForceComplete<void, std::false_type>,
641 QtPrivate::TypeAndForceComplete<int, std::false_type>,
642 QtPrivate::TypeAndForceComplete<int, std::false_type>,
643 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
644 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
645 // method 'replace'
646 QtPrivate::TypeAndForceComplete<void, std::false_type>,
647 QtPrivate::TypeAndForceComplete<int, std::false_type>,
648 QtPrivate::TypeAndForceComplete<int, std::false_type>,
649 QtPrivate::TypeAndForceComplete<Mlt::Producer &, std::false_type>,
650 // method 'adjustBackgroundDuration'
651 QtPrivate::TypeAndForceComplete<void, std::false_type>,
652 // method 'adjustTrackFilters'
653 QtPrivate::TypeAndForceComplete<void, std::false_type>,
654 // method 'audioLevelsReady'
655 QtPrivate::TypeAndForceComplete<void, std::false_type>,
656 QtPrivate::TypeAndForceComplete<const QPersistentModelIndex &, std::false_type>
657 >,
658 nullptr
659} };
660
661void MultitrackModel::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
662{
663 auto *_t = static_cast<MultitrackModel *>(_o);
664 if (_c == QMetaObject::InvokeMetaMethod) {
665 switch (_id) {
666 case 0: _t->created(); break;
667 case 1: _t->aboutToClose(); break;
668 case 2: _t->closed(); break;
669 case 3: _t->modified(); break;
670 case 4: _t->seeked((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
671 case 5: _t->seeked((*reinterpret_cast< std::add_pointer_t<int>>(_a[1]))); break;
672 case 6: _t->trackHeightChanged(); break;
673 case 7: _t->trackHeaderWidthChanged(); break;
674 case 8: _t->scaleFactorChanged(); break;
675 case 9: _t->showStatusMessage((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1]))); break;
676 case 10: _t->durationChanged(); break;
677 case 11: _t->filteredChanged(); break;
678 case 12: _t->reloadRequested(); break;
679 case 13: _t->appended((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
680 case 14: _t->inserted((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
681 case 15: _t->overWritten((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
682 case 16: _t->removing((*reinterpret_cast< std::add_pointer_t<Mlt::Service*>>(_a[1]))); break;
683 case 17: _t->noMoreEmptyTracks((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
684 case 18: _t->refreshTrackList(); break;
685 case 19: _t->setTrackName((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2]))); break;
686 case 20: _t->setTrackMute((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
687 case 21: _t->setTrackHidden((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
688 case 22: _t->setTrackComposite((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
689 case 23: _t->setTrackLock((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
690 case 24: { 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])));
691 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
692 case 25: _t->notifyClipIn((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
693 case 26: { 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])));
694 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
695 case 27: _t->notifyClipOut((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
696 case 28: { 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])));
697 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
698 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])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[4])));
699 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
700 case 30: { 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])));
701 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
702 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])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[5])));
703 if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); } break;
704 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])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[4])));
705 if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); } break;
706 case 33: { 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])));
707 if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); } break;
708 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])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[6])));
709 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
710 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])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[5])));
711 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
712 case 36: { 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])));
713 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
714 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])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[4])));
715 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
716 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])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[3])));
717 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
718 case 39: { int _r = _t->appendClip((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<Mlt::Producer&>>(_a[2])));
719 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
720 case 40: _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;
721 case 41: _t->liftClip((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
722 case 42: _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;
723 case 43: _t->joinClips((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
724 case 44: _t->changeGain((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<double>>(_a[3]))); break;
725 case 45: _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;
726 case 46: _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;
727 case 47: { 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])));
728 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
729 case 48: { 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])));
730 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
731 case 49: _t->removeTransition((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
732 case 50: _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;
733 case 51: _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;
734 case 52: { 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])));
735 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
736 case 53: _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;
737 case 54: _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;
738 case 55: { 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])));
739 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
740 case 56: _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;
741 case 57: _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;
742 case 58: { 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])));
743 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
744 case 59: { 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])));
745 if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); } break;
746 case 60: { 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])));
747 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
748 case 61: _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;
749 case 62: { 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])));
750 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
751 case 63: { 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])));
752 if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
753 case 64: _t->filterAddedOrRemoved((*reinterpret_cast< std::add_pointer_t<Mlt::Producer*>>(_a[1]))); break;
754 case 65: _t->onFilterChanged((*reinterpret_cast< std::add_pointer_t<Mlt::Service*>>(_a[1]))); break;
755 case 66: _t->reload((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
756 case 67: _t->reload(); break;
757 case 68: _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;
758 case 69: _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;
759 case 70: _t->adjustBackgroundDuration(); break;
760 case 71: _t->adjustTrackFilters(); break;
761 case 72: _t->audioLevelsReady((*reinterpret_cast< std::add_pointer_t<QPersistentModelIndex>>(_a[1]))); break;
762 default: ;
763 }
764 }
765 if (_c == QMetaObject::IndexOfMethod) {
766 int *result = reinterpret_cast<int *>(_a[0]);
767 {
768 using _q_method_type = void (MultitrackModel::*)();
769 if (_q_method_type _q_method = &MultitrackModel::created; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
770 *result = 0;
771 return;
772 }
773 }
774 {
775 using _q_method_type = void (MultitrackModel::*)();
776 if (_q_method_type _q_method = &MultitrackModel::aboutToClose; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
777 *result = 1;
778 return;
779 }
780 }
781 {
782 using _q_method_type = void (MultitrackModel::*)();
783 if (_q_method_type _q_method = &MultitrackModel::closed; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
784 *result = 2;
785 return;
786 }
787 }
788 {
789 using _q_method_type = void (MultitrackModel::*)();
790 if (_q_method_type _q_method = &MultitrackModel::modified; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
791 *result = 3;
792 return;
793 }
794 }
795 {
796 using _q_method_type = void (MultitrackModel::*)(int , bool );
797 if (_q_method_type _q_method = &MultitrackModel::seeked; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
798 *result = 4;
799 return;
800 }
801 }
802 {
803 using _q_method_type = void (MultitrackModel::*)();
804 if (_q_method_type _q_method = &MultitrackModel::trackHeightChanged; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
805 *result = 6;
806 return;
807 }
808 }
809 {
810 using _q_method_type = void (MultitrackModel::*)();
811 if (_q_method_type _q_method = &MultitrackModel::trackHeaderWidthChanged; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
812 *result = 7;
813 return;
814 }
815 }
816 {
817 using _q_method_type = void (MultitrackModel::*)();
818 if (_q_method_type _q_method = &MultitrackModel::scaleFactorChanged; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
819 *result = 8;
820 return;
821 }
822 }
823 {
824 using _q_method_type = void (MultitrackModel::*)(QString );
825 if (_q_method_type _q_method = &MultitrackModel::showStatusMessage; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
826 *result = 9;
827 return;
828 }
829 }
830 {
831 using _q_method_type = void (MultitrackModel::*)();
832 if (_q_method_type _q_method = &MultitrackModel::durationChanged; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
833 *result = 10;
834 return;
835 }
836 }
837 {
838 using _q_method_type = void (MultitrackModel::*)();
839 if (_q_method_type _q_method = &MultitrackModel::filteredChanged; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
840 *result = 11;
841 return;
842 }
843 }
844 {
845 using _q_method_type = void (MultitrackModel::*)();
846 if (_q_method_type _q_method = &MultitrackModel::reloadRequested; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
847 *result = 12;
848 return;
849 }
850 }
851 {
852 using _q_method_type = void (MultitrackModel::*)(int , int );
853 if (_q_method_type _q_method = &MultitrackModel::appended; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
854 *result = 13;
855 return;
856 }
857 }
858 {
859 using _q_method_type = void (MultitrackModel::*)(int , int );
860 if (_q_method_type _q_method = &MultitrackModel::inserted; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
861 *result = 14;
862 return;
863 }
864 }
865 {
866 using _q_method_type = void (MultitrackModel::*)(int , int );
867 if (_q_method_type _q_method = &MultitrackModel::overWritten; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
868 *result = 15;
869 return;
870 }
871 }
872 {
873 using _q_method_type = void (MultitrackModel::*)(Mlt::Service * );
874 if (_q_method_type _q_method = &MultitrackModel::removing; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
875 *result = 16;
876 return;
877 }
878 }
879 {
880 using _q_method_type = void (MultitrackModel::*)(bool );
881 if (_q_method_type _q_method = &MultitrackModel::noMoreEmptyTracks; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
882 *result = 17;
883 return;
884 }
885 }
886 }
887 if (_c == QMetaObject::ReadProperty) {
888 void *_v = _a[0];
889 switch (_id) {
890 case 0: *reinterpret_cast< int*>(_v) = _t->trackHeight(); break;
891 case 1: *reinterpret_cast< int*>(_v) = _t->trackHeaderWidth(); break;
892 case 2: *reinterpret_cast< double*>(_v) = _t->scaleFactor(); break;
893 case 3: *reinterpret_cast< bool*>(_v) = _t->isFiltered(); break;
894 default: break;
895 }
896 }
897 if (_c == QMetaObject::WriteProperty) {
898 void *_v = _a[0];
899 switch (_id) {
900 case 0: _t->setTrackHeight(*reinterpret_cast< int*>(_v)); break;
901 case 1: _t->setTrackHeaderWidth(*reinterpret_cast< int*>(_v)); break;
902 case 2: _t->setScaleFactor(*reinterpret_cast< double*>(_v)); break;
903 default: break;
904 }
905 }
906}
907
908const QMetaObject *MultitrackModel::metaObject() const
909{
910 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
911}
912
913void *MultitrackModel::qt_metacast(const char *_clname)
914{
915 if (!_clname) return nullptr;
916 if (!strcmp(_clname, qt_meta_stringdata_ZN15MultitrackModelE.stringdata0))
917 return static_cast<void*>(this);
918 return QAbstractItemModel::qt_metacast(_clname);
919}
920
921int MultitrackModel::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
922{
923 _id = QAbstractItemModel::qt_metacall(_c, _id, _a);
924 if (_id < 0)
925 return _id;
926 if (_c == QMetaObject::InvokeMetaMethod) {
927 if (_id < 73)
928 qt_static_metacall(this, _c, _id, _a);
929 _id -= 73;
930 }
931 if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
932 if (_id < 73)
933 *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
934 _id -= 73;
935 }
936 if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
937 || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty
938 || _c == QMetaObject::RegisterPropertyMetaType) {
939 qt_static_metacall(this, _c, _id, _a);
940 _id -= 4;
941 }
942 return _id;
943}
944
945// SIGNAL 0
946void MultitrackModel::created()
947{
948 QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
949}
950
951// SIGNAL 1
952void MultitrackModel::aboutToClose()
953{
954 QMetaObject::activate(this, &staticMetaObject, 1, nullptr);
955}
956
957// SIGNAL 2
958void MultitrackModel::closed()
959{
960 QMetaObject::activate(this, &staticMetaObject, 2, nullptr);
961}
962
963// SIGNAL 3
964void MultitrackModel::modified()
965{
966 QMetaObject::activate(this, &staticMetaObject, 3, nullptr);
967}
968
969// SIGNAL 4
970void MultitrackModel::seeked(int _t1, bool _t2)
971{
972 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
973 QMetaObject::activate(this, &staticMetaObject, 4, _a);
974}
975
976// SIGNAL 6
977void MultitrackModel::trackHeightChanged()
978{
979 QMetaObject::activate(this, &staticMetaObject, 6, nullptr);
980}
981
982// SIGNAL 7
983void MultitrackModel::trackHeaderWidthChanged()
984{
985 QMetaObject::activate(this, &staticMetaObject, 7, nullptr);
986}
987
988// SIGNAL 8
989void MultitrackModel::scaleFactorChanged()
990{
991 QMetaObject::activate(this, &staticMetaObject, 8, nullptr);
992}
993
994// SIGNAL 9
995void MultitrackModel::showStatusMessage(QString _t1)
996{
997 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
998 QMetaObject::activate(this, &staticMetaObject, 9, _a);
999}
1000
1001// SIGNAL 10
1002void MultitrackModel::durationChanged()
1003{
1004 QMetaObject::activate(this, &staticMetaObject, 10, nullptr);
1005}
1006
1007// SIGNAL 11
1008void MultitrackModel::filteredChanged()
1009{
1010 QMetaObject::activate(this, &staticMetaObject, 11, nullptr);
1011}
1012
1013// SIGNAL 12
1014void MultitrackModel::reloadRequested()
1015{
1016 QMetaObject::activate(this, &staticMetaObject, 12, nullptr);
1017}
1018
1019// SIGNAL 13
1020void MultitrackModel::appended(int _t1, int _t2)
1021{
1022 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
1023 QMetaObject::activate(this, &staticMetaObject, 13, _a);
1024}
1025
1026// SIGNAL 14
1027void MultitrackModel::inserted(int _t1, int _t2)
1028{
1029 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
1030 QMetaObject::activate(this, &staticMetaObject, 14, _a);
1031}
1032
1033// SIGNAL 15
1034void MultitrackModel::overWritten(int _t1, int _t2)
1035{
1036 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
1037 QMetaObject::activate(this, &staticMetaObject, 15, _a);
1038}
1039
1040// SIGNAL 16
1041void MultitrackModel::removing(Mlt::Service * _t1)
1042{
1043 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
1044 QMetaObject::activate(this, &staticMetaObject, 16, _a);
1045}
1046
1047// SIGNAL 17
1048void MultitrackModel::noMoreEmptyTracks(bool _t1)
1049{
1050 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
1051 QMetaObject::activate(this, &staticMetaObject, 17, _a);
1052}
1053QT_WARNING_POP