Ticket #4085: qcamera_wrapper.cpp

File qcamera_wrapper.cpp, 134.9 KB (added by Tom Goddard, 5 years ago)

Shiboken2 generated QCamera wrapper code for Qt 5.15.2, file pyside-setup/pyside3_build/py3.8-qt5.15.2-64bit-release/pyside2/PySide2/QtMultimedia/PySide2/QtMultimedia/qcamera_wrapper.cpp

Line 
1/****************************************************************************
2**
3** Copyright (C) 2016 The Qt Company Ltd.
4** Contact: https://www.qt.io/licensing/
5**
6** This file is part of Qt for Python.
7**
8** $QT_BEGIN_LICENSE:LGPL$
9** Commercial License Usage
10** Licensees holding valid commercial Qt licenses may use this file in
11** accordance with the commercial license agreement provided with the
12** Software or, alternatively, in accordance with the terms contained in
13** a written agreement between you and The Qt Company. For licensing terms
14** and conditions see https://www.qt.io/terms-conditions. For further
15** information use the contact form at https://www.qt.io/contact-us.
16**
17** GNU Lesser General Public License Usage
18** Alternatively, this file may be used under the terms of the GNU Lesser
19** General Public License version 3 as published by the Free Software
20** Foundation and appearing in the file LICENSE.LGPL3 included in the
21** packaging of this file. Please review the following information to
22** ensure the GNU Lesser General Public License version 3 requirements
23** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
24**
25** GNU General Public License Usage
26** Alternatively, this file may be used under the terms of the GNU
27** General Public License version 2.0 or (at your option) the GNU General
28** Public license version 3 or any later version approved by the KDE Free
29** Qt Foundation. The licenses are as published by the Free Software
30** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
31** included in the packaging of this file. Please review the following
32** information to ensure the GNU General Public License requirements will
33** be met: https://www.gnu.org/licenses/gpl-2.0.html and
34** https://www.gnu.org/licenses/gpl-3.0.html.
35**
36** $QT_END_LICENSE$
37**
38****************************************************************************/
39
40//workaround to access protected functions
41#define protected public
42
43// default includes
44#include <shiboken.h>
45#ifndef QT_NO_VERSION_TAGGING
46# define QT_NO_VERSION_TAGGING
47#endif
48#include <QDebug>
49#include <pysidesignal.h>
50#include <pysideproperty.h>
51#include <pyside.h>
52#include <pysideqenum.h>
53#include <feature_select.h>
54#include <qapp_macro.h>
55
56QT_WARNING_DISABLE_DEPRECATED
57
58#include <typeinfo>
59#include <signalmanager.h>
60#include <pysidemetafunction.h>
61#include <iterator>
62
63// module include
64#include "pyside2_qtmultimedia_python.h"
65
66// main header
67#include "qcamera_wrapper.h"
68
69// inner classes
70#include "qcamera_frameraterange_wrapper.h"
71
72#include <cctype>
73#include <cstring>
74
75
76
77template <class T>
78static const char *typeNameOf(const T &t)
79{
80 const char *typeName = typeid(t).name();
81 auto size = std::strlen(typeName);
82#if defined(Q_CC_MSVC) // MSVC: "class QPaintDevice * __ptr64"
83 if (auto lastStar = strchr(typeName, '*')) {
84 // MSVC: "class QPaintDevice * __ptr64"
85 while (*--lastStar == ' ') {
86 }
87 size = lastStar - typeName + 1;
88 }
89#else // g++, Clang: "QPaintDevice *" -> "P12QPaintDevice"
90 if (size > 2 && typeName[0] == 'P' && std::isdigit(typeName[1])) {
91 ++typeName;
92 --size;
93 }
94#endif
95 char *result = new char[size + 1];
96 result[size] = '\0';
97 memcpy(result, typeName, size);
98 return result;
99}
100
101// Native ---------------------------------------------------------
102
103void QCameraWrapper::resetPyMethodCache()
104{
105 std::fill_n(m_PyMethodCache, sizeof(m_PyMethodCache) / sizeof(m_PyMethodCache[0]), false);
106}
107
108QCameraWrapper::QCameraWrapper(QCamera::Position position, QObject * parent) : QCamera(position, parent)
109{
110 resetPyMethodCache();
111 // ... middle
112}
113
114QCameraWrapper::QCameraWrapper(QObject * parent) : QCamera(parent)
115{
116 resetPyMethodCache();
117 // ... middle
118}
119
120QCameraWrapper::QCameraWrapper(const QByteArray & deviceName, QObject * parent) : QCamera(deviceName, parent)
121{
122 resetPyMethodCache();
123 // ... middle
124}
125
126QCameraWrapper::QCameraWrapper(const QCameraInfo & cameraInfo, QObject * parent) : QCamera(cameraInfo, parent)
127{
128 resetPyMethodCache();
129 // ... middle
130}
131
132QMultimedia::AvailabilityStatus QCameraWrapper::availability() const
133{
134 if (m_PyMethodCache[0])
135 return this->::QCamera::availability();
136 Shiboken::GilState gil;
137 if (PyErr_Occurred())
138 return QMultimedia::Available;
139 static PyObject *nameCache[2] = {};
140 static const char *funcName = "availability";
141 Shiboken::AutoDecRef pyOverride(Shiboken::BindingManager::instance().getOverride(this, nameCache, funcName));
142 if (pyOverride.isNull()) {
143 gil.release();
144 m_PyMethodCache[0] = true;
145 return this->::QCamera::availability();
146 }
147
148 Shiboken::AutoDecRef pyArgs(PyTuple_New(0));
149
150 Shiboken::AutoDecRef pyResult(PyObject_Call(pyOverride, pyArgs, nullptr));
151 // An error happened in python code!
152 if (pyResult.isNull()) {
153 PyErr_Print();
154 return QMultimedia::Available;
155 }
156 // Check return type
157 PythonToCppFunc pythonToCpp = Shiboken::Conversions::isPythonToCppConvertible(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QMULTIMEDIA_AVAILABILITYSTATUS_IDX])->converter, pyResult);
158 if (!pythonToCpp) {
159 Shiboken::warning(PyExc_RuntimeWarning, 2, "Invalid return value in function %s, expected %s, got %s.", "QCamera.availability", reinterpret_cast<PyTypeObject *>(Shiboken::SbkType< QMultimedia::AvailabilityStatus >())->tp_name, Py_TYPE(pyResult)->tp_name);
160 return QMultimedia::Available;
161 }
162 ::QMultimedia::AvailabilityStatus cppResult{QMultimedia::Available};
163 pythonToCpp(pyResult, &cppResult);
164 return cppResult;
165}
166
167bool QCameraWrapper::bind(QObject * arg__1)
168{
169 if (m_PyMethodCache[1])
170 return this->::QMediaObject::bind(arg__1);
171 Shiboken::GilState gil;
172 if (PyErr_Occurred())
173 return false;
174 static PyObject *nameCache[2] = {};
175 static const char *funcName = "bind";
176 Shiboken::AutoDecRef pyOverride(Shiboken::BindingManager::instance().getOverride(this, nameCache, funcName));
177 if (pyOverride.isNull()) {
178 gil.release();
179 m_PyMethodCache[1] = true;
180 return this->::QMediaObject::bind(arg__1);
181 }
182
183 Shiboken::AutoDecRef pyArgs(Py_BuildValue("(N)",
184 Shiboken::Conversions::pointerToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), arg__1)
185 ));
186
187 Shiboken::AutoDecRef pyResult(PyObject_Call(pyOverride, pyArgs, nullptr));
188 // An error happened in python code!
189 if (pyResult.isNull()) {
190 PyErr_Print();
191 return false;
192 }
193 // Check return type
194 PythonToCppFunc pythonToCpp = Shiboken::Conversions::isPythonToCppConvertible(Shiboken::Conversions::PrimitiveTypeConverter<bool>(), pyResult);
195 if (!pythonToCpp) {
196 Shiboken::warning(PyExc_RuntimeWarning, 2, "Invalid return value in function %s, expected %s, got %s.", "QCamera.bind", "bool", Py_TYPE(pyResult)->tp_name);
197 return false;
198 }
199 bool cppResult;
200 pythonToCpp(pyResult, &cppResult);
201 return cppResult;
202}
203
204void QCameraWrapper::childEvent(QChildEvent * event)
205{
206 if (m_PyMethodCache[2]) {
207 return this->::QObject::childEvent(event);
208 }
209 Shiboken::GilState gil;
210 if (PyErr_Occurred())
211 return;
212 static PyObject *nameCache[2] = {};
213 static const char *funcName = "childEvent";
214 Shiboken::AutoDecRef pyOverride(Shiboken::BindingManager::instance().getOverride(this, nameCache, funcName));
215 if (pyOverride.isNull()) {
216 gil.release();
217 m_PyMethodCache[2] = true;
218 return this->::QObject::childEvent(event);
219 }
220
221 Shiboken::AutoDecRef pyArgs(Py_BuildValue("(N)",
222 Shiboken::Conversions::pointerToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QCHILDEVENT_IDX]), event)
223 ));
224 bool invalidateArg1 = PyTuple_GET_ITEM(pyArgs, 0)->ob_refcnt == 1;
225
226 Shiboken::AutoDecRef pyResult(PyObject_Call(pyOverride, pyArgs, nullptr));
227 // An error happened in python code!
228 if (pyResult.isNull()) {
229 PyErr_Print();
230 return;
231 }
232 if (invalidateArg1)
233 Shiboken::Object::invalidate(PyTuple_GET_ITEM(pyArgs, 0));
234}
235
236void QCameraWrapper::connectNotify(const QMetaMethod & signal)
237{
238 if (m_PyMethodCache[3]) {
239 return this->::QObject::connectNotify(signal);
240 }
241 Shiboken::GilState gil;
242 if (PyErr_Occurred())
243 return;
244 static PyObject *nameCache[2] = {};
245 static const char *funcName = "connectNotify";
246 Shiboken::AutoDecRef pyOverride(Shiboken::BindingManager::instance().getOverride(this, nameCache, funcName));
247 if (pyOverride.isNull()) {
248 gil.release();
249 m_PyMethodCache[3] = true;
250 return this->::QObject::connectNotify(signal);
251 }
252
253 Shiboken::AutoDecRef pyArgs(Py_BuildValue("(N)",
254 Shiboken::Conversions::copyToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QMETAMETHOD_IDX]), &signal)
255 ));
256
257 Shiboken::AutoDecRef pyResult(PyObject_Call(pyOverride, pyArgs, nullptr));
258 // An error happened in python code!
259 if (pyResult.isNull()) {
260 PyErr_Print();
261 return;
262 }
263}
264
265void QCameraWrapper::customEvent(QEvent * event)
266{
267 if (m_PyMethodCache[4]) {
268 return this->::QObject::customEvent(event);
269 }
270 Shiboken::GilState gil;
271 if (PyErr_Occurred())
272 return;
273 static PyObject *nameCache[2] = {};
274 static const char *funcName = "customEvent";
275 Shiboken::AutoDecRef pyOverride(Shiboken::BindingManager::instance().getOverride(this, nameCache, funcName));
276 if (pyOverride.isNull()) {
277 gil.release();
278 m_PyMethodCache[4] = true;
279 return this->::QObject::customEvent(event);
280 }
281
282 Shiboken::AutoDecRef pyArgs(Py_BuildValue("(N)",
283 Shiboken::Conversions::pointerToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QEVENT_IDX]), event)
284 ));
285 bool invalidateArg1 = PyTuple_GET_ITEM(pyArgs, 0)->ob_refcnt == 1;
286
287 Shiboken::AutoDecRef pyResult(PyObject_Call(pyOverride, pyArgs, nullptr));
288 // An error happened in python code!
289 if (pyResult.isNull()) {
290 PyErr_Print();
291 return;
292 }
293 if (invalidateArg1)
294 Shiboken::Object::invalidate(PyTuple_GET_ITEM(pyArgs, 0));
295}
296
297void QCameraWrapper::disconnectNotify(const QMetaMethod & signal)
298{
299 if (m_PyMethodCache[5]) {
300 return this->::QObject::disconnectNotify(signal);
301 }
302 Shiboken::GilState gil;
303 if (PyErr_Occurred())
304 return;
305 static PyObject *nameCache[2] = {};
306 static const char *funcName = "disconnectNotify";
307 Shiboken::AutoDecRef pyOverride(Shiboken::BindingManager::instance().getOverride(this, nameCache, funcName));
308 if (pyOverride.isNull()) {
309 gil.release();
310 m_PyMethodCache[5] = true;
311 return this->::QObject::disconnectNotify(signal);
312 }
313
314 Shiboken::AutoDecRef pyArgs(Py_BuildValue("(N)",
315 Shiboken::Conversions::copyToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QMETAMETHOD_IDX]), &signal)
316 ));
317
318 Shiboken::AutoDecRef pyResult(PyObject_Call(pyOverride, pyArgs, nullptr));
319 // An error happened in python code!
320 if (pyResult.isNull()) {
321 PyErr_Print();
322 return;
323 }
324}
325
326bool QCameraWrapper::event(QEvent * event)
327{
328 if (m_PyMethodCache[6])
329 return this->::QObject::event(event);
330 Shiboken::GilState gil;
331 if (PyErr_Occurred())
332 return false;
333 static PyObject *nameCache[2] = {};
334 static const char *funcName = "event";
335 Shiboken::AutoDecRef pyOverride(Shiboken::BindingManager::instance().getOverride(this, nameCache, funcName));
336 if (pyOverride.isNull()) {
337 gil.release();
338 m_PyMethodCache[6] = true;
339 return this->::QObject::event(event);
340 }
341
342 Shiboken::AutoDecRef pyArgs(Py_BuildValue("(N)",
343 Shiboken::Conversions::pointerToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QEVENT_IDX]), event)
344 ));
345 bool invalidateArg1 = PyTuple_GET_ITEM(pyArgs, 0)->ob_refcnt == 1;
346
347 Shiboken::AutoDecRef pyResult(PyObject_Call(pyOverride, pyArgs, nullptr));
348 // An error happened in python code!
349 if (pyResult.isNull()) {
350 PyErr_Print();
351 return false;
352 }
353 // Check return type
354 PythonToCppFunc pythonToCpp = Shiboken::Conversions::isPythonToCppConvertible(Shiboken::Conversions::PrimitiveTypeConverter<bool>(), pyResult);
355 if (!pythonToCpp) {
356 Shiboken::warning(PyExc_RuntimeWarning, 2, "Invalid return value in function %s, expected %s, got %s.", "QCamera.event", "bool", Py_TYPE(pyResult)->tp_name);
357 return false;
358 }
359 bool cppResult;
360 pythonToCpp(pyResult, &cppResult);
361 if (invalidateArg1)
362 Shiboken::Object::invalidate(PyTuple_GET_ITEM(pyArgs, 0));
363 return cppResult;
364}
365
366bool QCameraWrapper::eventFilter(QObject * watched, QEvent * event)
367{
368 if (m_PyMethodCache[7])
369 return this->::QObject::eventFilter(watched, event);
370 Shiboken::GilState gil;
371 if (PyErr_Occurred())
372 return false;
373 static PyObject *nameCache[2] = {};
374 static const char *funcName = "eventFilter";
375 Shiboken::AutoDecRef pyOverride(Shiboken::BindingManager::instance().getOverride(this, nameCache, funcName));
376 if (pyOverride.isNull()) {
377 gil.release();
378 m_PyMethodCache[7] = true;
379 return this->::QObject::eventFilter(watched, event);
380 }
381
382 Shiboken::AutoDecRef pyArgs(Py_BuildValue("(NN)",
383 Shiboken::Conversions::pointerToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), watched),
384 Shiboken::Conversions::pointerToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QEVENT_IDX]), event)
385 ));
386 bool invalidateArg2 = PyTuple_GET_ITEM(pyArgs, 1)->ob_refcnt == 1;
387
388 Shiboken::AutoDecRef pyResult(PyObject_Call(pyOverride, pyArgs, nullptr));
389 // An error happened in python code!
390 if (pyResult.isNull()) {
391 PyErr_Print();
392 return false;
393 }
394 // Check return type
395 PythonToCppFunc pythonToCpp = Shiboken::Conversions::isPythonToCppConvertible(Shiboken::Conversions::PrimitiveTypeConverter<bool>(), pyResult);
396 if (!pythonToCpp) {
397 Shiboken::warning(PyExc_RuntimeWarning, 2, "Invalid return value in function %s, expected %s, got %s.", "QCamera.eventFilter", "bool", Py_TYPE(pyResult)->tp_name);
398 return false;
399 }
400 bool cppResult;
401 pythonToCpp(pyResult, &cppResult);
402 if (invalidateArg2)
403 Shiboken::Object::invalidate(PyTuple_GET_ITEM(pyArgs, 1));
404 return cppResult;
405}
406
407bool QCameraWrapper::isAvailable() const
408{
409 if (m_PyMethodCache[8])
410 return this->::QMediaObject::isAvailable();
411 Shiboken::GilState gil;
412 if (PyErr_Occurred())
413 return false;
414 static PyObject *nameCache[2] = {};
415 static const char *funcName = "isAvailable";
416 Shiboken::AutoDecRef pyOverride(Shiboken::BindingManager::instance().getOverride(this, nameCache, funcName));
417 if (pyOverride.isNull()) {
418 gil.release();
419 m_PyMethodCache[8] = true;
420 return this->::QMediaObject::isAvailable();
421 }
422
423 Shiboken::AutoDecRef pyArgs(PyTuple_New(0));
424
425 Shiboken::AutoDecRef pyResult(PyObject_Call(pyOverride, pyArgs, nullptr));
426 // An error happened in python code!
427 if (pyResult.isNull()) {
428 PyErr_Print();
429 return false;
430 }
431 // Check return type
432 PythonToCppFunc pythonToCpp = Shiboken::Conversions::isPythonToCppConvertible(Shiboken::Conversions::PrimitiveTypeConverter<bool>(), pyResult);
433 if (!pythonToCpp) {
434 Shiboken::warning(PyExc_RuntimeWarning, 2, "Invalid return value in function %s, expected %s, got %s.", "QCamera.isAvailable", "bool", Py_TYPE(pyResult)->tp_name);
435 return false;
436 }
437 bool cppResult;
438 pythonToCpp(pyResult, &cppResult);
439 return cppResult;
440}
441
442QMediaService * QCameraWrapper::service() const
443{
444 if (m_PyMethodCache[10])
445 return this->::QMediaObject::service();
446 Shiboken::GilState gil;
447 if (PyErr_Occurred())
448 return nullptr;
449 static PyObject *nameCache[2] = {};
450 static const char *funcName = "service";
451 Shiboken::AutoDecRef pyOverride(Shiboken::BindingManager::instance().getOverride(this, nameCache, funcName));
452 if (pyOverride.isNull()) {
453 gil.release();
454 m_PyMethodCache[10] = true;
455 return this->::QMediaObject::service();
456 }
457
458 Shiboken::AutoDecRef pyArgs(PyTuple_New(0));
459
460 Shiboken::AutoDecRef pyResult(PyObject_Call(pyOverride, pyArgs, nullptr));
461 // An error happened in python code!
462 if (pyResult.isNull()) {
463 PyErr_Print();
464 return nullptr;
465 }
466 // Check return type
467 PythonToCppFunc pythonToCpp = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QMEDIASERVICE_IDX]), pyResult);
468 if (!pythonToCpp) {
469 Shiboken::warning(PyExc_RuntimeWarning, 2, "Invalid return value in function %s, expected %s, got %s.", "QCamera.service", reinterpret_cast<PyTypeObject *>(Shiboken::SbkType< QMediaService >())->tp_name, Py_TYPE(pyResult)->tp_name);
470 return nullptr;
471 }
472 ::QMediaService *cppResult;
473 pythonToCpp(pyResult, &cppResult);
474 return cppResult;
475}
476
477void QCameraWrapper::timerEvent(QTimerEvent * event)
478{
479 if (m_PyMethodCache[11]) {
480 return this->::QObject::timerEvent(event);
481 }
482 Shiboken::GilState gil;
483 if (PyErr_Occurred())
484 return;
485 static PyObject *nameCache[2] = {};
486 static const char *funcName = "timerEvent";
487 Shiboken::AutoDecRef pyOverride(Shiboken::BindingManager::instance().getOverride(this, nameCache, funcName));
488 if (pyOverride.isNull()) {
489 gil.release();
490 m_PyMethodCache[11] = true;
491 return this->::QObject::timerEvent(event);
492 }
493
494 Shiboken::AutoDecRef pyArgs(Py_BuildValue("(N)",
495 Shiboken::Conversions::pointerToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QTIMEREVENT_IDX]), event)
496 ));
497 bool invalidateArg1 = PyTuple_GET_ITEM(pyArgs, 0)->ob_refcnt == 1;
498
499 Shiboken::AutoDecRef pyResult(PyObject_Call(pyOverride, pyArgs, nullptr));
500 // An error happened in python code!
501 if (pyResult.isNull()) {
502 PyErr_Print();
503 return;
504 }
505 if (invalidateArg1)
506 Shiboken::Object::invalidate(PyTuple_GET_ITEM(pyArgs, 0));
507}
508
509void QCameraWrapper::unbind(QObject * arg__1)
510{
511 if (m_PyMethodCache[12]) {
512 return this->::QMediaObject::unbind(arg__1);
513 }
514 Shiboken::GilState gil;
515 if (PyErr_Occurred())
516 return;
517 static PyObject *nameCache[2] = {};
518 static const char *funcName = "unbind";
519 Shiboken::AutoDecRef pyOverride(Shiboken::BindingManager::instance().getOverride(this, nameCache, funcName));
520 if (pyOverride.isNull()) {
521 gil.release();
522 m_PyMethodCache[12] = true;
523 return this->::QMediaObject::unbind(arg__1);
524 }
525
526 Shiboken::AutoDecRef pyArgs(Py_BuildValue("(N)",
527 Shiboken::Conversions::pointerToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), arg__1)
528 ));
529
530 Shiboken::AutoDecRef pyResult(PyObject_Call(pyOverride, pyArgs, nullptr));
531 // An error happened in python code!
532 if (pyResult.isNull()) {
533 PyErr_Print();
534 return;
535 }
536}
537
538const QMetaObject *QCameraWrapper::metaObject() const
539{
540 if (QObject::d_ptr->metaObject)
541 return QObject::d_ptr->dynamicMetaObject();
542 SbkObject *pySelf = Shiboken::BindingManager::instance().retrieveWrapper(this);
543 if (pySelf == nullptr)
544 return QCamera::metaObject();
545 return PySide::SignalManager::retrieveMetaObject(reinterpret_cast<PyObject *>(pySelf));
546}
547
548int QCameraWrapper::qt_metacall(QMetaObject::Call call, int id, void **args)
549{
550 int result = QCamera::qt_metacall(call, id, args);
551 return result < 0 ? result : PySide::SignalManager::qt_metacall(this, call, id, args);
552}
553
554void *QCameraWrapper::qt_metacast(const char *_clname)
555{
556 if (!_clname) return {};
557 SbkObject *pySelf = Shiboken::BindingManager::instance().retrieveWrapper(this);
558 if (pySelf && PySide::inherits(Py_TYPE(pySelf), _clname))
559 return static_cast<void *>(const_cast< QCameraWrapper *>(this));
560 return QCamera::qt_metacast(_clname);
561}
562
563QCameraWrapper::~QCameraWrapper()
564{
565 SbkObject *wrapper = Shiboken::BindingManager::instance().retrieveWrapper(this);
566 Shiboken::Object::destroy(wrapper, this);
567}
568
569// Target ---------------------------------------------------------
570
571extern "C" {
572static int
573Sbk_QCamera_Init(PyObject *self, PyObject *args, PyObject *kwds)
574{
575 const QMetaObject *metaObject;
576 SbkObject *sbkSelf = reinterpret_cast<SbkObject *>(self);
577 if (Shiboken::Object::isUserType(self) && !Shiboken::ObjectType::canCallConstructor(self->ob_type, Shiboken::SbkType< ::QCamera >()))
578 return -1;
579
580 ::QCameraWrapper *cptr{};
581 PyObject *errInfo{};
582 SBK_UNUSED(errInfo)
583 static const char *fullName = "PySide2.QtMultimedia.QCamera.__init__";
584 SBK_UNUSED(fullName)
585 int overloadId = -1;
586 PythonToCppFunc pythonToCpp[] = { nullptr, nullptr };
587 SBK_UNUSED(pythonToCpp)
588 const Py_ssize_t numArgs = PyTuple_GET_SIZE(args);
589 SBK_UNUSED(numArgs)
590 PyObject *pyArgs[] = {0, 0};
591
592 // invalid argument lengths
593
594
595 if (!PyArg_ParseTuple(args, "|OO:QCamera", &(pyArgs[0]), &(pyArgs[1])))
596 return -1;
597
598
599 // Overloaded function decisor
600 // 0: QCamera::QCamera(QCamera::Position,QObject*)
601 // 1: QCamera::QCamera(QObject*)
602 // 2: QCamera::QCamera(QByteArray,QObject*)
603 // 3: QCamera::QCamera(QCameraInfo,QObject*)
604 if (numArgs == 0) {
605 overloadId = 1; // QCamera(QObject*)
606 } else if ((pythonToCpp[0] = Shiboken::Conversions::isPythonToCppReferenceConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QBYTEARRAY_IDX]), (pyArgs[0])))) {
607 if (numArgs == 1) {
608 overloadId = 2; // QCamera(QByteArray,QObject*)
609 } else if ((pythonToCpp[1] = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), (pyArgs[1])))) {
610 overloadId = 2; // QCamera(QByteArray,QObject*)
611 }
612 } else if ((pythonToCpp[0] = Shiboken::Conversions::isPythonToCppReferenceConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAINFO_IDX]), (pyArgs[0])))) {
613 if (numArgs == 1) {
614 overloadId = 3; // QCamera(QCameraInfo,QObject*)
615 } else if ((pythonToCpp[1] = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), (pyArgs[1])))) {
616 overloadId = 3; // QCamera(QCameraInfo,QObject*)
617 }
618 } else if ((pythonToCpp[0] = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), (pyArgs[0])))) {
619 overloadId = 1; // QCamera(QObject*)
620 } else if ((pythonToCpp[0] = Shiboken::Conversions::isPythonToCppConvertible(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_POSITION_IDX])->converter, (pyArgs[0])))) {
621 if (numArgs == 1) {
622 overloadId = 0; // QCamera(QCamera::Position,QObject*)
623 } else if ((pythonToCpp[1] = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), (pyArgs[1])))) {
624 overloadId = 0; // QCamera(QCamera::Position,QObject*)
625 }
626 }
627
628 // Function signature not found.
629 if (overloadId == -1) goto Sbk_QCamera_Init_TypeError;
630
631 // Call function/method
632 switch (overloadId) {
633 case 0: // QCamera(QCamera::Position position, QObject * parent)
634 {
635 if (kwds) {
636 PyObject *value{};
637 PyObject *kwds_dup = PyDict_Copy(kwds);
638 static PyObject *const key_parent = Shiboken::String::createStaticString("parent");
639 if (PyDict_Contains(kwds, key_parent)) {
640 value = PyDict_GetItem(kwds, key_parent);
641 if (value && pyArgs[1]) {
642 errInfo = key_parent;
643 Py_INCREF(errInfo);
644 goto Sbk_QCamera_Init_TypeError;
645 }
646 if (value) {
647 pyArgs[1] = value;
648 if (!(pythonToCpp[1] = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), (pyArgs[1]))))
649 goto Sbk_QCamera_Init_TypeError;
650 }
651 PyDict_DelItem(kwds_dup, key_parent);
652 }
653 if (PyDict_Size(kwds_dup) > 0) {
654 errInfo = kwds_dup;
655 // fall through to handle extra keyword signals and properties
656 } else {
657 Py_DECREF(kwds_dup);
658 }
659 }
660 ::QCamera::Position cppArg0{QCamera::UnspecifiedPosition};
661 pythonToCpp[0](pyArgs[0], &cppArg0);
662 if (!Shiboken::Object::isValid(pyArgs[1]))
663 return -1;
664 ::QObject *cppArg1 = nullptr;
665 if (pythonToCpp[1]) pythonToCpp[1](pyArgs[1], &cppArg1);
666
667 if (!PyErr_Occurred()) {
668 // QCamera(QCamera::Position,QObject*)
669 void *addr = PySide::nextQObjectMemoryAddr();
670 if (addr) {
671 cptr = new (addr) ::QCameraWrapper(cppArg0, cppArg1);
672 PySide::setNextQObjectMemoryAddr(0);
673 } else {
674 cptr = new ::QCameraWrapper(cppArg0, cppArg1);
675 }
676
677 Shiboken::Object::setParent(pyArgs[1], self);
678 }
679 break;
680 }
681 case 1: // QCamera(QObject * parent)
682 {
683 if (kwds) {
684 PyObject *value{};
685 PyObject *kwds_dup = PyDict_Copy(kwds);
686 static PyObject *const key_parent = Shiboken::String::createStaticString("parent");
687 if (PyDict_Contains(kwds, key_parent)) {
688 value = PyDict_GetItem(kwds, key_parent);
689 if (value && pyArgs[0]) {
690 errInfo = key_parent;
691 Py_INCREF(errInfo);
692 goto Sbk_QCamera_Init_TypeError;
693 }
694 if (value) {
695 pyArgs[0] = value;
696 if (!(pythonToCpp[0] = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), (pyArgs[0]))))
697 goto Sbk_QCamera_Init_TypeError;
698 }
699 PyDict_DelItem(kwds_dup, key_parent);
700 }
701 if (PyDict_Size(kwds_dup) > 0) {
702 errInfo = kwds_dup;
703 // fall through to handle extra keyword signals and properties
704 } else {
705 Py_DECREF(kwds_dup);
706 }
707 }
708 if (!Shiboken::Object::isValid(pyArgs[0]))
709 return -1;
710 ::QObject *cppArg0 = nullptr;
711 if (pythonToCpp[0]) pythonToCpp[0](pyArgs[0], &cppArg0);
712
713 if (!PyErr_Occurred()) {
714 // QCamera(QObject*)
715 void *addr = PySide::nextQObjectMemoryAddr();
716 if (addr) {
717 cptr = new (addr) ::QCameraWrapper(cppArg0);
718 PySide::setNextQObjectMemoryAddr(0);
719 } else {
720 cptr = new ::QCameraWrapper(cppArg0);
721 }
722
723 Shiboken::Object::setParent(pyArgs[0], self);
724 }
725 break;
726 }
727 case 2: // QCamera(const QByteArray & deviceName, QObject * parent)
728 {
729 if (kwds) {
730 PyObject *value{};
731 PyObject *kwds_dup = PyDict_Copy(kwds);
732 static PyObject *const key_parent = Shiboken::String::createStaticString("parent");
733 if (PyDict_Contains(kwds, key_parent)) {
734 value = PyDict_GetItem(kwds, key_parent);
735 if (value && pyArgs[1]) {
736 errInfo = key_parent;
737 Py_INCREF(errInfo);
738 goto Sbk_QCamera_Init_TypeError;
739 }
740 if (value) {
741 pyArgs[1] = value;
742 if (!(pythonToCpp[1] = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), (pyArgs[1]))))
743 goto Sbk_QCamera_Init_TypeError;
744 }
745 PyDict_DelItem(kwds_dup, key_parent);
746 }
747 if (PyDict_Size(kwds_dup) > 0) {
748 errInfo = kwds_dup;
749 // fall through to handle extra keyword signals and properties
750 } else {
751 Py_DECREF(kwds_dup);
752 }
753 }
754 if (!Shiboken::Object::isValid(pyArgs[0]))
755 return -1;
756 ::QByteArray cppArg0_local;
757 ::QByteArray *cppArg0 = &cppArg0_local;
758 if (Shiboken::Conversions::isImplicitConversion(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QBYTEARRAY_IDX]), pythonToCpp[0]))
759 pythonToCpp[0](pyArgs[0], &cppArg0_local);
760 else
761 pythonToCpp[0](pyArgs[0], &cppArg0);
762
763 if (!Shiboken::Object::isValid(pyArgs[1]))
764 return -1;
765 ::QObject *cppArg1 = nullptr;
766 if (pythonToCpp[1]) pythonToCpp[1](pyArgs[1], &cppArg1);
767
768 if (!PyErr_Occurred()) {
769 // QCamera(QByteArray,QObject*)
770 void *addr = PySide::nextQObjectMemoryAddr();
771 if (addr) {
772 cptr = new (addr) ::QCameraWrapper(*cppArg0, cppArg1);
773 PySide::setNextQObjectMemoryAddr(0);
774 } else {
775 cptr = new ::QCameraWrapper(*cppArg0, cppArg1);
776 }
777
778 Shiboken::Object::setParent(pyArgs[1], self);
779 }
780 break;
781 }
782 case 3: // QCamera(const QCameraInfo & cameraInfo, QObject * parent)
783 {
784 if (kwds) {
785 PyObject *value{};
786 PyObject *kwds_dup = PyDict_Copy(kwds);
787 static PyObject *const key_parent = Shiboken::String::createStaticString("parent");
788 if (PyDict_Contains(kwds, key_parent)) {
789 value = PyDict_GetItem(kwds, key_parent);
790 if (value && pyArgs[1]) {
791 errInfo = key_parent;
792 Py_INCREF(errInfo);
793 goto Sbk_QCamera_Init_TypeError;
794 }
795 if (value) {
796 pyArgs[1] = value;
797 if (!(pythonToCpp[1] = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), (pyArgs[1]))))
798 goto Sbk_QCamera_Init_TypeError;
799 }
800 PyDict_DelItem(kwds_dup, key_parent);
801 }
802 if (PyDict_Size(kwds_dup) > 0) {
803 errInfo = kwds_dup;
804 // fall through to handle extra keyword signals and properties
805 } else {
806 Py_DECREF(kwds_dup);
807 }
808 }
809 if (!Shiboken::Object::isValid(pyArgs[0]))
810 return -1;
811 ::QCameraInfo cppArg0_local;
812 ::QCameraInfo *cppArg0 = &cppArg0_local;
813 if (Shiboken::Conversions::isImplicitConversion(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAINFO_IDX]), pythonToCpp[0]))
814 pythonToCpp[0](pyArgs[0], &cppArg0_local);
815 else
816 pythonToCpp[0](pyArgs[0], &cppArg0);
817
818 if (!Shiboken::Object::isValid(pyArgs[1]))
819 return -1;
820 ::QObject *cppArg1 = nullptr;
821 if (pythonToCpp[1]) pythonToCpp[1](pyArgs[1], &cppArg1);
822
823 if (!PyErr_Occurred()) {
824 // QCamera(QCameraInfo,QObject*)
825 void *addr = PySide::nextQObjectMemoryAddr();
826 if (addr) {
827 cptr = new (addr) ::QCameraWrapper(*cppArg0, cppArg1);
828 PySide::setNextQObjectMemoryAddr(0);
829 } else {
830 cptr = new ::QCameraWrapper(*cppArg0, cppArg1);
831 }
832
833 Shiboken::Object::setParent(pyArgs[1], self);
834 }
835 break;
836 }
837 }
838
839 if (PyErr_Occurred() || !Shiboken::Object::setCppPointer(sbkSelf, Shiboken::SbkType< ::QCamera >(), cptr)) {
840 delete cptr;
841 Py_XDECREF(errInfo);
842 return -1;
843 }
844 if (!cptr) goto Sbk_QCamera_Init_TypeError;
845
846 Shiboken::Object::setValidCpp(sbkSelf, true);
847 Shiboken::Object::setHasCppWrapper(sbkSelf, true);
848 if (Shiboken::BindingManager::instance().hasWrapper(cptr)) {
849 Shiboken::BindingManager::instance().releaseWrapper(Shiboken::BindingManager::instance().retrieveWrapper(cptr));
850 }
851 Shiboken::BindingManager::instance().registerWrapper(sbkSelf, cptr);
852
853 // QObject setup
854 PySide::Signal::updateSourceObject(self);
855 metaObject = cptr->metaObject(); // <- init python qt properties
856 if (errInfo && PyDict_Check(errInfo)) {
857 if (!PySide::fillQtProperties(self, metaObject, errInfo))
858 goto Sbk_QCamera_Init_TypeError;
859 Py_DECREF(errInfo);
860 };
861
862
863 return 1;
864
865 Sbk_QCamera_Init_TypeError:
866 Shiboken::setErrorAboutWrongArguments(args, fullName, errInfo);
867 Py_XDECREF(errInfo);
868 return -1;
869}
870
871static PyObject *Sbk_QCameraFunc_availability(PyObject *self)
872{
873 if (!Shiboken::Object::isValid(self))
874 return {};
875 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
876 SBK_UNUSED(cppSelf)
877 PyObject *pyResult{};
878 PyObject *errInfo{};
879 SBK_UNUSED(errInfo)
880 static const char *fullName = "PySide2.QtMultimedia.QCamera.availability";
881 SBK_UNUSED(fullName)
882
883 // Call function/method
884 {
885
886 if (!PyErr_Occurred()) {
887 // availability()const
888 QMultimedia::AvailabilityStatus cppResult = Shiboken::Object::hasCppWrapper(reinterpret_cast<SbkObject *>(self))
889 ? const_cast<const ::QCamera *>(cppSelf)->::QCamera::availability()
890 : const_cast<const ::QCamera *>(cppSelf)->availability();
891 pyResult = Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QMULTIMEDIA_AVAILABILITYSTATUS_IDX])->converter, &cppResult);
892 }
893 }
894
895 if (PyErr_Occurred() || !pyResult) {
896 Py_XDECREF(pyResult);
897 return {};
898 }
899 return pyResult;
900}
901
902static PyObject *Sbk_QCameraFunc_availableDevices(PyObject *self)
903{
904 PyObject *pyResult{};
905 PyObject *errInfo{};
906 SBK_UNUSED(errInfo)
907 static const char *fullName = "PySide2.QtMultimedia.QCamera.availableDevices";
908 SBK_UNUSED(fullName)
909
910 // Call function/method
911 {
912
913 if (!PyErr_Occurred()) {
914 // availableDevices()
915 QList<QByteArray > cppResult = ::QCamera::availableDevices();
916 pyResult = Shiboken::Conversions::copyToPython(SbkPySide2_QtMultimediaTypeConverters[SBK_QTMULTIMEDIA_QLIST_QBYTEARRAY_IDX], &cppResult);
917 }
918 }
919
920 if (PyErr_Occurred() || !pyResult) {
921 Py_XDECREF(pyResult);
922 return {};
923 }
924 return pyResult;
925}
926
927static PyObject *Sbk_QCameraFunc_captureMode(PyObject *self)
928{
929 if (!Shiboken::Object::isValid(self))
930 return {};
931 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
932 SBK_UNUSED(cppSelf)
933 PyObject *pyResult{};
934 PyObject *errInfo{};
935 SBK_UNUSED(errInfo)
936 static const char *fullName = "PySide2.QtMultimedia.QCamera.captureMode";
937 SBK_UNUSED(fullName)
938
939 // Call function/method
940 {
941
942 if (!PyErr_Occurred()) {
943 // captureMode()const
944 QFlags<QCamera::CaptureMode> cppResult = const_cast<const ::QCamera *>(cppSelf)->captureMode();
945 pyResult = Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX])->converter, &cppResult);
946 }
947 }
948
949 if (PyErr_Occurred() || !pyResult) {
950 Py_XDECREF(pyResult);
951 return {};
952 }
953 return pyResult;
954}
955
956static PyObject *Sbk_QCameraFunc_deviceDescription(PyObject *self, PyObject *pyArg)
957{
958 PyObject *pyResult{};
959 PyObject *errInfo{};
960 SBK_UNUSED(errInfo)
961 static const char *fullName = "PySide2.QtMultimedia.QCamera.deviceDescription";
962 SBK_UNUSED(fullName)
963 int overloadId = -1;
964 PythonToCppFunc pythonToCpp{};
965 SBK_UNUSED(pythonToCpp)
966
967 // Overloaded function decisor
968 // 0: static QCamera::deviceDescription(QByteArray)
969 if ((pythonToCpp = Shiboken::Conversions::isPythonToCppReferenceConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QBYTEARRAY_IDX]), (pyArg)))) {
970 overloadId = 0; // deviceDescription(QByteArray)
971 }
972
973 // Function signature not found.
974 if (overloadId == -1) goto Sbk_QCameraFunc_deviceDescription_TypeError;
975
976 // Call function/method
977 {
978 if (!Shiboken::Object::isValid(pyArg))
979 return {};
980 ::QByteArray cppArg0_local;
981 ::QByteArray *cppArg0 = &cppArg0_local;
982 if (Shiboken::Conversions::isImplicitConversion(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QBYTEARRAY_IDX]), pythonToCpp))
983 pythonToCpp(pyArg, &cppArg0_local);
984 else
985 pythonToCpp(pyArg, &cppArg0);
986
987
988 if (!PyErr_Occurred()) {
989 // deviceDescription(QByteArray)
990 QString cppResult = ::QCamera::deviceDescription(*cppArg0);
991 pyResult = Shiboken::Conversions::copyToPython(SbkPySide2_QtCoreTypeConverters[SBK_QSTRING_IDX], &cppResult);
992 }
993 }
994
995 if (PyErr_Occurred() || !pyResult) {
996 Py_XDECREF(pyResult);
997 return {};
998 }
999 return pyResult;
1000
1001 Sbk_QCameraFunc_deviceDescription_TypeError:
1002 Shiboken::setErrorAboutWrongArguments(pyArg, fullName, errInfo);
1003 Py_XDECREF(errInfo);
1004 return {};
1005}
1006
1007static PyObject *Sbk_QCameraFunc_error(PyObject *self)
1008{
1009 if (!Shiboken::Object::isValid(self))
1010 return {};
1011 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1012 SBK_UNUSED(cppSelf)
1013 PyObject *pyResult{};
1014 PyObject *errInfo{};
1015 SBK_UNUSED(errInfo)
1016 static const char *fullName = "PySide2.QtMultimedia.QCamera.error";
1017 SBK_UNUSED(fullName)
1018
1019 // Call function/method
1020 {
1021
1022 if (!PyErr_Occurred()) {
1023 // error()const
1024 QCamera::Error cppResult = const_cast<const ::QCamera *>(cppSelf)->error();
1025 pyResult = Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_ERROR_IDX])->converter, &cppResult);
1026 }
1027 }
1028
1029 if (PyErr_Occurred() || !pyResult) {
1030 Py_XDECREF(pyResult);
1031 return {};
1032 }
1033 return pyResult;
1034}
1035
1036static PyObject *Sbk_QCameraFunc_errorString(PyObject *self)
1037{
1038 if (!Shiboken::Object::isValid(self))
1039 return {};
1040 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1041 SBK_UNUSED(cppSelf)
1042 PyObject *pyResult{};
1043 PyObject *errInfo{};
1044 SBK_UNUSED(errInfo)
1045 static const char *fullName = "PySide2.QtMultimedia.QCamera.errorString";
1046 SBK_UNUSED(fullName)
1047
1048 // Call function/method
1049 {
1050
1051 if (!PyErr_Occurred()) {
1052 // errorString()const
1053 QString cppResult = const_cast<const ::QCamera *>(cppSelf)->errorString();
1054 pyResult = Shiboken::Conversions::copyToPython(SbkPySide2_QtCoreTypeConverters[SBK_QSTRING_IDX], &cppResult);
1055 }
1056 }
1057
1058 if (PyErr_Occurred() || !pyResult) {
1059 Py_XDECREF(pyResult);
1060 return {};
1061 }
1062 return pyResult;
1063}
1064
1065static PyObject *Sbk_QCameraFunc_exposure(PyObject *self)
1066{
1067 if (!Shiboken::Object::isValid(self))
1068 return {};
1069 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1070 SBK_UNUSED(cppSelf)
1071 PyObject *pyResult{};
1072 PyObject *errInfo{};
1073 SBK_UNUSED(errInfo)
1074 static const char *fullName = "PySide2.QtMultimedia.QCamera.exposure";
1075 SBK_UNUSED(fullName)
1076
1077 // Call function/method
1078 {
1079
1080 if (!PyErr_Occurred()) {
1081 // exposure()const
1082 QCameraExposure * cppResult = const_cast<const ::QCamera *>(cppSelf)->exposure();
1083 pyResult = Shiboken::Conversions::pointerToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAEXPOSURE_IDX]), cppResult);
1084 Shiboken::Object::setParent(self, pyResult);
1085 }
1086 }
1087
1088 if (PyErr_Occurred() || !pyResult) {
1089 Py_XDECREF(pyResult);
1090 return {};
1091 }
1092 return pyResult;
1093}
1094
1095static PyObject *Sbk_QCameraFunc_focus(PyObject *self)
1096{
1097 if (!Shiboken::Object::isValid(self))
1098 return {};
1099 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1100 SBK_UNUSED(cppSelf)
1101 PyObject *pyResult{};
1102 PyObject *errInfo{};
1103 SBK_UNUSED(errInfo)
1104 static const char *fullName = "PySide2.QtMultimedia.QCamera.focus";
1105 SBK_UNUSED(fullName)
1106
1107 // Call function/method
1108 {
1109
1110 if (!PyErr_Occurred()) {
1111 // focus()const
1112 QCameraFocus * cppResult = const_cast<const ::QCamera *>(cppSelf)->focus();
1113 pyResult = Shiboken::Conversions::pointerToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAFOCUS_IDX]), cppResult);
1114 Shiboken::Object::setParent(self, pyResult);
1115 }
1116 }
1117
1118 if (PyErr_Occurred() || !pyResult) {
1119 Py_XDECREF(pyResult);
1120 return {};
1121 }
1122 return pyResult;
1123}
1124
1125static PyObject *Sbk_QCameraFunc_imageProcessing(PyObject *self)
1126{
1127 if (!Shiboken::Object::isValid(self))
1128 return {};
1129 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1130 SBK_UNUSED(cppSelf)
1131 PyObject *pyResult{};
1132 PyObject *errInfo{};
1133 SBK_UNUSED(errInfo)
1134 static const char *fullName = "PySide2.QtMultimedia.QCamera.imageProcessing";
1135 SBK_UNUSED(fullName)
1136
1137 // Call function/method
1138 {
1139
1140 if (!PyErr_Occurred()) {
1141 // imageProcessing()const
1142 QCameraImageProcessing * cppResult = const_cast<const ::QCamera *>(cppSelf)->imageProcessing();
1143 pyResult = Shiboken::Conversions::pointerToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAIMAGEPROCESSING_IDX]), cppResult);
1144 Shiboken::Object::setParent(self, pyResult);
1145 }
1146 }
1147
1148 if (PyErr_Occurred() || !pyResult) {
1149 Py_XDECREF(pyResult);
1150 return {};
1151 }
1152 return pyResult;
1153}
1154
1155static PyObject *Sbk_QCameraFunc_isCaptureModeSupported(PyObject *self, PyObject *pyArg)
1156{
1157 if (!Shiboken::Object::isValid(self))
1158 return {};
1159 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1160 SBK_UNUSED(cppSelf)
1161 PyObject *pyResult{};
1162 PyObject *errInfo{};
1163 SBK_UNUSED(errInfo)
1164 static const char *fullName = "PySide2.QtMultimedia.QCamera.isCaptureModeSupported";
1165 SBK_UNUSED(fullName)
1166 int overloadId = -1;
1167 PythonToCppFunc pythonToCpp{};
1168 SBK_UNUSED(pythonToCpp)
1169
1170 // Overloaded function decisor
1171 // 0: QCamera::isCaptureModeSupported(QFlags<QCamera::CaptureMode>)const
1172 if ((pythonToCpp = Shiboken::Conversions::isPythonToCppConvertible(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX])->converter, (pyArg)))) {
1173 overloadId = 0; // isCaptureModeSupported(QFlags<QCamera::CaptureMode>)const
1174 }
1175
1176 // Function signature not found.
1177 if (overloadId == -1) goto Sbk_QCameraFunc_isCaptureModeSupported_TypeError;
1178
1179 // Call function/method
1180 {
1181 ::QFlags<QCamera::CaptureMode> cppArg0 = QFlags<QCamera::CaptureMode>(0);
1182 pythonToCpp(pyArg, &cppArg0);
1183
1184 if (!PyErr_Occurred()) {
1185 // isCaptureModeSupported(QFlags<QCamera::CaptureMode>)const
1186 bool cppResult = const_cast<const ::QCamera *>(cppSelf)->isCaptureModeSupported(cppArg0);
1187 pyResult = Shiboken::Conversions::copyToPython(Shiboken::Conversions::PrimitiveTypeConverter<bool>(), &cppResult);
1188 }
1189 }
1190
1191 if (PyErr_Occurred() || !pyResult) {
1192 Py_XDECREF(pyResult);
1193 return {};
1194 }
1195 return pyResult;
1196
1197 Sbk_QCameraFunc_isCaptureModeSupported_TypeError:
1198 Shiboken::setErrorAboutWrongArguments(pyArg, fullName, errInfo);
1199 Py_XDECREF(errInfo);
1200 return {};
1201}
1202
1203static PyObject *Sbk_QCameraFunc_load(PyObject *self)
1204{
1205 if (!Shiboken::Object::isValid(self))
1206 return {};
1207 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1208 SBK_UNUSED(cppSelf)
1209 PyObject *errInfo{};
1210 SBK_UNUSED(errInfo)
1211 static const char *fullName = "PySide2.QtMultimedia.QCamera.load";
1212 SBK_UNUSED(fullName)
1213
1214 // Call function/method
1215 {
1216
1217 if (!PyErr_Occurred()) {
1218 // load()
1219 cppSelf->load();
1220 }
1221 }
1222
1223 if (PyErr_Occurred()) {
1224 return {};
1225 }
1226 Py_RETURN_NONE;
1227}
1228
1229static PyObject *Sbk_QCameraFunc_lockStatus(PyObject *self, PyObject *args)
1230{
1231 if (!Shiboken::Object::isValid(self))
1232 return {};
1233 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1234 SBK_UNUSED(cppSelf)
1235 PyObject *pyResult{};
1236 PyObject *errInfo{};
1237 SBK_UNUSED(errInfo)
1238 static const char *fullName = "PySide2.QtMultimedia.QCamera.lockStatus";
1239 SBK_UNUSED(fullName)
1240 int overloadId = -1;
1241 PythonToCppFunc pythonToCpp[] = { nullptr };
1242 SBK_UNUSED(pythonToCpp)
1243 const Py_ssize_t numArgs = PyTuple_GET_SIZE(args);
1244 SBK_UNUSED(numArgs)
1245 PyObject *pyArgs[] = {0};
1246
1247 // invalid argument lengths
1248
1249
1250 if (!PyArg_UnpackTuple(args, "lockStatus", 0, 1, &(pyArgs[0])))
1251 return {};
1252
1253
1254 // Overloaded function decisor
1255 // 0: QCamera::lockStatus()const
1256 // 1: QCamera::lockStatus(QCamera::LockType)const
1257 if (numArgs == 0) {
1258 overloadId = 0; // lockStatus()const
1259 } else if (numArgs == 1
1260 && (pythonToCpp[0] = Shiboken::Conversions::isPythonToCppConvertible(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKTYPE_IDX])->converter, (pyArgs[0])))) {
1261 overloadId = 1; // lockStatus(QCamera::LockType)const
1262 }
1263
1264 // Function signature not found.
1265 if (overloadId == -1) goto Sbk_QCameraFunc_lockStatus_TypeError;
1266
1267 // Call function/method
1268 switch (overloadId) {
1269 case 0: // lockStatus() const
1270 {
1271
1272 if (!PyErr_Occurred()) {
1273 // lockStatus()const
1274 QCamera::LockStatus cppResult = const_cast<const ::QCamera *>(cppSelf)->lockStatus();
1275 pyResult = Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKSTATUS_IDX])->converter, &cppResult);
1276 }
1277 break;
1278 }
1279 case 1: // lockStatus(QCamera::LockType lock) const
1280 {
1281 ::QCamera::LockType cppArg0{QCamera::NoLock};
1282 pythonToCpp[0](pyArgs[0], &cppArg0);
1283
1284 if (!PyErr_Occurred()) {
1285 // lockStatus(QCamera::LockType)const
1286 QCamera::LockStatus cppResult = const_cast<const ::QCamera *>(cppSelf)->lockStatus(cppArg0);
1287 pyResult = Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKSTATUS_IDX])->converter, &cppResult);
1288 }
1289 break;
1290 }
1291 }
1292
1293 if (PyErr_Occurred() || !pyResult) {
1294 Py_XDECREF(pyResult);
1295 return {};
1296 }
1297 return pyResult;
1298
1299 Sbk_QCameraFunc_lockStatus_TypeError:
1300 Shiboken::setErrorAboutWrongArguments(args, fullName, errInfo);
1301 Py_XDECREF(errInfo);
1302 return {};
1303}
1304
1305static PyObject *Sbk_QCameraFunc_requestedLocks(PyObject *self)
1306{
1307 if (!Shiboken::Object::isValid(self))
1308 return {};
1309 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1310 SBK_UNUSED(cppSelf)
1311 PyObject *pyResult{};
1312 PyObject *errInfo{};
1313 SBK_UNUSED(errInfo)
1314 static const char *fullName = "PySide2.QtMultimedia.QCamera.requestedLocks";
1315 SBK_UNUSED(fullName)
1316
1317 // Call function/method
1318 {
1319
1320 if (!PyErr_Occurred()) {
1321 // requestedLocks()const
1322 QFlags<QCamera::LockType> cppResult = const_cast<const ::QCamera *>(cppSelf)->requestedLocks();
1323 pyResult = Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX])->converter, &cppResult);
1324 }
1325 }
1326
1327 if (PyErr_Occurred() || !pyResult) {
1328 Py_XDECREF(pyResult);
1329 return {};
1330 }
1331 return pyResult;
1332}
1333
1334static PyObject *Sbk_QCameraFunc_searchAndLock(PyObject *self, PyObject *args)
1335{
1336 if (!Shiboken::Object::isValid(self))
1337 return {};
1338 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1339 SBK_UNUSED(cppSelf)
1340 PyObject *errInfo{};
1341 SBK_UNUSED(errInfo)
1342 static const char *fullName = "PySide2.QtMultimedia.QCamera.searchAndLock";
1343 SBK_UNUSED(fullName)
1344 int overloadId = -1;
1345 PythonToCppFunc pythonToCpp[] = { nullptr };
1346 SBK_UNUSED(pythonToCpp)
1347 const Py_ssize_t numArgs = PyTuple_GET_SIZE(args);
1348 SBK_UNUSED(numArgs)
1349 PyObject *pyArgs[] = {0};
1350
1351 // invalid argument lengths
1352
1353
1354 if (!PyArg_UnpackTuple(args, "searchAndLock", 0, 1, &(pyArgs[0])))
1355 return {};
1356
1357
1358 // Overloaded function decisor
1359 // 0: QCamera::searchAndLock()
1360 // 1: QCamera::searchAndLock(QFlags<QCamera::LockType>)
1361 if (numArgs == 0) {
1362 overloadId = 0; // searchAndLock()
1363 } else if (numArgs == 1
1364 && (pythonToCpp[0] = Shiboken::Conversions::isPythonToCppConvertible(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX])->converter, (pyArgs[0])))) {
1365 overloadId = 1; // searchAndLock(QFlags<QCamera::LockType>)
1366 }
1367
1368 // Function signature not found.
1369 if (overloadId == -1) goto Sbk_QCameraFunc_searchAndLock_TypeError;
1370
1371 // Call function/method
1372 switch (overloadId) {
1373 case 0: // searchAndLock()
1374 {
1375
1376 if (!PyErr_Occurred()) {
1377 // searchAndLock()
1378 cppSelf->searchAndLock();
1379 }
1380 break;
1381 }
1382 case 1: // searchAndLock(QFlags<QCamera::LockType> locks)
1383 {
1384 ::QFlags<QCamera::LockType> cppArg0 = QFlags<QCamera::LockType>(0);
1385 pythonToCpp[0](pyArgs[0], &cppArg0);
1386
1387 if (!PyErr_Occurred()) {
1388 // searchAndLock(QFlags<QCamera::LockType>)
1389 cppSelf->searchAndLock(cppArg0);
1390 }
1391 break;
1392 }
1393 }
1394
1395 if (PyErr_Occurred()) {
1396 return {};
1397 }
1398 Py_RETURN_NONE;
1399
1400 Sbk_QCameraFunc_searchAndLock_TypeError:
1401 Shiboken::setErrorAboutWrongArguments(args, fullName, errInfo);
1402 Py_XDECREF(errInfo);
1403 return {};
1404}
1405
1406static PyObject *Sbk_QCameraFunc_setCaptureMode(PyObject *self, PyObject *pyArg)
1407{
1408 if (!Shiboken::Object::isValid(self))
1409 return {};
1410 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1411 SBK_UNUSED(cppSelf)
1412 PyObject *errInfo{};
1413 SBK_UNUSED(errInfo)
1414 static const char *fullName = "PySide2.QtMultimedia.QCamera.setCaptureMode";
1415 SBK_UNUSED(fullName)
1416 int overloadId = -1;
1417 PythonToCppFunc pythonToCpp{};
1418 SBK_UNUSED(pythonToCpp)
1419
1420 // Overloaded function decisor
1421 // 0: QCamera::setCaptureMode(QFlags<QCamera::CaptureMode>)
1422 if ((pythonToCpp = Shiboken::Conversions::isPythonToCppConvertible(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX])->converter, (pyArg)))) {
1423 overloadId = 0; // setCaptureMode(QFlags<QCamera::CaptureMode>)
1424 }
1425
1426 // Function signature not found.
1427 if (overloadId == -1) goto Sbk_QCameraFunc_setCaptureMode_TypeError;
1428
1429 // Call function/method
1430 {
1431 ::QFlags<QCamera::CaptureMode> cppArg0 = QFlags<QCamera::CaptureMode>(0);
1432 pythonToCpp(pyArg, &cppArg0);
1433
1434 if (!PyErr_Occurred()) {
1435 // setCaptureMode(QFlags<QCamera::CaptureMode>)
1436 cppSelf->setCaptureMode(cppArg0);
1437 }
1438 }
1439
1440 if (PyErr_Occurred()) {
1441 return {};
1442 }
1443 Py_RETURN_NONE;
1444
1445 Sbk_QCameraFunc_setCaptureMode_TypeError:
1446 Shiboken::setErrorAboutWrongArguments(pyArg, fullName, errInfo);
1447 Py_XDECREF(errInfo);
1448 return {};
1449}
1450
1451static PyObject *Sbk_QCameraFunc_setViewfinder(PyObject *self, PyObject *pyArg)
1452{
1453 if (!Shiboken::Object::isValid(self))
1454 return {};
1455 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1456 SBK_UNUSED(cppSelf)
1457 PyObject *errInfo{};
1458 SBK_UNUSED(errInfo)
1459 static const char *fullName = "PySide2.QtMultimedia.QCamera.setViewfinder";
1460 SBK_UNUSED(fullName)
1461 int overloadId = -1;
1462 PythonToCppFunc pythonToCpp{};
1463 SBK_UNUSED(pythonToCpp)
1464
1465 // Overloaded function decisor
1466 // 0: QCamera::setViewfinder(QAbstractVideoSurface*)
1467 // 1: QCamera::setViewfinder(QGraphicsVideoItem*)
1468 // 2: QCamera::setViewfinder(QVideoWidget*)
1469 if ((pythonToCpp = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), (pyArg)))) {
1470 overloadId = 1; // setViewfinder(QGraphicsVideoItem*)
1471 } else if ((pythonToCpp = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QABSTRACTVIDEOSURFACE_IDX]), (pyArg)))) {
1472 overloadId = 0; // setViewfinder(QAbstractVideoSurface*)
1473 }
1474
1475 // Function signature not found.
1476 if (overloadId == -1) goto Sbk_QCameraFunc_setViewfinder_TypeError;
1477
1478 // Call function/method
1479 switch (overloadId) {
1480 case 0: // setViewfinder(QAbstractVideoSurface * surface)
1481 {
1482 if (!Shiboken::Object::isValid(pyArg))
1483 return {};
1484 ::QAbstractVideoSurface *cppArg0;
1485 pythonToCpp(pyArg, &cppArg0);
1486
1487 if (!PyErr_Occurred()) {
1488 // setViewfinder(QAbstractVideoSurface*)
1489 cppSelf->setViewfinder(cppArg0);
1490 }
1491 break;
1492 }
1493 case 1: // setViewfinder(QGraphicsVideoItem * viewfinder)
1494 {
1495
1496 if (!PyErr_Occurred()) {
1497 // setViewfinder(QGraphicsVideoItem*)
1498 // Begin code injection
1499 // ========================================================================
1500 // START of custom code block [file: ../glue/qtmultimedia.cpp (upcast)]
1501 PyThreadState *_save = PyEval_SaveThread(); // Py_BEGIN_ALLOW_THREADS
1502 ::QObject* upcastedArg{nullptr};
1503 Shiboken::Conversions::pythonToCppPointer(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), pyArg, &(upcastedArg));
1504 //XXX /|\ omitting this space crashes shiboken!
1505 cppSelf->setViewfinder(reinterpret_cast< QGraphicsVideoItem * >(upcastedArg));
1506 PyEval_RestoreThread(_save); // Py_END_ALLOW_THREADS
1507 // END of custom code block [file: ../glue/qtmultimedia.cpp (upcast)]
1508 // ========================================================================
1509
1510 // End of code injection
1511
1512 }
1513 break;
1514 }
1515 case 2: // setViewfinder(QVideoWidget * viewfinder)
1516 {
1517
1518 if (!PyErr_Occurred()) {
1519 // setViewfinder(QVideoWidget*)
1520 // Begin code injection
1521 // ========================================================================
1522 // START of custom code block [file: ../glue/qtmultimedia.cpp (upcast)]
1523 PyThreadState *_save = PyEval_SaveThread(); // Py_BEGIN_ALLOW_THREADS
1524 ::QObject* upcastedArg{nullptr};
1525 Shiboken::Conversions::pythonToCppPointer(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), pyArg, &(upcastedArg));
1526 //XXX /|\ omitting this space crashes shiboken!
1527 cppSelf->setViewfinder(reinterpret_cast< QVideoWidget * >(upcastedArg));
1528 PyEval_RestoreThread(_save); // Py_END_ALLOW_THREADS
1529 // END of custom code block [file: ../glue/qtmultimedia.cpp (upcast)]
1530 // ========================================================================
1531
1532 // End of code injection
1533
1534 }
1535 break;
1536 }
1537 }
1538
1539 if (PyErr_Occurred()) {
1540 return {};
1541 }
1542 Py_RETURN_NONE;
1543
1544 Sbk_QCameraFunc_setViewfinder_TypeError:
1545 Shiboken::setErrorAboutWrongArguments(pyArg, fullName, errInfo);
1546 Py_XDECREF(errInfo);
1547 return {};
1548}
1549
1550static PyObject *Sbk_QCameraFunc_setViewfinderSettings(PyObject *self, PyObject *pyArg)
1551{
1552 if (!Shiboken::Object::isValid(self))
1553 return {};
1554 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1555 SBK_UNUSED(cppSelf)
1556 PyObject *errInfo{};
1557 SBK_UNUSED(errInfo)
1558 static const char *fullName = "PySide2.QtMultimedia.QCamera.setViewfinderSettings";
1559 SBK_UNUSED(fullName)
1560 int overloadId = -1;
1561 PythonToCppFunc pythonToCpp{};
1562 SBK_UNUSED(pythonToCpp)
1563
1564 // Overloaded function decisor
1565 // 0: QCamera::setViewfinderSettings(QCameraViewfinderSettings)
1566 if ((pythonToCpp = Shiboken::Conversions::isPythonToCppReferenceConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), (pyArg)))) {
1567 overloadId = 0; // setViewfinderSettings(QCameraViewfinderSettings)
1568 }
1569
1570 // Function signature not found.
1571 if (overloadId == -1) goto Sbk_QCameraFunc_setViewfinderSettings_TypeError;
1572
1573 // Call function/method
1574 {
1575 if (!Shiboken::Object::isValid(pyArg))
1576 return {};
1577 ::QCameraViewfinderSettings cppArg0_local;
1578 ::QCameraViewfinderSettings *cppArg0 = &cppArg0_local;
1579 if (Shiboken::Conversions::isImplicitConversion(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), pythonToCpp))
1580 pythonToCpp(pyArg, &cppArg0_local);
1581 else
1582 pythonToCpp(pyArg, &cppArg0);
1583
1584
1585 if (!PyErr_Occurred()) {
1586 // setViewfinderSettings(QCameraViewfinderSettings)
1587 cppSelf->setViewfinderSettings(*cppArg0);
1588 }
1589 }
1590
1591 if (PyErr_Occurred()) {
1592 return {};
1593 }
1594 Py_RETURN_NONE;
1595
1596 Sbk_QCameraFunc_setViewfinderSettings_TypeError:
1597 Shiboken::setErrorAboutWrongArguments(pyArg, fullName, errInfo);
1598 Py_XDECREF(errInfo);
1599 return {};
1600}
1601
1602static PyObject *Sbk_QCameraFunc_start(PyObject *self)
1603{
1604 if (!Shiboken::Object::isValid(self))
1605 return {};
1606 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1607 SBK_UNUSED(cppSelf)
1608 PyObject *errInfo{};
1609 SBK_UNUSED(errInfo)
1610 static const char *fullName = "PySide2.QtMultimedia.QCamera.start";
1611 SBK_UNUSED(fullName)
1612
1613 // Call function/method
1614 {
1615
1616 if (!PyErr_Occurred()) {
1617 // start()
1618 cppSelf->start();
1619 }
1620 }
1621
1622 if (PyErr_Occurred()) {
1623 return {};
1624 }
1625 Py_RETURN_NONE;
1626}
1627
1628static PyObject *Sbk_QCameraFunc_state(PyObject *self)
1629{
1630 if (!Shiboken::Object::isValid(self))
1631 return {};
1632 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1633 SBK_UNUSED(cppSelf)
1634 PyObject *pyResult{};
1635 PyObject *errInfo{};
1636 SBK_UNUSED(errInfo)
1637 static const char *fullName = "PySide2.QtMultimedia.QCamera.state";
1638 SBK_UNUSED(fullName)
1639
1640 // Call function/method
1641 {
1642
1643 if (!PyErr_Occurred()) {
1644 // state()const
1645 QCamera::State cppResult = const_cast<const ::QCamera *>(cppSelf)->state();
1646 pyResult = Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATE_IDX])->converter, &cppResult);
1647 }
1648 }
1649
1650 if (PyErr_Occurred() || !pyResult) {
1651 Py_XDECREF(pyResult);
1652 return {};
1653 }
1654 return pyResult;
1655}
1656
1657static PyObject *Sbk_QCameraFunc_status(PyObject *self)
1658{
1659 if (!Shiboken::Object::isValid(self))
1660 return {};
1661 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1662 SBK_UNUSED(cppSelf)
1663 PyObject *pyResult{};
1664 PyObject *errInfo{};
1665 SBK_UNUSED(errInfo)
1666 static const char *fullName = "PySide2.QtMultimedia.QCamera.status";
1667 SBK_UNUSED(fullName)
1668
1669 // Call function/method
1670 {
1671
1672 if (!PyErr_Occurred()) {
1673 // status()const
1674 QCamera::Status cppResult = const_cast<const ::QCamera *>(cppSelf)->status();
1675 pyResult = Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX])->converter, &cppResult);
1676 }
1677 }
1678
1679 if (PyErr_Occurred() || !pyResult) {
1680 Py_XDECREF(pyResult);
1681 return {};
1682 }
1683 return pyResult;
1684}
1685
1686static PyObject *Sbk_QCameraFunc_stop(PyObject *self)
1687{
1688 if (!Shiboken::Object::isValid(self))
1689 return {};
1690 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1691 SBK_UNUSED(cppSelf)
1692 PyObject *errInfo{};
1693 SBK_UNUSED(errInfo)
1694 static const char *fullName = "PySide2.QtMultimedia.QCamera.stop";
1695 SBK_UNUSED(fullName)
1696
1697 // Call function/method
1698 {
1699
1700 if (!PyErr_Occurred()) {
1701 // stop()
1702 cppSelf->stop();
1703 }
1704 }
1705
1706 if (PyErr_Occurred()) {
1707 return {};
1708 }
1709 Py_RETURN_NONE;
1710}
1711
1712static PyObject *Sbk_QCameraFunc_supportedLocks(PyObject *self)
1713{
1714 if (!Shiboken::Object::isValid(self))
1715 return {};
1716 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1717 SBK_UNUSED(cppSelf)
1718 PyObject *pyResult{};
1719 PyObject *errInfo{};
1720 SBK_UNUSED(errInfo)
1721 static const char *fullName = "PySide2.QtMultimedia.QCamera.supportedLocks";
1722 SBK_UNUSED(fullName)
1723
1724 // Call function/method
1725 {
1726
1727 if (!PyErr_Occurred()) {
1728 // supportedLocks()const
1729 QFlags<QCamera::LockType> cppResult = const_cast<const ::QCamera *>(cppSelf)->supportedLocks();
1730 pyResult = Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX])->converter, &cppResult);
1731 }
1732 }
1733
1734 if (PyErr_Occurred() || !pyResult) {
1735 Py_XDECREF(pyResult);
1736 return {};
1737 }
1738 return pyResult;
1739}
1740
1741static PyObject *Sbk_QCameraFunc_supportedViewfinderFrameRateRanges(PyObject *self, PyObject *args, PyObject *kwds)
1742{
1743 if (!Shiboken::Object::isValid(self))
1744 return {};
1745 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1746 SBK_UNUSED(cppSelf)
1747 PyObject *pyResult{};
1748 PyObject *errInfo{};
1749 SBK_UNUSED(errInfo)
1750 static const char *fullName = "PySide2.QtMultimedia.QCamera.supportedViewfinderFrameRateRanges";
1751 SBK_UNUSED(fullName)
1752 int overloadId = -1;
1753 PythonToCppFunc pythonToCpp[] = { nullptr };
1754 SBK_UNUSED(pythonToCpp)
1755 const Py_ssize_t numArgs = PyTuple_GET_SIZE(args);
1756 SBK_UNUSED(numArgs)
1757 PyObject *pyArgs[] = {0};
1758
1759 // invalid argument lengths
1760 if (numArgs > 1) {
1761 static PyObject *const too_many = Shiboken::String::createStaticString(">");
1762 errInfo = too_many;
1763 Py_INCREF(errInfo);
1764 goto Sbk_QCameraFunc_supportedViewfinderFrameRateRanges_TypeError;
1765 }
1766
1767 if (!PyArg_ParseTuple(args, "|O:supportedViewfinderFrameRateRanges", &(pyArgs[0])))
1768 return {};
1769
1770
1771 // Overloaded function decisor
1772 // 0: QCamera::supportedViewfinderFrameRateRanges(QCameraViewfinderSettings)const
1773 if (numArgs == 0) {
1774 overloadId = 0; // supportedViewfinderFrameRateRanges(QCameraViewfinderSettings)const
1775 } else if ((pythonToCpp[0] = Shiboken::Conversions::isPythonToCppReferenceConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), (pyArgs[0])))) {
1776 overloadId = 0; // supportedViewfinderFrameRateRanges(QCameraViewfinderSettings)const
1777 }
1778
1779 // Function signature not found.
1780 if (overloadId == -1) goto Sbk_QCameraFunc_supportedViewfinderFrameRateRanges_TypeError;
1781
1782 // Call function/method
1783 {
1784 if (kwds) {
1785 PyObject *value{};
1786 PyObject *kwds_dup = PyDict_Copy(kwds);
1787 static PyObject *const key_settings = Shiboken::String::createStaticString("settings");
1788 if (PyDict_Contains(kwds, key_settings)) {
1789 value = PyDict_GetItem(kwds, key_settings);
1790 if (value && pyArgs[0]) {
1791 errInfo = key_settings;
1792 Py_INCREF(errInfo);
1793 goto Sbk_QCameraFunc_supportedViewfinderFrameRateRanges_TypeError;
1794 }
1795 if (value) {
1796 pyArgs[0] = value;
1797 if (!(pythonToCpp[0] = Shiboken::Conversions::isPythonToCppReferenceConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), (pyArgs[0]))))
1798 goto Sbk_QCameraFunc_supportedViewfinderFrameRateRanges_TypeError;
1799 }
1800 PyDict_DelItem(kwds_dup, key_settings);
1801 }
1802 if (PyDict_Size(kwds_dup) > 0) {
1803 errInfo = kwds_dup;
1804 goto Sbk_QCameraFunc_supportedViewfinderFrameRateRanges_TypeError;
1805 } else {
1806 Py_DECREF(kwds_dup);
1807 }
1808 }
1809 if (!Shiboken::Object::isValid(pyArgs[0]))
1810 return {};
1811 ::QCameraViewfinderSettings cppArg0_local = QCameraViewfinderSettings();
1812 ::QCameraViewfinderSettings *cppArg0 = &cppArg0_local;
1813 if (pythonToCpp[0]) {
1814 if (Shiboken::Conversions::isImplicitConversion(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), pythonToCpp[0]))
1815 pythonToCpp[0](pyArgs[0], &cppArg0_local);
1816 else
1817 pythonToCpp[0](pyArgs[0], &cppArg0);
1818 }
1819
1820 if (!PyErr_Occurred()) {
1821 // supportedViewfinderFrameRateRanges(QCameraViewfinderSettings)const
1822 QList<QCamera::FrameRateRange > cppResult = const_cast<const ::QCamera *>(cppSelf)->supportedViewfinderFrameRateRanges(*cppArg0);
1823 pyResult = Shiboken::Conversions::copyToPython(SbkPySide2_QtMultimediaTypeConverters[SBK_QTMULTIMEDIA_QLIST_QCAMERA_FRAMERATERANGE_IDX], &cppResult);
1824 }
1825 }
1826
1827 if (PyErr_Occurred() || !pyResult) {
1828 Py_XDECREF(pyResult);
1829 return {};
1830 }
1831 return pyResult;
1832
1833 Sbk_QCameraFunc_supportedViewfinderFrameRateRanges_TypeError:
1834 Shiboken::setErrorAboutWrongArguments(args, fullName, errInfo);
1835 Py_XDECREF(errInfo);
1836 return {};
1837}
1838
1839static PyObject *Sbk_QCameraFunc_supportedViewfinderPixelFormats(PyObject *self, PyObject *args, PyObject *kwds)
1840{
1841 if (!Shiboken::Object::isValid(self))
1842 return {};
1843 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1844 SBK_UNUSED(cppSelf)
1845 PyObject *pyResult{};
1846 PyObject *errInfo{};
1847 SBK_UNUSED(errInfo)
1848 static const char *fullName = "PySide2.QtMultimedia.QCamera.supportedViewfinderPixelFormats";
1849 SBK_UNUSED(fullName)
1850 int overloadId = -1;
1851 PythonToCppFunc pythonToCpp[] = { nullptr };
1852 SBK_UNUSED(pythonToCpp)
1853 const Py_ssize_t numArgs = PyTuple_GET_SIZE(args);
1854 SBK_UNUSED(numArgs)
1855 PyObject *pyArgs[] = {0};
1856
1857 // invalid argument lengths
1858 if (numArgs > 1) {
1859 static PyObject *const too_many = Shiboken::String::createStaticString(">");
1860 errInfo = too_many;
1861 Py_INCREF(errInfo);
1862 goto Sbk_QCameraFunc_supportedViewfinderPixelFormats_TypeError;
1863 }
1864
1865 if (!PyArg_ParseTuple(args, "|O:supportedViewfinderPixelFormats", &(pyArgs[0])))
1866 return {};
1867
1868
1869 // Overloaded function decisor
1870 // 0: QCamera::supportedViewfinderPixelFormats(QCameraViewfinderSettings)const
1871 if (numArgs == 0) {
1872 overloadId = 0; // supportedViewfinderPixelFormats(QCameraViewfinderSettings)const
1873 } else if ((pythonToCpp[0] = Shiboken::Conversions::isPythonToCppReferenceConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), (pyArgs[0])))) {
1874 overloadId = 0; // supportedViewfinderPixelFormats(QCameraViewfinderSettings)const
1875 }
1876
1877 // Function signature not found.
1878 if (overloadId == -1) goto Sbk_QCameraFunc_supportedViewfinderPixelFormats_TypeError;
1879
1880 // Call function/method
1881 {
1882 if (kwds) {
1883 PyObject *value{};
1884 PyObject *kwds_dup = PyDict_Copy(kwds);
1885 static PyObject *const key_settings = Shiboken::String::createStaticString("settings");
1886 if (PyDict_Contains(kwds, key_settings)) {
1887 value = PyDict_GetItem(kwds, key_settings);
1888 if (value && pyArgs[0]) {
1889 errInfo = key_settings;
1890 Py_INCREF(errInfo);
1891 goto Sbk_QCameraFunc_supportedViewfinderPixelFormats_TypeError;
1892 }
1893 if (value) {
1894 pyArgs[0] = value;
1895 if (!(pythonToCpp[0] = Shiboken::Conversions::isPythonToCppReferenceConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), (pyArgs[0]))))
1896 goto Sbk_QCameraFunc_supportedViewfinderPixelFormats_TypeError;
1897 }
1898 PyDict_DelItem(kwds_dup, key_settings);
1899 }
1900 if (PyDict_Size(kwds_dup) > 0) {
1901 errInfo = kwds_dup;
1902 goto Sbk_QCameraFunc_supportedViewfinderPixelFormats_TypeError;
1903 } else {
1904 Py_DECREF(kwds_dup);
1905 }
1906 }
1907 if (!Shiboken::Object::isValid(pyArgs[0]))
1908 return {};
1909 ::QCameraViewfinderSettings cppArg0_local = QCameraViewfinderSettings();
1910 ::QCameraViewfinderSettings *cppArg0 = &cppArg0_local;
1911 if (pythonToCpp[0]) {
1912 if (Shiboken::Conversions::isImplicitConversion(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), pythonToCpp[0]))
1913 pythonToCpp[0](pyArgs[0], &cppArg0_local);
1914 else
1915 pythonToCpp[0](pyArgs[0], &cppArg0);
1916 }
1917
1918 if (!PyErr_Occurred()) {
1919 // supportedViewfinderPixelFormats(QCameraViewfinderSettings)const
1920 QList<QVideoFrame::PixelFormat > cppResult = const_cast<const ::QCamera *>(cppSelf)->supportedViewfinderPixelFormats(*cppArg0);
1921 pyResult = Shiboken::Conversions::copyToPython(SbkPySide2_QtMultimediaTypeConverters[SBK_QTMULTIMEDIA_QLIST_QVIDEOFRAME_PIXELFORMAT_IDX], &cppResult);
1922 }
1923 }
1924
1925 if (PyErr_Occurred() || !pyResult) {
1926 Py_XDECREF(pyResult);
1927 return {};
1928 }
1929 return pyResult;
1930
1931 Sbk_QCameraFunc_supportedViewfinderPixelFormats_TypeError:
1932 Shiboken::setErrorAboutWrongArguments(args, fullName, errInfo);
1933 Py_XDECREF(errInfo);
1934 return {};
1935}
1936
1937static PyObject *Sbk_QCameraFunc_supportedViewfinderResolutions(PyObject *self, PyObject *args, PyObject *kwds)
1938{
1939 if (!Shiboken::Object::isValid(self))
1940 return {};
1941 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
1942 SBK_UNUSED(cppSelf)
1943 PyObject *pyResult{};
1944 PyObject *errInfo{};
1945 SBK_UNUSED(errInfo)
1946 static const char *fullName = "PySide2.QtMultimedia.QCamera.supportedViewfinderResolutions";
1947 SBK_UNUSED(fullName)
1948 int overloadId = -1;
1949 PythonToCppFunc pythonToCpp[] = { nullptr };
1950 SBK_UNUSED(pythonToCpp)
1951 const Py_ssize_t numArgs = PyTuple_GET_SIZE(args);
1952 SBK_UNUSED(numArgs)
1953 PyObject *pyArgs[] = {0};
1954
1955 // invalid argument lengths
1956 if (numArgs > 1) {
1957 static PyObject *const too_many = Shiboken::String::createStaticString(">");
1958 errInfo = too_many;
1959 Py_INCREF(errInfo);
1960 goto Sbk_QCameraFunc_supportedViewfinderResolutions_TypeError;
1961 }
1962
1963 if (!PyArg_ParseTuple(args, "|O:supportedViewfinderResolutions", &(pyArgs[0])))
1964 return {};
1965
1966
1967 // Overloaded function decisor
1968 // 0: QCamera::supportedViewfinderResolutions(QCameraViewfinderSettings)const
1969 if (numArgs == 0) {
1970 overloadId = 0; // supportedViewfinderResolutions(QCameraViewfinderSettings)const
1971 } else if ((pythonToCpp[0] = Shiboken::Conversions::isPythonToCppReferenceConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), (pyArgs[0])))) {
1972 overloadId = 0; // supportedViewfinderResolutions(QCameraViewfinderSettings)const
1973 }
1974
1975 // Function signature not found.
1976 if (overloadId == -1) goto Sbk_QCameraFunc_supportedViewfinderResolutions_TypeError;
1977
1978 // Call function/method
1979 {
1980 if (kwds) {
1981 PyObject *value{};
1982 PyObject *kwds_dup = PyDict_Copy(kwds);
1983 static PyObject *const key_settings = Shiboken::String::createStaticString("settings");
1984 if (PyDict_Contains(kwds, key_settings)) {
1985 value = PyDict_GetItem(kwds, key_settings);
1986 if (value && pyArgs[0]) {
1987 errInfo = key_settings;
1988 Py_INCREF(errInfo);
1989 goto Sbk_QCameraFunc_supportedViewfinderResolutions_TypeError;
1990 }
1991 if (value) {
1992 pyArgs[0] = value;
1993 if (!(pythonToCpp[0] = Shiboken::Conversions::isPythonToCppReferenceConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), (pyArgs[0]))))
1994 goto Sbk_QCameraFunc_supportedViewfinderResolutions_TypeError;
1995 }
1996 PyDict_DelItem(kwds_dup, key_settings);
1997 }
1998 if (PyDict_Size(kwds_dup) > 0) {
1999 errInfo = kwds_dup;
2000 goto Sbk_QCameraFunc_supportedViewfinderResolutions_TypeError;
2001 } else {
2002 Py_DECREF(kwds_dup);
2003 }
2004 }
2005 if (!Shiboken::Object::isValid(pyArgs[0]))
2006 return {};
2007 ::QCameraViewfinderSettings cppArg0_local = QCameraViewfinderSettings();
2008 ::QCameraViewfinderSettings *cppArg0 = &cppArg0_local;
2009 if (pythonToCpp[0]) {
2010 if (Shiboken::Conversions::isImplicitConversion(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), pythonToCpp[0]))
2011 pythonToCpp[0](pyArgs[0], &cppArg0_local);
2012 else
2013 pythonToCpp[0](pyArgs[0], &cppArg0);
2014 }
2015
2016 if (!PyErr_Occurred()) {
2017 // supportedViewfinderResolutions(QCameraViewfinderSettings)const
2018 QList<QSize > cppResult = const_cast<const ::QCamera *>(cppSelf)->supportedViewfinderResolutions(*cppArg0);
2019 pyResult = Shiboken::Conversions::copyToPython(SbkPySide2_QtMultimediaTypeConverters[SBK_QTMULTIMEDIA_QLIST_QSIZE_IDX], &cppResult);
2020 }
2021 }
2022
2023 if (PyErr_Occurred() || !pyResult) {
2024 Py_XDECREF(pyResult);
2025 return {};
2026 }
2027 return pyResult;
2028
2029 Sbk_QCameraFunc_supportedViewfinderResolutions_TypeError:
2030 Shiboken::setErrorAboutWrongArguments(args, fullName, errInfo);
2031 Py_XDECREF(errInfo);
2032 return {};
2033}
2034
2035static PyObject *Sbk_QCameraFunc_supportedViewfinderSettings(PyObject *self, PyObject *args, PyObject *kwds)
2036{
2037 if (!Shiboken::Object::isValid(self))
2038 return {};
2039 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
2040 SBK_UNUSED(cppSelf)
2041 PyObject *pyResult{};
2042 PyObject *errInfo{};
2043 SBK_UNUSED(errInfo)
2044 static const char *fullName = "PySide2.QtMultimedia.QCamera.supportedViewfinderSettings";
2045 SBK_UNUSED(fullName)
2046 int overloadId = -1;
2047 PythonToCppFunc pythonToCpp[] = { nullptr };
2048 SBK_UNUSED(pythonToCpp)
2049 const Py_ssize_t numArgs = PyTuple_GET_SIZE(args);
2050 SBK_UNUSED(numArgs)
2051 PyObject *pyArgs[] = {0};
2052
2053 // invalid argument lengths
2054 if (numArgs > 1) {
2055 static PyObject *const too_many = Shiboken::String::createStaticString(">");
2056 errInfo = too_many;
2057 Py_INCREF(errInfo);
2058 goto Sbk_QCameraFunc_supportedViewfinderSettings_TypeError;
2059 }
2060
2061 if (!PyArg_ParseTuple(args, "|O:supportedViewfinderSettings", &(pyArgs[0])))
2062 return {};
2063
2064
2065 // Overloaded function decisor
2066 // 0: QCamera::supportedViewfinderSettings(QCameraViewfinderSettings)const
2067 if (numArgs == 0) {
2068 overloadId = 0; // supportedViewfinderSettings(QCameraViewfinderSettings)const
2069 } else if ((pythonToCpp[0] = Shiboken::Conversions::isPythonToCppReferenceConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), (pyArgs[0])))) {
2070 overloadId = 0; // supportedViewfinderSettings(QCameraViewfinderSettings)const
2071 }
2072
2073 // Function signature not found.
2074 if (overloadId == -1) goto Sbk_QCameraFunc_supportedViewfinderSettings_TypeError;
2075
2076 // Call function/method
2077 {
2078 if (kwds) {
2079 PyObject *value{};
2080 PyObject *kwds_dup = PyDict_Copy(kwds);
2081 static PyObject *const key_settings = Shiboken::String::createStaticString("settings");
2082 if (PyDict_Contains(kwds, key_settings)) {
2083 value = PyDict_GetItem(kwds, key_settings);
2084 if (value && pyArgs[0]) {
2085 errInfo = key_settings;
2086 Py_INCREF(errInfo);
2087 goto Sbk_QCameraFunc_supportedViewfinderSettings_TypeError;
2088 }
2089 if (value) {
2090 pyArgs[0] = value;
2091 if (!(pythonToCpp[0] = Shiboken::Conversions::isPythonToCppReferenceConvertible(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), (pyArgs[0]))))
2092 goto Sbk_QCameraFunc_supportedViewfinderSettings_TypeError;
2093 }
2094 PyDict_DelItem(kwds_dup, key_settings);
2095 }
2096 if (PyDict_Size(kwds_dup) > 0) {
2097 errInfo = kwds_dup;
2098 goto Sbk_QCameraFunc_supportedViewfinderSettings_TypeError;
2099 } else {
2100 Py_DECREF(kwds_dup);
2101 }
2102 }
2103 if (!Shiboken::Object::isValid(pyArgs[0]))
2104 return {};
2105 ::QCameraViewfinderSettings cppArg0_local = QCameraViewfinderSettings();
2106 ::QCameraViewfinderSettings *cppArg0 = &cppArg0_local;
2107 if (pythonToCpp[0]) {
2108 if (Shiboken::Conversions::isImplicitConversion(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), pythonToCpp[0]))
2109 pythonToCpp[0](pyArgs[0], &cppArg0_local);
2110 else
2111 pythonToCpp[0](pyArgs[0], &cppArg0);
2112 }
2113
2114 if (!PyErr_Occurred()) {
2115 // supportedViewfinderSettings(QCameraViewfinderSettings)const
2116 QList<QCameraViewfinderSettings > cppResult = const_cast<const ::QCamera *>(cppSelf)->supportedViewfinderSettings(*cppArg0);
2117 pyResult = Shiboken::Conversions::copyToPython(SbkPySide2_QtMultimediaTypeConverters[SBK_QTMULTIMEDIA_QLIST_QCAMERAVIEWFINDERSETTINGS_IDX], &cppResult);
2118 }
2119 }
2120
2121 if (PyErr_Occurred() || !pyResult) {
2122 Py_XDECREF(pyResult);
2123 return {};
2124 }
2125 return pyResult;
2126
2127 Sbk_QCameraFunc_supportedViewfinderSettings_TypeError:
2128 Shiboken::setErrorAboutWrongArguments(args, fullName, errInfo);
2129 Py_XDECREF(errInfo);
2130 return {};
2131}
2132
2133static PyObject *Sbk_QCameraFunc_unload(PyObject *self)
2134{
2135 if (!Shiboken::Object::isValid(self))
2136 return {};
2137 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
2138 SBK_UNUSED(cppSelf)
2139 PyObject *errInfo{};
2140 SBK_UNUSED(errInfo)
2141 static const char *fullName = "PySide2.QtMultimedia.QCamera.unload";
2142 SBK_UNUSED(fullName)
2143
2144 // Call function/method
2145 {
2146
2147 if (!PyErr_Occurred()) {
2148 // unload()
2149 cppSelf->unload();
2150 }
2151 }
2152
2153 if (PyErr_Occurred()) {
2154 return {};
2155 }
2156 Py_RETURN_NONE;
2157}
2158
2159static PyObject *Sbk_QCameraFunc_unlock(PyObject *self, PyObject *args)
2160{
2161 if (!Shiboken::Object::isValid(self))
2162 return {};
2163 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
2164 SBK_UNUSED(cppSelf)
2165 PyObject *errInfo{};
2166 SBK_UNUSED(errInfo)
2167 static const char *fullName = "PySide2.QtMultimedia.QCamera.unlock";
2168 SBK_UNUSED(fullName)
2169 int overloadId = -1;
2170 PythonToCppFunc pythonToCpp[] = { nullptr };
2171 SBK_UNUSED(pythonToCpp)
2172 const Py_ssize_t numArgs = PyTuple_GET_SIZE(args);
2173 SBK_UNUSED(numArgs)
2174 PyObject *pyArgs[] = {0};
2175
2176 // invalid argument lengths
2177
2178
2179 if (!PyArg_UnpackTuple(args, "unlock", 0, 1, &(pyArgs[0])))
2180 return {};
2181
2182
2183 // Overloaded function decisor
2184 // 0: QCamera::unlock()
2185 // 1: QCamera::unlock(QFlags<QCamera::LockType>)
2186 if (numArgs == 0) {
2187 overloadId = 0; // unlock()
2188 } else if (numArgs == 1
2189 && (pythonToCpp[0] = Shiboken::Conversions::isPythonToCppConvertible(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX])->converter, (pyArgs[0])))) {
2190 overloadId = 1; // unlock(QFlags<QCamera::LockType>)
2191 }
2192
2193 // Function signature not found.
2194 if (overloadId == -1) goto Sbk_QCameraFunc_unlock_TypeError;
2195
2196 // Call function/method
2197 switch (overloadId) {
2198 case 0: // unlock()
2199 {
2200
2201 if (!PyErr_Occurred()) {
2202 // unlock()
2203 cppSelf->unlock();
2204 }
2205 break;
2206 }
2207 case 1: // unlock(QFlags<QCamera::LockType> locks)
2208 {
2209 ::QFlags<QCamera::LockType> cppArg0 = QFlags<QCamera::LockType>(0);
2210 pythonToCpp[0](pyArgs[0], &cppArg0);
2211
2212 if (!PyErr_Occurred()) {
2213 // unlock(QFlags<QCamera::LockType>)
2214 cppSelf->unlock(cppArg0);
2215 }
2216 break;
2217 }
2218 }
2219
2220 if (PyErr_Occurred()) {
2221 return {};
2222 }
2223 Py_RETURN_NONE;
2224
2225 Sbk_QCameraFunc_unlock_TypeError:
2226 Shiboken::setErrorAboutWrongArguments(args, fullName, errInfo);
2227 Py_XDECREF(errInfo);
2228 return {};
2229}
2230
2231static PyObject *Sbk_QCameraFunc_viewfinderSettings(PyObject *self)
2232{
2233 if (!Shiboken::Object::isValid(self))
2234 return {};
2235 auto cppSelf = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
2236 SBK_UNUSED(cppSelf)
2237 PyObject *pyResult{};
2238 PyObject *errInfo{};
2239 SBK_UNUSED(errInfo)
2240 static const char *fullName = "PySide2.QtMultimedia.QCamera.viewfinderSettings";
2241 SBK_UNUSED(fullName)
2242
2243 // Call function/method
2244 {
2245
2246 if (!PyErr_Occurred()) {
2247 // viewfinderSettings()const
2248 QCameraViewfinderSettings cppResult = const_cast<const ::QCamera *>(cppSelf)->viewfinderSettings();
2249 pyResult = Shiboken::Conversions::copyToPython(reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QCAMERAVIEWFINDERSETTINGS_IDX]), &cppResult);
2250 }
2251 }
2252
2253 if (PyErr_Occurred() || !pyResult) {
2254 Py_XDECREF(pyResult);
2255 return {};
2256 }
2257 return pyResult;
2258}
2259
2260
2261static const char *Sbk_QCamera_PropertyStrings[] = {
2262 "captureMode::",
2263 "lockStatus:",
2264 "state:",
2265 "status:",
2266 nullptr // Sentinel
2267};
2268
2269static PyMethodDef Sbk_QCamera_methods[] = {
2270 {"availability", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_availability), METH_NOARGS},
2271 {"availableDevices", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_availableDevices), METH_NOARGS|METH_STATIC},
2272 {"captureMode", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_captureMode), METH_NOARGS},
2273 {"deviceDescription", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_deviceDescription), METH_O|METH_STATIC},
2274 {"error", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_error), METH_NOARGS},
2275 {"errorString", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_errorString), METH_NOARGS},
2276 {"exposure", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_exposure), METH_NOARGS},
2277 {"focus", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_focus), METH_NOARGS},
2278 {"imageProcessing", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_imageProcessing), METH_NOARGS},
2279 {"isCaptureModeSupported", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_isCaptureModeSupported), METH_O},
2280 {"load", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_load), METH_NOARGS},
2281 {"lockStatus", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_lockStatus), METH_VARARGS},
2282 {"requestedLocks", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_requestedLocks), METH_NOARGS},
2283 {"searchAndLock", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_searchAndLock), METH_VARARGS},
2284 {"setCaptureMode", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_setCaptureMode), METH_O},
2285 {"setViewfinder", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_setViewfinder), METH_O},
2286 {"setViewfinderSettings", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_setViewfinderSettings), METH_O},
2287 {"start", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_start), METH_NOARGS},
2288 {"state", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_state), METH_NOARGS},
2289 {"status", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_status), METH_NOARGS},
2290 {"stop", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_stop), METH_NOARGS},
2291 {"supportedLocks", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_supportedLocks), METH_NOARGS},
2292 {"supportedViewfinderFrameRateRanges", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_supportedViewfinderFrameRateRanges), METH_VARARGS|METH_KEYWORDS},
2293 {"supportedViewfinderPixelFormats", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_supportedViewfinderPixelFormats), METH_VARARGS|METH_KEYWORDS},
2294 {"supportedViewfinderResolutions", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_supportedViewfinderResolutions), METH_VARARGS|METH_KEYWORDS},
2295 {"supportedViewfinderSettings", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_supportedViewfinderSettings), METH_VARARGS|METH_KEYWORDS},
2296 {"unload", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_unload), METH_NOARGS},
2297 {"unlock", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_unlock), METH_VARARGS},
2298 {"viewfinderSettings", reinterpret_cast<PyCFunction>(Sbk_QCameraFunc_viewfinderSettings), METH_NOARGS},
2299
2300 {nullptr, nullptr} // Sentinel
2301};
2302
2303static int Sbk_QCamera_setattro(PyObject *self, PyObject *name, PyObject *value)
2304{
2305 PySide::Feature::Select(self);
2306 if (value && PyCallable_Check(value)) {
2307 auto plain_inst = reinterpret_cast< ::QCamera *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX], reinterpret_cast<SbkObject *>(self)));
2308 auto inst = dynamic_cast<QCameraWrapper *>(plain_inst);
2309 if (inst)
2310 inst->resetPyMethodCache();
2311 }
2312 Shiboken::AutoDecRef pp(reinterpret_cast<PyObject *>(PySide::Property::getObject(self, name)));
2313 if (!pp.isNull())
2314 return PySide::Property::setValue(reinterpret_cast<PySideProperty *>(pp.object()), self, value);
2315 return PyObject_GenericSetAttr(self, name, value);
2316}
2317
2318} // extern "C"
2319
2320static int Sbk_QCamera_traverse(PyObject *self, visitproc visit, void *arg)
2321{
2322 return reinterpret_cast<PyTypeObject *>(SbkObject_TypeF())->tp_traverse(self, visit, arg);
2323}
2324static int Sbk_QCamera_clear(PyObject *self)
2325{
2326 return reinterpret_cast<PyTypeObject *>(SbkObject_TypeF())->tp_clear(self);
2327}
2328// Class Definition -----------------------------------------------
2329extern "C" {
2330static SbkObjectType *_Sbk_QCamera_Type = nullptr;
2331static SbkObjectType *Sbk_QCamera_TypeF(void)
2332{
2333 return _Sbk_QCamera_Type;
2334}
2335
2336static PyType_Slot Sbk_QCamera_slots[] = {
2337 {Py_tp_base, nullptr}, // inserted by introduceWrapperType
2338 {Py_tp_dealloc, reinterpret_cast<void *>(&SbkDeallocWrapper)},
2339 {Py_tp_repr, nullptr},
2340 {Py_tp_hash, nullptr},
2341 {Py_tp_call, nullptr},
2342 {Py_tp_str, nullptr},
2343 {Py_tp_getattro, nullptr},
2344 {Py_tp_setattro, reinterpret_cast<void *>(Sbk_QCamera_setattro)},
2345 {Py_tp_traverse, reinterpret_cast<void *>(Sbk_QCamera_traverse)},
2346 {Py_tp_clear, reinterpret_cast<void *>(Sbk_QCamera_clear)},
2347 {Py_tp_richcompare, nullptr},
2348 {Py_tp_iter, nullptr},
2349 {Py_tp_iternext, nullptr},
2350 {Py_tp_methods, reinterpret_cast<void *>(Sbk_QCamera_methods)},
2351 {Py_tp_getset, nullptr},
2352 {Py_tp_init, reinterpret_cast<void *>(Sbk_QCamera_Init)},
2353 {Py_tp_new, reinterpret_cast<void *>(SbkObjectTpNew)},
2354 {0, nullptr}
2355};
2356static PyType_Spec Sbk_QCamera_spec = {
2357 "2:PySide2.QtMultimedia.QCamera",
2358 sizeof(SbkObject),
2359 0,
2360 Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_GC,
2361 Sbk_QCamera_slots
2362};
2363
2364} //extern "C"
2365
2366static void *Sbk_QCamera_typeDiscovery(void *cptr, SbkObjectType *instanceType)
2367{
2368 if (instanceType == reinterpret_cast<SbkObjectType *>(Shiboken::SbkType< ::QObject >()))
2369 return dynamic_cast< ::QCamera *>(reinterpret_cast< ::QObject *>(cptr));
2370 return {};
2371}
2372
2373PyObject *SbkPySide2_QtMultimedia_QCamera_CaptureMode___and__(PyObject *self, PyObject *pyArg)
2374{
2375 ::QCamera::CaptureModes cppResult, cppSelf, cppArg;
2376#ifdef IS_PY3K
2377 cppSelf = static_cast<::QCamera::CaptureModes>(int(PyLong_AsLong(self)));
2378 cppArg = static_cast<QCamera::CaptureModes>(int(PyLong_AsLong(pyArg)));
2379#else
2380 cppSelf = static_cast<::QCamera::CaptureModes>(int(PyInt_AsLong(self)));
2381 cppArg = static_cast<QCamera::CaptureModes>(int(PyInt_AsLong(pyArg)));
2382#endif
2383
2384 if (PyErr_Occurred())
2385 return nullptr;
2386 cppResult = cppSelf & cppArg;
2387 return Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX])->converter, &cppResult);
2388}
2389
2390PyObject *SbkPySide2_QtMultimedia_QCamera_CaptureMode___or__(PyObject *self, PyObject *pyArg)
2391{
2392 ::QCamera::CaptureModes cppResult, cppSelf, cppArg;
2393#ifdef IS_PY3K
2394 cppSelf = static_cast<::QCamera::CaptureModes>(int(PyLong_AsLong(self)));
2395 cppArg = static_cast<QCamera::CaptureModes>(int(PyLong_AsLong(pyArg)));
2396#else
2397 cppSelf = static_cast<::QCamera::CaptureModes>(int(PyInt_AsLong(self)));
2398 cppArg = static_cast<QCamera::CaptureModes>(int(PyInt_AsLong(pyArg)));
2399#endif
2400
2401 if (PyErr_Occurred())
2402 return nullptr;
2403 cppResult = cppSelf | cppArg;
2404 return Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX])->converter, &cppResult);
2405}
2406
2407PyObject *SbkPySide2_QtMultimedia_QCamera_CaptureMode___xor__(PyObject *self, PyObject *pyArg)
2408{
2409 ::QCamera::CaptureModes cppResult, cppSelf, cppArg;
2410#ifdef IS_PY3K
2411 cppSelf = static_cast<::QCamera::CaptureModes>(int(PyLong_AsLong(self)));
2412 cppArg = static_cast<QCamera::CaptureModes>(int(PyLong_AsLong(pyArg)));
2413#else
2414 cppSelf = static_cast<::QCamera::CaptureModes>(int(PyInt_AsLong(self)));
2415 cppArg = static_cast<QCamera::CaptureModes>(int(PyInt_AsLong(pyArg)));
2416#endif
2417
2418 if (PyErr_Occurred())
2419 return nullptr;
2420 cppResult = cppSelf ^ cppArg;
2421 return Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX])->converter, &cppResult);
2422}
2423
2424PyObject *SbkPySide2_QtMultimedia_QCamera_CaptureMode___invert__(PyObject *self, PyObject *pyArg)
2425{
2426 ::QCamera::CaptureModes cppSelf;
2427 Shiboken::Conversions::pythonToCppCopy(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX])->converter, self, &cppSelf);
2428 ::QCamera::CaptureModes cppResult = ~cppSelf;
2429 return Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX])->converter, &cppResult);
2430}
2431
2432static PyObject *SbkPySide2_QtMultimedia_QCamera_CaptureMode_long(PyObject *self)
2433{
2434 int val;
2435 Shiboken::Conversions::pythonToCppCopy(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX])->converter, self, &val);
2436 return Shiboken::Conversions::copyToPython(Shiboken::Conversions::PrimitiveTypeConverter<int>(), &val);
2437}
2438static int SbkPySide2_QtMultimedia_QCamera_CaptureMode__nonzero(PyObject *self)
2439{
2440 int val;
2441 Shiboken::Conversions::pythonToCppCopy(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX])->converter, self, &val);
2442 return val != 0;
2443}
2444
2445static PyType_Slot SbkPySide2_QtMultimedia_QCamera_CaptureMode_number_slots[] = {
2446#ifdef IS_PY3K
2447 {Py_nb_bool, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_CaptureMode__nonzero)},
2448#else
2449 {Py_nb_nonzero, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_CaptureMode__nonzero)},
2450 {Py_nb_long, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_CaptureMode_long)},
2451#endif
2452 {Py_nb_invert, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_CaptureMode___invert__)},
2453 {Py_nb_and, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_CaptureMode___and__)},
2454 {Py_nb_xor, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_CaptureMode___xor__)},
2455 {Py_nb_or, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_CaptureMode___or__)},
2456 {Py_nb_int, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_CaptureMode_long)},
2457 {Py_nb_index, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_CaptureMode_long)},
2458#ifndef IS_PY3K
2459 {Py_nb_long, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_CaptureMode_long)},
2460#endif
2461 {0, nullptr} // sentinel
2462};
2463
2464
2465PyObject *SbkPySide2_QtMultimedia_QCamera_LockType___and__(PyObject *self, PyObject *pyArg)
2466{
2467 ::QCamera::LockTypes cppResult, cppSelf, cppArg;
2468#ifdef IS_PY3K
2469 cppSelf = static_cast<::QCamera::LockTypes>(int(PyLong_AsLong(self)));
2470 cppArg = static_cast<QCamera::LockTypes>(int(PyLong_AsLong(pyArg)));
2471#else
2472 cppSelf = static_cast<::QCamera::LockTypes>(int(PyInt_AsLong(self)));
2473 cppArg = static_cast<QCamera::LockTypes>(int(PyInt_AsLong(pyArg)));
2474#endif
2475
2476 if (PyErr_Occurred())
2477 return nullptr;
2478 cppResult = cppSelf & cppArg;
2479 return Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX])->converter, &cppResult);
2480}
2481
2482PyObject *SbkPySide2_QtMultimedia_QCamera_LockType___or__(PyObject *self, PyObject *pyArg)
2483{
2484 ::QCamera::LockTypes cppResult, cppSelf, cppArg;
2485#ifdef IS_PY3K
2486 cppSelf = static_cast<::QCamera::LockTypes>(int(PyLong_AsLong(self)));
2487 cppArg = static_cast<QCamera::LockTypes>(int(PyLong_AsLong(pyArg)));
2488#else
2489 cppSelf = static_cast<::QCamera::LockTypes>(int(PyInt_AsLong(self)));
2490 cppArg = static_cast<QCamera::LockTypes>(int(PyInt_AsLong(pyArg)));
2491#endif
2492
2493 if (PyErr_Occurred())
2494 return nullptr;
2495 cppResult = cppSelf | cppArg;
2496 return Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX])->converter, &cppResult);
2497}
2498
2499PyObject *SbkPySide2_QtMultimedia_QCamera_LockType___xor__(PyObject *self, PyObject *pyArg)
2500{
2501 ::QCamera::LockTypes cppResult, cppSelf, cppArg;
2502#ifdef IS_PY3K
2503 cppSelf = static_cast<::QCamera::LockTypes>(int(PyLong_AsLong(self)));
2504 cppArg = static_cast<QCamera::LockTypes>(int(PyLong_AsLong(pyArg)));
2505#else
2506 cppSelf = static_cast<::QCamera::LockTypes>(int(PyInt_AsLong(self)));
2507 cppArg = static_cast<QCamera::LockTypes>(int(PyInt_AsLong(pyArg)));
2508#endif
2509
2510 if (PyErr_Occurred())
2511 return nullptr;
2512 cppResult = cppSelf ^ cppArg;
2513 return Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX])->converter, &cppResult);
2514}
2515
2516PyObject *SbkPySide2_QtMultimedia_QCamera_LockType___invert__(PyObject *self, PyObject *pyArg)
2517{
2518 ::QCamera::LockTypes cppSelf;
2519 Shiboken::Conversions::pythonToCppCopy(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX])->converter, self, &cppSelf);
2520 ::QCamera::LockTypes cppResult = ~cppSelf;
2521 return Shiboken::Conversions::copyToPython(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX])->converter, &cppResult);
2522}
2523
2524static PyObject *SbkPySide2_QtMultimedia_QCamera_LockType_long(PyObject *self)
2525{
2526 int val;
2527 Shiboken::Conversions::pythonToCppCopy(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX])->converter, self, &val);
2528 return Shiboken::Conversions::copyToPython(Shiboken::Conversions::PrimitiveTypeConverter<int>(), &val);
2529}
2530static int SbkPySide2_QtMultimedia_QCamera_LockType__nonzero(PyObject *self)
2531{
2532 int val;
2533 Shiboken::Conversions::pythonToCppCopy(*PepType_SGTP(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX])->converter, self, &val);
2534 return val != 0;
2535}
2536
2537static PyType_Slot SbkPySide2_QtMultimedia_QCamera_LockType_number_slots[] = {
2538#ifdef IS_PY3K
2539 {Py_nb_bool, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_LockType__nonzero)},
2540#else
2541 {Py_nb_nonzero, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_LockType__nonzero)},
2542 {Py_nb_long, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_LockType_long)},
2543#endif
2544 {Py_nb_invert, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_LockType___invert__)},
2545 {Py_nb_and, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_LockType___and__)},
2546 {Py_nb_xor, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_LockType___xor__)},
2547 {Py_nb_or, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_LockType___or__)},
2548 {Py_nb_int, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_LockType_long)},
2549 {Py_nb_index, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_LockType_long)},
2550#ifndef IS_PY3K
2551 {Py_nb_long, reinterpret_cast<void *>(SbkPySide2_QtMultimedia_QCamera_LockType_long)},
2552#endif
2553 {0, nullptr} // sentinel
2554};
2555
2556
2557
2558// Type conversion functions.
2559
2560// Python to C++ enum conversion.
2561static void QCamera_Status_PythonToCpp_QCamera_Status(PyObject *pyIn, void *cppOut) {
2562 *reinterpret_cast<::QCamera::Status *>(cppOut) =
2563 static_cast<::QCamera::Status>(Shiboken::Enum::getValue(pyIn));
2564
2565}
2566static PythonToCppFunc is_QCamera_Status_PythonToCpp_QCamera_Status_Convertible(PyObject *pyIn) {
2567 if (PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX]))
2568 return QCamera_Status_PythonToCpp_QCamera_Status;
2569 return {};
2570}
2571static PyObject *QCamera_Status_CppToPython_QCamera_Status(const void *cppIn) {
2572 const int castCppIn = int(*reinterpret_cast<const ::QCamera::Status *>(cppIn));
2573 return Shiboken::Enum::newItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX], castCppIn);
2574
2575}
2576
2577static void QCamera_State_PythonToCpp_QCamera_State(PyObject *pyIn, void *cppOut) {
2578 *reinterpret_cast<::QCamera::State *>(cppOut) =
2579 static_cast<::QCamera::State>(Shiboken::Enum::getValue(pyIn));
2580
2581}
2582static PythonToCppFunc is_QCamera_State_PythonToCpp_QCamera_State_Convertible(PyObject *pyIn) {
2583 if (PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATE_IDX]))
2584 return QCamera_State_PythonToCpp_QCamera_State;
2585 return {};
2586}
2587static PyObject *QCamera_State_CppToPython_QCamera_State(const void *cppIn) {
2588 const int castCppIn = int(*reinterpret_cast<const ::QCamera::State *>(cppIn));
2589 return Shiboken::Enum::newItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATE_IDX], castCppIn);
2590
2591}
2592
2593static void QCamera_CaptureMode_PythonToCpp_QCamera_CaptureMode(PyObject *pyIn, void *cppOut) {
2594 *reinterpret_cast<::QCamera::CaptureMode *>(cppOut) =
2595 static_cast<::QCamera::CaptureMode>(Shiboken::Enum::getValue(pyIn));
2596
2597}
2598static PythonToCppFunc is_QCamera_CaptureMode_PythonToCpp_QCamera_CaptureMode_Convertible(PyObject *pyIn) {
2599 if (PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_CAPTUREMODE_IDX]))
2600 return QCamera_CaptureMode_PythonToCpp_QCamera_CaptureMode;
2601 return {};
2602}
2603static PyObject *QCamera_CaptureMode_CppToPython_QCamera_CaptureMode(const void *cppIn) {
2604 const int castCppIn = int(*reinterpret_cast<const ::QCamera::CaptureMode *>(cppIn));
2605 return Shiboken::Enum::newItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_CAPTUREMODE_IDX], castCppIn);
2606
2607}
2608
2609static void QFlags_QCamera_CaptureMode__PythonToCpp_QFlags_QCamera_CaptureMode_(PyObject *pyIn, void *cppOut) {
2610 *reinterpret_cast<::QFlags<QCamera::CaptureMode> *>(cppOut) =
2611 ::QFlags<QCamera::CaptureMode>(QFlag(int(PySide::QFlags::getValue(reinterpret_cast<PySideQFlagsObject *>(pyIn)))));
2612
2613}
2614static PythonToCppFunc is_QFlags_QCamera_CaptureMode__PythonToCpp_QFlags_QCamera_CaptureMode__Convertible(PyObject *pyIn) {
2615 if (PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX]))
2616 return QFlags_QCamera_CaptureMode__PythonToCpp_QFlags_QCamera_CaptureMode_;
2617 return {};
2618}
2619static PyObject *QFlags_QCamera_CaptureMode__CppToPython_QFlags_QCamera_CaptureMode_(const void *cppIn) {
2620 const int castCppIn = int(*reinterpret_cast<const ::QFlags<QCamera::CaptureMode> *>(cppIn));
2621 return reinterpret_cast<PyObject *>(PySide::QFlags::newObject(castCppIn, SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX]));
2622
2623}
2624
2625static void QCamera_CaptureMode_PythonToCpp_QFlags_QCamera_CaptureMode_(PyObject *pyIn, void *cppOut) {
2626 *reinterpret_cast<::QFlags<QCamera::CaptureMode> *>(cppOut) =
2627 ::QFlags<QCamera::CaptureMode>(QFlag(int(Shiboken::Enum::getValue(pyIn))));
2628
2629}
2630static PythonToCppFunc is_QCamera_CaptureMode_PythonToCpp_QFlags_QCamera_CaptureMode__Convertible(PyObject *pyIn) {
2631 if (PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_CAPTUREMODE_IDX]))
2632 return QCamera_CaptureMode_PythonToCpp_QFlags_QCamera_CaptureMode_;
2633 return {};
2634}
2635static void number_PythonToCpp_QFlags_QCamera_CaptureMode_(PyObject *pyIn, void *cppOut) {
2636 Shiboken::AutoDecRef pyLong(PyNumber_Long(pyIn));
2637 *reinterpret_cast<::QFlags<QCamera::CaptureMode> *>(cppOut) =
2638 ::QFlags<QCamera::CaptureMode>(QFlag(int(PyLong_AsLong(pyLong.object()))));
2639
2640}
2641static PythonToCppFunc is_number_PythonToCpp_QFlags_QCamera_CaptureMode__Convertible(PyObject *pyIn) {
2642 if (PyNumber_Check(pyIn) && PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_CAPTUREMODE_IDX]))
2643 return number_PythonToCpp_QFlags_QCamera_CaptureMode_;
2644 return {};
2645}
2646static void QCamera_Error_PythonToCpp_QCamera_Error(PyObject *pyIn, void *cppOut) {
2647 *reinterpret_cast<::QCamera::Error *>(cppOut) =
2648 static_cast<::QCamera::Error>(Shiboken::Enum::getValue(pyIn));
2649
2650}
2651static PythonToCppFunc is_QCamera_Error_PythonToCpp_QCamera_Error_Convertible(PyObject *pyIn) {
2652 if (PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_ERROR_IDX]))
2653 return QCamera_Error_PythonToCpp_QCamera_Error;
2654 return {};
2655}
2656static PyObject *QCamera_Error_CppToPython_QCamera_Error(const void *cppIn) {
2657 const int castCppIn = int(*reinterpret_cast<const ::QCamera::Error *>(cppIn));
2658 return Shiboken::Enum::newItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_ERROR_IDX], castCppIn);
2659
2660}
2661
2662static void QCamera_LockStatus_PythonToCpp_QCamera_LockStatus(PyObject *pyIn, void *cppOut) {
2663 *reinterpret_cast<::QCamera::LockStatus *>(cppOut) =
2664 static_cast<::QCamera::LockStatus>(Shiboken::Enum::getValue(pyIn));
2665
2666}
2667static PythonToCppFunc is_QCamera_LockStatus_PythonToCpp_QCamera_LockStatus_Convertible(PyObject *pyIn) {
2668 if (PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKSTATUS_IDX]))
2669 return QCamera_LockStatus_PythonToCpp_QCamera_LockStatus;
2670 return {};
2671}
2672static PyObject *QCamera_LockStatus_CppToPython_QCamera_LockStatus(const void *cppIn) {
2673 const int castCppIn = int(*reinterpret_cast<const ::QCamera::LockStatus *>(cppIn));
2674 return Shiboken::Enum::newItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKSTATUS_IDX], castCppIn);
2675
2676}
2677
2678static void QCamera_LockChangeReason_PythonToCpp_QCamera_LockChangeReason(PyObject *pyIn, void *cppOut) {
2679 *reinterpret_cast<::QCamera::LockChangeReason *>(cppOut) =
2680 static_cast<::QCamera::LockChangeReason>(Shiboken::Enum::getValue(pyIn));
2681
2682}
2683static PythonToCppFunc is_QCamera_LockChangeReason_PythonToCpp_QCamera_LockChangeReason_Convertible(PyObject *pyIn) {
2684 if (PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKCHANGEREASON_IDX]))
2685 return QCamera_LockChangeReason_PythonToCpp_QCamera_LockChangeReason;
2686 return {};
2687}
2688static PyObject *QCamera_LockChangeReason_CppToPython_QCamera_LockChangeReason(const void *cppIn) {
2689 const int castCppIn = int(*reinterpret_cast<const ::QCamera::LockChangeReason *>(cppIn));
2690 return Shiboken::Enum::newItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKCHANGEREASON_IDX], castCppIn);
2691
2692}
2693
2694static void QCamera_LockType_PythonToCpp_QCamera_LockType(PyObject *pyIn, void *cppOut) {
2695 *reinterpret_cast<::QCamera::LockType *>(cppOut) =
2696 static_cast<::QCamera::LockType>(Shiboken::Enum::getValue(pyIn));
2697
2698}
2699static PythonToCppFunc is_QCamera_LockType_PythonToCpp_QCamera_LockType_Convertible(PyObject *pyIn) {
2700 if (PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKTYPE_IDX]))
2701 return QCamera_LockType_PythonToCpp_QCamera_LockType;
2702 return {};
2703}
2704static PyObject *QCamera_LockType_CppToPython_QCamera_LockType(const void *cppIn) {
2705 const int castCppIn = int(*reinterpret_cast<const ::QCamera::LockType *>(cppIn));
2706 return Shiboken::Enum::newItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKTYPE_IDX], castCppIn);
2707
2708}
2709
2710static void QFlags_QCamera_LockType__PythonToCpp_QFlags_QCamera_LockType_(PyObject *pyIn, void *cppOut) {
2711 *reinterpret_cast<::QFlags<QCamera::LockType> *>(cppOut) =
2712 ::QFlags<QCamera::LockType>(QFlag(int(PySide::QFlags::getValue(reinterpret_cast<PySideQFlagsObject *>(pyIn)))));
2713
2714}
2715static PythonToCppFunc is_QFlags_QCamera_LockType__PythonToCpp_QFlags_QCamera_LockType__Convertible(PyObject *pyIn) {
2716 if (PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX]))
2717 return QFlags_QCamera_LockType__PythonToCpp_QFlags_QCamera_LockType_;
2718 return {};
2719}
2720static PyObject *QFlags_QCamera_LockType__CppToPython_QFlags_QCamera_LockType_(const void *cppIn) {
2721 const int castCppIn = int(*reinterpret_cast<const ::QFlags<QCamera::LockType> *>(cppIn));
2722 return reinterpret_cast<PyObject *>(PySide::QFlags::newObject(castCppIn, SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX]));
2723
2724}
2725
2726static void QCamera_LockType_PythonToCpp_QFlags_QCamera_LockType_(PyObject *pyIn, void *cppOut) {
2727 *reinterpret_cast<::QFlags<QCamera::LockType> *>(cppOut) =
2728 ::QFlags<QCamera::LockType>(QFlag(int(Shiboken::Enum::getValue(pyIn))));
2729
2730}
2731static PythonToCppFunc is_QCamera_LockType_PythonToCpp_QFlags_QCamera_LockType__Convertible(PyObject *pyIn) {
2732 if (PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKTYPE_IDX]))
2733 return QCamera_LockType_PythonToCpp_QFlags_QCamera_LockType_;
2734 return {};
2735}
2736static void number_PythonToCpp_QFlags_QCamera_LockType_(PyObject *pyIn, void *cppOut) {
2737 Shiboken::AutoDecRef pyLong(PyNumber_Long(pyIn));
2738 *reinterpret_cast<::QFlags<QCamera::LockType> *>(cppOut) =
2739 ::QFlags<QCamera::LockType>(QFlag(int(PyLong_AsLong(pyLong.object()))));
2740
2741}
2742static PythonToCppFunc is_number_PythonToCpp_QFlags_QCamera_LockType__Convertible(PyObject *pyIn) {
2743 if (PyNumber_Check(pyIn) && PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKTYPE_IDX]))
2744 return number_PythonToCpp_QFlags_QCamera_LockType_;
2745 return {};
2746}
2747static void QCamera_Position_PythonToCpp_QCamera_Position(PyObject *pyIn, void *cppOut) {
2748 *reinterpret_cast<::QCamera::Position *>(cppOut) =
2749 static_cast<::QCamera::Position>(Shiboken::Enum::getValue(pyIn));
2750
2751}
2752static PythonToCppFunc is_QCamera_Position_PythonToCpp_QCamera_Position_Convertible(PyObject *pyIn) {
2753 if (PyObject_TypeCheck(pyIn, SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_POSITION_IDX]))
2754 return QCamera_Position_PythonToCpp_QCamera_Position;
2755 return {};
2756}
2757static PyObject *QCamera_Position_CppToPython_QCamera_Position(const void *cppIn) {
2758 const int castCppIn = int(*reinterpret_cast<const ::QCamera::Position *>(cppIn));
2759 return Shiboken::Enum::newItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_POSITION_IDX], castCppIn);
2760
2761}
2762
2763// Python to C++ pointer conversion - returns the C++ object of the Python wrapper (keeps object identity).
2764static void QCamera_PythonToCpp_QCamera_PTR(PyObject *pyIn, void *cppOut) {
2765 Shiboken::Conversions::pythonToCppPointer(Sbk_QCamera_TypeF(), pyIn, cppOut);
2766}
2767static PythonToCppFunc is_QCamera_PythonToCpp_QCamera_PTR_Convertible(PyObject *pyIn) {
2768 if (pyIn == Py_None)
2769 return Shiboken::Conversions::nonePythonToCppNullPtr;
2770 if (PyObject_TypeCheck(pyIn, reinterpret_cast<PyTypeObject *>(Sbk_QCamera_TypeF())))
2771 return QCamera_PythonToCpp_QCamera_PTR;
2772 return {};
2773}
2774
2775// C++ to Python pointer conversion - tries to find the Python wrapper for the C++ object (keeps object identity).
2776static PyObject *QCamera_PTR_CppToPython_QCamera(const void *cppIn) {
2777 return PySide::getWrapperForQObject(reinterpret_cast<::QCamera *>(const_cast<void *>(cppIn)), Sbk_QCamera_TypeF());
2778
2779}
2780
2781// The signatures string for the functions.
2782// Multiple signatures have their index "n:" in front.
2783static const char *QCamera_SignatureStrings[] = {
2784 "3:PySide2.QtMultimedia.QCamera(self,position:PySide2.QtMultimedia.QCamera.Position,parent:PySide2.QtCore.QObject=nullptr)",
2785 "2:PySide2.QtMultimedia.QCamera(self,parent:PySide2.QtCore.QObject=nullptr)",
2786 "1:PySide2.QtMultimedia.QCamera(self,deviceName:PySide2.QtCore.QByteArray,parent:PySide2.QtCore.QObject=nullptr)",
2787 "0:PySide2.QtMultimedia.QCamera(self,cameraInfo:PySide2.QtMultimedia.QCameraInfo,parent:PySide2.QtCore.QObject=nullptr)",
2788 "PySide2.QtMultimedia.QCamera.availability(self)->PySide2.QtMultimedia.QMultimedia.AvailabilityStatus",
2789 "PySide2.QtMultimedia.QCamera.availableDevices()->QList[PySide2.QtCore.QByteArray]",
2790 "PySide2.QtMultimedia.QCamera.captureMode(self)->PySide2.QtMultimedia.QCamera.CaptureModes",
2791 "PySide2.QtMultimedia.QCamera.deviceDescription(device:PySide2.QtCore.QByteArray)->QString",
2792 "PySide2.QtMultimedia.QCamera.error(self)->PySide2.QtMultimedia.QCamera.Error",
2793 "PySide2.QtMultimedia.QCamera.errorString(self)->QString",
2794 "PySide2.QtMultimedia.QCamera.exposure(self)->PySide2.QtMultimedia.QCameraExposure",
2795 "PySide2.QtMultimedia.QCamera.focus(self)->PySide2.QtMultimedia.QCameraFocus",
2796 "PySide2.QtMultimedia.QCamera.imageProcessing(self)->PySide2.QtMultimedia.QCameraImageProcessing",
2797 "PySide2.QtMultimedia.QCamera.isCaptureModeSupported(self,mode:PySide2.QtMultimedia.QCamera.CaptureModes)->bool",
2798 "PySide2.QtMultimedia.QCamera.load(self)",
2799 "1:PySide2.QtMultimedia.QCamera.lockStatus(self)->PySide2.QtMultimedia.QCamera.LockStatus",
2800 "0:PySide2.QtMultimedia.QCamera.lockStatus(self,lock:PySide2.QtMultimedia.QCamera.LockType)->PySide2.QtMultimedia.QCamera.LockStatus",
2801 "PySide2.QtMultimedia.QCamera.requestedLocks(self)->PySide2.QtMultimedia.QCamera.LockTypes",
2802 "1:PySide2.QtMultimedia.QCamera.searchAndLock(self)",
2803 "0:PySide2.QtMultimedia.QCamera.searchAndLock(self,locks:PySide2.QtMultimedia.QCamera.LockTypes)",
2804 "PySide2.QtMultimedia.QCamera.setCaptureMode(self,mode:PySide2.QtMultimedia.QCamera.CaptureModes)",
2805 "2:PySide2.QtMultimedia.QCamera.setViewfinder(self,surface:PySide2.QtMultimedia.QAbstractVideoSurface)",
2806 "1:PySide2.QtMultimedia.QCamera.setViewfinder(self,viewfinder:QGraphicsVideoItem)",
2807 "0:PySide2.QtMultimedia.QCamera.setViewfinder(self,viewfinder:QVideoWidget)",
2808 "PySide2.QtMultimedia.QCamera.setViewfinderSettings(self,settings:PySide2.QtMultimedia.QCameraViewfinderSettings)",
2809 "PySide2.QtMultimedia.QCamera.start(self)",
2810 "PySide2.QtMultimedia.QCamera.state(self)->PySide2.QtMultimedia.QCamera.State",
2811 "PySide2.QtMultimedia.QCamera.status(self)->PySide2.QtMultimedia.QCamera.Status",
2812 "PySide2.QtMultimedia.QCamera.stop(self)",
2813 "PySide2.QtMultimedia.QCamera.supportedLocks(self)->PySide2.QtMultimedia.QCamera.LockTypes",
2814 "PySide2.QtMultimedia.QCamera.supportedViewfinderFrameRateRanges(self,settings:PySide2.QtMultimedia.QCameraViewfinderSettings=QCameraViewfinderSettings())->QList[PySide2.QtMultimedia.QCamera.FrameRateRange]",
2815 "PySide2.QtMultimedia.QCamera.supportedViewfinderPixelFormats(self,settings:PySide2.QtMultimedia.QCameraViewfinderSettings=QCameraViewfinderSettings())->QList[PySide2.QtMultimedia.QVideoFrame.PixelFormat]",
2816 "PySide2.QtMultimedia.QCamera.supportedViewfinderResolutions(self,settings:PySide2.QtMultimedia.QCameraViewfinderSettings=QCameraViewfinderSettings())->QList[PySide2.QtCore.QSize]",
2817 "PySide2.QtMultimedia.QCamera.supportedViewfinderSettings(self,settings:PySide2.QtMultimedia.QCameraViewfinderSettings=QCameraViewfinderSettings())->QList[PySide2.QtMultimedia.QCameraViewfinderSettings]",
2818 "PySide2.QtMultimedia.QCamera.unload(self)",
2819 "1:PySide2.QtMultimedia.QCamera.unlock(self)",
2820 "0:PySide2.QtMultimedia.QCamera.unlock(self,locks:PySide2.QtMultimedia.QCamera.LockTypes)",
2821 "PySide2.QtMultimedia.QCamera.viewfinderSettings(self)->PySide2.QtMultimedia.QCameraViewfinderSettings",
2822 nullptr}; // Sentinel
2823
2824void init_QCamera(PyObject *module)
2825{
2826 _Sbk_QCamera_Type = Shiboken::ObjectType::introduceWrapperType(
2827 module,
2828 "QCamera",
2829 "QCamera*",
2830 &Sbk_QCamera_spec,
2831 &Shiboken::callCppDestructor< ::QCamera >,
2832 reinterpret_cast<SbkObjectType *>(SbkPySide2_QtMultimediaTypes[SBK_QMEDIAOBJECT_IDX]),
2833 0,
2834 0 );
2835
2836 auto pyType = reinterpret_cast<PyTypeObject *>(_Sbk_QCamera_Type);
2837 InitSignatureStrings(pyType, QCamera_SignatureStrings);
2838 SbkObjectType_SetPropertyStrings(reinterpret_cast<PyTypeObject *>(_Sbk_QCamera_Type), Sbk_QCamera_PropertyStrings);
2839 SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_IDX]
2840 = reinterpret_cast<PyTypeObject *>(Sbk_QCamera_TypeF());
2841
2842 // Register Converter
2843 SbkConverter *converter = Shiboken::Conversions::createConverter(Sbk_QCamera_TypeF(),
2844 QCamera_PythonToCpp_QCamera_PTR,
2845 is_QCamera_PythonToCpp_QCamera_PTR_Convertible,
2846 QCamera_PTR_CppToPython_QCamera);
2847
2848 Shiboken::Conversions::registerConverterName(converter, "QCamera");
2849 Shiboken::Conversions::registerConverterName(converter, "QCamera*");
2850 Shiboken::Conversions::registerConverterName(converter, "QCamera&");
2851 Shiboken::Conversions::registerConverterName(converter, typeid(::QCamera).name());
2852 Shiboken::Conversions::registerConverterName(converter, typeid(::QCameraWrapper).name());
2853
2854
2855 Shiboken::ObjectType::setTypeDiscoveryFunctionV2(Sbk_QCamera_TypeF(), &Sbk_QCamera_typeDiscovery);
2856
2857 // Initialization of enums.
2858
2859 // Initialization of enum 'Status'.
2860 SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX] = Shiboken::Enum::createScopedEnum(Sbk_QCamera_TypeF(),
2861 "Status",
2862 "2:PySide2.QtMultimedia.QCamera.Status",
2863 "QCamera::Status");
2864 if (!SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX])
2865 return;
2866
2867 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX],
2868 Sbk_QCamera_TypeF(), "UnavailableStatus", (long) QCamera::Status::UnavailableStatus))
2869 return;
2870 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX],
2871 Sbk_QCamera_TypeF(), "UnloadedStatus", (long) QCamera::Status::UnloadedStatus))
2872 return;
2873 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX],
2874 Sbk_QCamera_TypeF(), "LoadingStatus", (long) QCamera::Status::LoadingStatus))
2875 return;
2876 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX],
2877 Sbk_QCamera_TypeF(), "UnloadingStatus", (long) QCamera::Status::UnloadingStatus))
2878 return;
2879 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX],
2880 Sbk_QCamera_TypeF(), "LoadedStatus", (long) QCamera::Status::LoadedStatus))
2881 return;
2882 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX],
2883 Sbk_QCamera_TypeF(), "StandbyStatus", (long) QCamera::Status::StandbyStatus))
2884 return;
2885 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX],
2886 Sbk_QCamera_TypeF(), "StartingStatus", (long) QCamera::Status::StartingStatus))
2887 return;
2888 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX],
2889 Sbk_QCamera_TypeF(), "StoppingStatus", (long) QCamera::Status::StoppingStatus))
2890 return;
2891 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX],
2892 Sbk_QCamera_TypeF(), "ActiveStatus", (long) QCamera::Status::ActiveStatus))
2893 return;
2894 // Register converter for enum 'QCamera::Status'.
2895 {
2896 SbkConverter *converter = Shiboken::Conversions::createConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX],
2897 QCamera_Status_CppToPython_QCamera_Status);
2898 Shiboken::Conversions::addPythonToCppValueConversion(converter,
2899 QCamera_Status_PythonToCpp_QCamera_Status,
2900 is_QCamera_Status_PythonToCpp_QCamera_Status_Convertible);
2901 Shiboken::Enum::setTypeConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATUS_IDX], converter);
2902 Shiboken::Conversions::registerConverterName(converter, "QCamera::Status");
2903 Shiboken::Conversions::registerConverterName(converter, "Status");
2904 }
2905 // End of 'Status' enum.
2906
2907 // Initialization of enum 'State'.
2908 SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATE_IDX] = Shiboken::Enum::createScopedEnum(Sbk_QCamera_TypeF(),
2909 "State",
2910 "2:PySide2.QtMultimedia.QCamera.State",
2911 "QCamera::State");
2912 if (!SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATE_IDX])
2913 return;
2914
2915 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATE_IDX],
2916 Sbk_QCamera_TypeF(), "UnloadedState", (long) QCamera::State::UnloadedState))
2917 return;
2918 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATE_IDX],
2919 Sbk_QCamera_TypeF(), "LoadedState", (long) QCamera::State::LoadedState))
2920 return;
2921 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATE_IDX],
2922 Sbk_QCamera_TypeF(), "ActiveState", (long) QCamera::State::ActiveState))
2923 return;
2924 // Register converter for enum 'QCamera::State'.
2925 {
2926 SbkConverter *converter = Shiboken::Conversions::createConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATE_IDX],
2927 QCamera_State_CppToPython_QCamera_State);
2928 Shiboken::Conversions::addPythonToCppValueConversion(converter,
2929 QCamera_State_PythonToCpp_QCamera_State,
2930 is_QCamera_State_PythonToCpp_QCamera_State_Convertible);
2931 Shiboken::Enum::setTypeConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_STATE_IDX], converter);
2932 Shiboken::Conversions::registerConverterName(converter, "QCamera::State");
2933 Shiboken::Conversions::registerConverterName(converter, "State");
2934 }
2935 // End of 'State' enum.
2936
2937 // Initialization of enum 'CaptureMode'.
2938 SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX] = PySide::QFlags::create("2:PySide2.QtMultimedia.QCamera.CaptureModes", SbkPySide2_QtMultimedia_QCamera_CaptureMode_number_slots);
2939 SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_CAPTUREMODE_IDX] = Shiboken::Enum::createScopedEnum(Sbk_QCamera_TypeF(),
2940 "CaptureMode",
2941 "2:PySide2.QtMultimedia.QCamera.CaptureMode",
2942 "QCamera::CaptureMode",
2943 SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX]);
2944 if (!SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_CAPTUREMODE_IDX])
2945 return;
2946
2947 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_CAPTUREMODE_IDX],
2948 Sbk_QCamera_TypeF(), "CaptureViewfinder", (long) QCamera::CaptureMode::CaptureViewfinder))
2949 return;
2950 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_CAPTUREMODE_IDX],
2951 Sbk_QCamera_TypeF(), "CaptureStillImage", (long) QCamera::CaptureMode::CaptureStillImage))
2952 return;
2953 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_CAPTUREMODE_IDX],
2954 Sbk_QCamera_TypeF(), "CaptureVideo", (long) QCamera::CaptureMode::CaptureVideo))
2955 return;
2956 // Register converter for enum 'QCamera::CaptureMode'.
2957 {
2958 SbkConverter *converter = Shiboken::Conversions::createConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_CAPTUREMODE_IDX],
2959 QCamera_CaptureMode_CppToPython_QCamera_CaptureMode);
2960 Shiboken::Conversions::addPythonToCppValueConversion(converter,
2961 QCamera_CaptureMode_PythonToCpp_QCamera_CaptureMode,
2962 is_QCamera_CaptureMode_PythonToCpp_QCamera_CaptureMode_Convertible);
2963 Shiboken::Enum::setTypeConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_CAPTUREMODE_IDX], converter);
2964 Shiboken::Conversions::registerConverterName(converter, "QCamera::CaptureMode");
2965 Shiboken::Conversions::registerConverterName(converter, "CaptureMode");
2966 }
2967 // Register converter for flag 'QFlags<QCamera::CaptureMode>'.
2968 {
2969 SbkConverter *converter = Shiboken::Conversions::createConverter(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX],
2970 QFlags_QCamera_CaptureMode__CppToPython_QFlags_QCamera_CaptureMode_);
2971 Shiboken::Conversions::addPythonToCppValueConversion(converter,
2972 QCamera_CaptureMode_PythonToCpp_QFlags_QCamera_CaptureMode_,
2973 is_QCamera_CaptureMode_PythonToCpp_QFlags_QCamera_CaptureMode__Convertible);
2974 Shiboken::Conversions::addPythonToCppValueConversion(converter,
2975 QFlags_QCamera_CaptureMode__PythonToCpp_QFlags_QCamera_CaptureMode_,
2976 is_QFlags_QCamera_CaptureMode__PythonToCpp_QFlags_QCamera_CaptureMode__Convertible);
2977 Shiboken::Conversions::addPythonToCppValueConversion(converter,
2978 number_PythonToCpp_QFlags_QCamera_CaptureMode_,
2979 is_number_PythonToCpp_QFlags_QCamera_CaptureMode__Convertible);
2980 Shiboken::Enum::setTypeConverter(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_CAPTUREMODE_IDX], converter);
2981 Shiboken::Conversions::registerConverterName(converter, "QCamera::CaptureModes");
2982 Shiboken::Conversions::registerConverterName(converter, "CaptureModes");
2983 }
2984 // End of 'CaptureMode' enum/flags.
2985
2986 // Initialization of enum 'Error'.
2987 SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_ERROR_IDX] = Shiboken::Enum::createScopedEnum(Sbk_QCamera_TypeF(),
2988 "Error",
2989 "2:PySide2.QtMultimedia.QCamera.Error",
2990 "QCamera::Error");
2991 if (!SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_ERROR_IDX])
2992 return;
2993
2994 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_ERROR_IDX],
2995 Sbk_QCamera_TypeF(), "NoError", (long) QCamera::Error::NoError))
2996 return;
2997 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_ERROR_IDX],
2998 Sbk_QCamera_TypeF(), "CameraError", (long) QCamera::Error::CameraError))
2999 return;
3000 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_ERROR_IDX],
3001 Sbk_QCamera_TypeF(), "InvalidRequestError", (long) QCamera::Error::InvalidRequestError))
3002 return;
3003 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_ERROR_IDX],
3004 Sbk_QCamera_TypeF(), "ServiceMissingError", (long) QCamera::Error::ServiceMissingError))
3005 return;
3006 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_ERROR_IDX],
3007 Sbk_QCamera_TypeF(), "NotSupportedFeatureError", (long) QCamera::Error::NotSupportedFeatureError))
3008 return;
3009 // Register converter for enum 'QCamera::Error'.
3010 {
3011 SbkConverter *converter = Shiboken::Conversions::createConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_ERROR_IDX],
3012 QCamera_Error_CppToPython_QCamera_Error);
3013 Shiboken::Conversions::addPythonToCppValueConversion(converter,
3014 QCamera_Error_PythonToCpp_QCamera_Error,
3015 is_QCamera_Error_PythonToCpp_QCamera_Error_Convertible);
3016 Shiboken::Enum::setTypeConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_ERROR_IDX], converter);
3017 Shiboken::Conversions::registerConverterName(converter, "QCamera::Error");
3018 Shiboken::Conversions::registerConverterName(converter, "Error");
3019 }
3020 // End of 'Error' enum.
3021
3022 // Initialization of enum 'LockStatus'.
3023 SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKSTATUS_IDX] = Shiboken::Enum::createScopedEnum(Sbk_QCamera_TypeF(),
3024 "LockStatus",
3025 "2:PySide2.QtMultimedia.QCamera.LockStatus",
3026 "QCamera::LockStatus");
3027 if (!SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKSTATUS_IDX])
3028 return;
3029
3030 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKSTATUS_IDX],
3031 Sbk_QCamera_TypeF(), "Unlocked", (long) QCamera::LockStatus::Unlocked))
3032 return;
3033 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKSTATUS_IDX],
3034 Sbk_QCamera_TypeF(), "Searching", (long) QCamera::LockStatus::Searching))
3035 return;
3036 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKSTATUS_IDX],
3037 Sbk_QCamera_TypeF(), "Locked", (long) QCamera::LockStatus::Locked))
3038 return;
3039 // Register converter for enum 'QCamera::LockStatus'.
3040 {
3041 SbkConverter *converter = Shiboken::Conversions::createConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKSTATUS_IDX],
3042 QCamera_LockStatus_CppToPython_QCamera_LockStatus);
3043 Shiboken::Conversions::addPythonToCppValueConversion(converter,
3044 QCamera_LockStatus_PythonToCpp_QCamera_LockStatus,
3045 is_QCamera_LockStatus_PythonToCpp_QCamera_LockStatus_Convertible);
3046 Shiboken::Enum::setTypeConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKSTATUS_IDX], converter);
3047 Shiboken::Conversions::registerConverterName(converter, "QCamera::LockStatus");
3048 Shiboken::Conversions::registerConverterName(converter, "LockStatus");
3049 }
3050 // End of 'LockStatus' enum.
3051
3052 // Initialization of enum 'LockChangeReason'.
3053 SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKCHANGEREASON_IDX] = Shiboken::Enum::createScopedEnum(Sbk_QCamera_TypeF(),
3054 "LockChangeReason",
3055 "2:PySide2.QtMultimedia.QCamera.LockChangeReason",
3056 "QCamera::LockChangeReason");
3057 if (!SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKCHANGEREASON_IDX])
3058 return;
3059
3060 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKCHANGEREASON_IDX],
3061 Sbk_QCamera_TypeF(), "UserRequest", (long) QCamera::LockChangeReason::UserRequest))
3062 return;
3063 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKCHANGEREASON_IDX],
3064 Sbk_QCamera_TypeF(), "LockAcquired", (long) QCamera::LockChangeReason::LockAcquired))
3065 return;
3066 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKCHANGEREASON_IDX],
3067 Sbk_QCamera_TypeF(), "LockFailed", (long) QCamera::LockChangeReason::LockFailed))
3068 return;
3069 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKCHANGEREASON_IDX],
3070 Sbk_QCamera_TypeF(), "LockLost", (long) QCamera::LockChangeReason::LockLost))
3071 return;
3072 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKCHANGEREASON_IDX],
3073 Sbk_QCamera_TypeF(), "LockTemporaryLost", (long) QCamera::LockChangeReason::LockTemporaryLost))
3074 return;
3075 // Register converter for enum 'QCamera::LockChangeReason'.
3076 {
3077 SbkConverter *converter = Shiboken::Conversions::createConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKCHANGEREASON_IDX],
3078 QCamera_LockChangeReason_CppToPython_QCamera_LockChangeReason);
3079 Shiboken::Conversions::addPythonToCppValueConversion(converter,
3080 QCamera_LockChangeReason_PythonToCpp_QCamera_LockChangeReason,
3081 is_QCamera_LockChangeReason_PythonToCpp_QCamera_LockChangeReason_Convertible);
3082 Shiboken::Enum::setTypeConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKCHANGEREASON_IDX], converter);
3083 Shiboken::Conversions::registerConverterName(converter, "QCamera::LockChangeReason");
3084 Shiboken::Conversions::registerConverterName(converter, "LockChangeReason");
3085 }
3086 // End of 'LockChangeReason' enum.
3087
3088 // Initialization of enum 'LockType'.
3089 SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX] = PySide::QFlags::create("2:PySide2.QtMultimedia.QCamera.LockTypes", SbkPySide2_QtMultimedia_QCamera_LockType_number_slots);
3090 SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKTYPE_IDX] = Shiboken::Enum::createScopedEnum(Sbk_QCamera_TypeF(),
3091 "LockType",
3092 "2:PySide2.QtMultimedia.QCamera.LockType",
3093 "QCamera::LockType",
3094 SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX]);
3095 if (!SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKTYPE_IDX])
3096 return;
3097
3098 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKTYPE_IDX],
3099 Sbk_QCamera_TypeF(), "NoLock", (long) QCamera::LockType::NoLock))
3100 return;
3101 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKTYPE_IDX],
3102 Sbk_QCamera_TypeF(), "LockExposure", (long) QCamera::LockType::LockExposure))
3103 return;
3104 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKTYPE_IDX],
3105 Sbk_QCamera_TypeF(), "LockWhiteBalance", (long) QCamera::LockType::LockWhiteBalance))
3106 return;
3107 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKTYPE_IDX],
3108 Sbk_QCamera_TypeF(), "LockFocus", (long) QCamera::LockType::LockFocus))
3109 return;
3110 // Register converter for enum 'QCamera::LockType'.
3111 {
3112 SbkConverter *converter = Shiboken::Conversions::createConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKTYPE_IDX],
3113 QCamera_LockType_CppToPython_QCamera_LockType);
3114 Shiboken::Conversions::addPythonToCppValueConversion(converter,
3115 QCamera_LockType_PythonToCpp_QCamera_LockType,
3116 is_QCamera_LockType_PythonToCpp_QCamera_LockType_Convertible);
3117 Shiboken::Enum::setTypeConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_LOCKTYPE_IDX], converter);
3118 Shiboken::Conversions::registerConverterName(converter, "QCamera::LockType");
3119 Shiboken::Conversions::registerConverterName(converter, "LockType");
3120 }
3121 // Register converter for flag 'QFlags<QCamera::LockType>'.
3122 {
3123 SbkConverter *converter = Shiboken::Conversions::createConverter(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX],
3124 QFlags_QCamera_LockType__CppToPython_QFlags_QCamera_LockType_);
3125 Shiboken::Conversions::addPythonToCppValueConversion(converter,
3126 QCamera_LockType_PythonToCpp_QFlags_QCamera_LockType_,
3127 is_QCamera_LockType_PythonToCpp_QFlags_QCamera_LockType__Convertible);
3128 Shiboken::Conversions::addPythonToCppValueConversion(converter,
3129 QFlags_QCamera_LockType__PythonToCpp_QFlags_QCamera_LockType_,
3130 is_QFlags_QCamera_LockType__PythonToCpp_QFlags_QCamera_LockType__Convertible);
3131 Shiboken::Conversions::addPythonToCppValueConversion(converter,
3132 number_PythonToCpp_QFlags_QCamera_LockType_,
3133 is_number_PythonToCpp_QFlags_QCamera_LockType__Convertible);
3134 Shiboken::Enum::setTypeConverter(SbkPySide2_QtMultimediaTypes[SBK_QFLAGS_QCAMERA_LOCKTYPE_IDX], converter);
3135 Shiboken::Conversions::registerConverterName(converter, "QCamera::LockTypes");
3136 Shiboken::Conversions::registerConverterName(converter, "LockTypes");
3137 }
3138 // End of 'LockType' enum/flags.
3139
3140 // Initialization of enum 'Position'.
3141 SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_POSITION_IDX] = Shiboken::Enum::createScopedEnum(Sbk_QCamera_TypeF(),
3142 "Position",
3143 "2:PySide2.QtMultimedia.QCamera.Position",
3144 "QCamera::Position");
3145 if (!SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_POSITION_IDX])
3146 return;
3147
3148 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_POSITION_IDX],
3149 Sbk_QCamera_TypeF(), "UnspecifiedPosition", (long) QCamera::Position::UnspecifiedPosition))
3150 return;
3151 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_POSITION_IDX],
3152 Sbk_QCamera_TypeF(), "BackFace", (long) QCamera::Position::BackFace))
3153 return;
3154 if (!Shiboken::Enum::createScopedEnumItem(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_POSITION_IDX],
3155 Sbk_QCamera_TypeF(), "FrontFace", (long) QCamera::Position::FrontFace))
3156 return;
3157 // Register converter for enum 'QCamera::Position'.
3158 {
3159 SbkConverter *converter = Shiboken::Conversions::createConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_POSITION_IDX],
3160 QCamera_Position_CppToPython_QCamera_Position);
3161 Shiboken::Conversions::addPythonToCppValueConversion(converter,
3162 QCamera_Position_PythonToCpp_QCamera_Position,
3163 is_QCamera_Position_PythonToCpp_QCamera_Position_Convertible);
3164 Shiboken::Enum::setTypeConverter(SbkPySide2_QtMultimediaTypes[SBK_QCAMERA_POSITION_IDX], converter);
3165 Shiboken::Conversions::registerConverterName(converter, "QCamera::Position");
3166 Shiboken::Conversions::registerConverterName(converter, "Position");
3167 }
3168 // End of 'Position' enum.
3169
3170 PySide::Signal::registerSignals(Sbk_QCamera_TypeF(), &::QCamera::staticMetaObject);
3171
3172 qRegisterMetaType< ::QCamera::Status >("QCamera::Status");
3173 qRegisterMetaType< ::QCamera::State >("QCamera::State");
3174 qRegisterMetaType< ::QCamera::CaptureMode >("QCamera::CaptureMode");
3175 qRegisterMetaType< ::QCamera::CaptureModes >("QCamera::CaptureModes");
3176 qRegisterMetaType< ::QCamera::Error >("QCamera::Error");
3177 qRegisterMetaType< ::QCamera::LockStatus >("QCamera::LockStatus");
3178 qRegisterMetaType< ::QCamera::LockChangeReason >("QCamera::LockChangeReason");
3179 qRegisterMetaType< ::QCamera::LockType >("QCamera::LockType");
3180 qRegisterMetaType< ::QCamera::LockTypes >("QCamera::LockTypes");
3181 qRegisterMetaType< ::QCamera::Position >("QCamera::Position");
3182 Shiboken::ObjectType::setSubTypeInitHook(Sbk_QCamera_TypeF(), &PySide::initQObjectSubType);
3183 PySide::initDynamicMetaObject(Sbk_QCamera_TypeF(), &::QCamera::staticMetaObject, sizeof(QCameraWrapper));
3184}