1// This is the SIP specification of the QQmlListProperty mapped type. 2// 3// Copyright (c) 2021 Riverbank Computing Limited <info@riverbankcomputing.com> 4// 5// This file is part of PyQt5. 6// 7// This file may be used under the terms of the GNU General Public License 8// version 3.0 as published by the Free Software Foundation and appearing in 9// the file LICENSE included in the packaging of this file. Please review the 10// following information to ensure the GNU General Public License version 3.0 11// requirements will be met: http://www.gnu.org/copyleft/gpl.html. 12// 13// If you do not wish to use this file under the terms of the GPL version 3.0 14// then you may purchase a commercial license. For more information contact 15// info@riverbankcomputing.com. 16// 17// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 18// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 19 20 21%MappedType QQmlListProperty<QObject> /TypeHint="QQmlListProperty"/ 22{ 23%TypeHeaderCode 24#include "qpyqmllistpropertywrapper.h" 25%End 26 27%ConvertFromTypeCode 28 return qpyqml_QQmlListPropertyWrapper_New(sipCpp, 0); 29%End 30 31%ConvertToTypeCode 32 if (sipIsErr == NULL) 33 return PyObject_IsInstance(sipPy, (PyObject *)qpyqml_QQmlListPropertyWrapper_TypeObject); 34 35 *sipCppPtr = ((qpyqml_QQmlListPropertyWrapper *)sipPy)->qml_list_property; 36 37 // It isn't a temporary copy. 38 return 0; 39%End 40}; 41