qndefmessage.sip 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. // qndefmessage.sip generated by MetaSIP
  2. //
  3. // This file is part of the QtNfc Python extension module.
  4. //
  5. // Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
  6. //
  7. // This file is part of PyQt6.
  8. //
  9. // This file may be used under the terms of the GNU General Public License
  10. // version 3.0 as published by the Free Software Foundation and appearing in
  11. // the file LICENSE included in the packaging of this file. Please review the
  12. // following information to ensure the GNU General Public License version 3.0
  13. // requirements will be met: http://www.gnu.org/copyleft/gpl.html.
  14. //
  15. // If you do not wish to use this file under the terms of the GPL version 3.0
  16. // then you may purchase a commercial license. For more information contact
  17. // info@riverbankcomputing.com.
  18. //
  19. // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
  20. // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  21. %If (Qt_6_2_0 -)
  22. class QNdefMessage
  23. {
  24. %TypeHeaderCode
  25. #include <qndefmessage.h>
  26. %End
  27. public:
  28. QNdefMessage();
  29. explicit QNdefMessage(const QNdefRecord &record);
  30. QNdefMessage(const QNdefMessage &message);
  31. QNdefMessage(const QList<QNdefRecord> &records);
  32. bool operator==(const QNdefMessage &other) const;
  33. QByteArray toByteArray() const;
  34. Py_ssize_t __len__() const;
  35. %MethodCode
  36. sipRes = sipCpp->count();
  37. %End
  38. QNdefRecord __getitem__(int i) const;
  39. %MethodCode
  40. Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count());
  41. if (idx < 0)
  42. sipIsErr = 1;
  43. else
  44. sipRes = new QNdefRecord(sipCpp->at((int)idx));
  45. %End
  46. void __setitem__(int i, const QNdefRecord &value);
  47. %MethodCode
  48. int len = sipCpp->count();
  49. if ((a0 = (int)sipConvertFromSequenceIndex(a0, len)) < 0)
  50. sipIsErr = 1;
  51. else
  52. (*sipCpp)[a0] = *a1;
  53. %End
  54. void __delitem__(int i);
  55. %MethodCode
  56. if ((a0 = (int)sipConvertFromSequenceIndex(a0, sipCpp->count())) < 0)
  57. sipIsErr = 1;
  58. else
  59. sipCpp->removeAt(a0);
  60. %End
  61. static QNdefMessage fromByteArray(const QByteArray &message);
  62. };
  63. %End