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