| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- // qsignalspy.sip generated by MetaSIP
- //
- // This file is part of the QtTest Python extension module.
- //
- // Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
- //
- // This file is part of PyQt6.
- //
- // This file may be used under the terms of the GNU General Public License
- // version 3.0 as published by the Free Software Foundation and appearing in
- // the file LICENSE included in the packaging of this file. Please review the
- // following information to ensure the GNU General Public License version 3.0
- // requirements will be met: http://www.gnu.org/copyleft/gpl.html.
- //
- // If you do not wish to use this file under the terms of the GPL version 3.0
- // then you may purchase a commercial license. For more information contact
- // info@riverbankcomputing.com.
- //
- // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
- // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- %If (Qt_6_8_0 -)
- class QSignalSpy
- {
- %TypeHeaderCode
- #include <qsignalspy.h>
- %End
- public:
- QSignalSpy(SIP_PYOBJECT signal /TypeHint="QtCore.pyqtBoundSignal"/) [(const QObject *obj, const char *aSignal)];
- %MethodCode
- QObject *sender;
- QByteArray signal_signature;
-
- if ((sipError = pyqt6_qttest_get_pyqtsignal_parts(a0, &sender, signal_signature)) == sipErrorNone)
- sipCpp = new QSignalSpy(sender, signal_signature.constData());
- else if (sipError == sipErrorContinue)
- sipError = sipBadCallableArg(0, a0);
- %End
- QSignalSpy(const QObject *obj, QMetaMethod signal);
- ~QSignalSpy();
- bool isValid() const;
- QByteArray signal() const;
- bool wait(int timeout = 5000) /ReleaseGIL/;
- Py_ssize_t __len__() const;
- %MethodCode
- sipRes = sipCpp->count();
- %End
- QList<QVariant> __getitem__(int i) const;
- %MethodCode
- Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count());
-
- if (idx < 0)
- sipIsErr = 1;
- else
- sipRes = new QList<QVariant>(sipCpp->at((int)idx));
- %End
- void __setitem__(int i, const QList<QVariant> &value);
- %MethodCode
- int len = sipCpp->count();
-
- if ((a0 = (int)sipConvertFromSequenceIndex(a0, len)) < 0)
- sipIsErr = 1;
- else
- (*sipCpp)[a0] = *a1;
- %End
- void __delitem__(int i);
- %MethodCode
- if ((a0 = (int)sipConvertFromSequenceIndex(a0, sipCpp->count())) < 0)
- sipIsErr = 1;
- else
- sipCpp->removeAt(a0);
- %End
- private:
- QSignalSpy(const QSignalSpy &);
- };
- %End
- %If (- Qt_6_8_0)
- class QSignalSpy : QObject
- {
- %TypeHeaderCode
- #include <qsignalspy.h>
- %End
- public:
- QSignalSpy(SIP_PYOBJECT signal /TypeHint="QtCore.pyqtBoundSignal"/) [(const QObject *obj, const char *aSignal)];
- %MethodCode
- QObject *sender;
- QByteArray signal_signature;
-
- if ((sipError = pyqt6_qttest_get_pyqtsignal_parts(a0, &sender, signal_signature)) == sipErrorNone)
- sipCpp = new sipQSignalSpy(sender, signal_signature.constData());
- else if (sipError == sipErrorContinue)
- sipError = sipBadCallableArg(0, a0);
- %End
- QSignalSpy(const QObject *obj, const QMetaMethod &signal);
- bool isValid() const;
- QByteArray signal() const;
- bool wait(int timeout = 5000) /ReleaseGIL/;
- Py_ssize_t __len__() const;
- %MethodCode
- sipRes = sipCpp->count();
- %End
- QList<QVariant> __getitem__(int i) const;
- %MethodCode
- Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count());
-
- if (idx < 0)
- sipIsErr = 1;
- else
- sipRes = new QList<QVariant>(sipCpp->at((int)idx));
- %End
- void __setitem__(int i, const QList<QVariant> &value);
- %MethodCode
- int len = sipCpp->count();
-
- if ((a0 = (int)sipConvertFromSequenceIndex(a0, len)) < 0)
- sipIsErr = 1;
- else
- (*sipCpp)[a0] = *a1;
- %End
- void __delitem__(int i);
- %MethodCode
- if ((a0 = (int)sipConvertFromSequenceIndex(a0, sipCpp->count())) < 0)
- sipIsErr = 1;
- else
- sipCpp->removeAt(a0);
- %End
- };
- %End
- %ModuleHeaderCode
- // Imports from QtCore.
- typedef sipErrorState (*pyqt6_qttest_get_pyqtsignal_parts_t)(PyObject *, QObject **, QByteArray &);
- extern pyqt6_qttest_get_pyqtsignal_parts_t pyqt6_qttest_get_pyqtsignal_parts;
- %End
- %ModuleCode
- // Imports from QtCore.
- pyqt6_qttest_get_pyqtsignal_parts_t pyqt6_qttest_get_pyqtsignal_parts;
- %End
- %PostInitialisationCode
- // Imports from QtCore.
- pyqt6_qttest_get_pyqtsignal_parts = (pyqt6_qttest_get_pyqtsignal_parts_t)sipImportSymbol("pyqt6_get_pyqtsignal_parts");
- Q_ASSERT(pyqt6_qttest_get_pyqtsignal_parts);
- %End
|