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