| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318 |
- # The PEP 484 type hints stub file for the QtNfc module.
- #
- # Generated by SIP 6.15.3
- #
- # 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.
- import collections, re, typing, enum
- try:
- from warnings import deprecated
- except ImportError:
- pass
- import PyQt6.sip
- from PyQt6 import QtCore
- # Support for QDate, QDateTime and QTime.
- import datetime
- # Convenient type aliases.
- PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
- PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
- class QNdefFilter(PyQt6.sip.simplewrapper):
- class Record(PyQt6.sip.simplewrapper):
- maximum = ... # type: int
- minimum = ... # type: int
- type = ... # type: QtCore.QByteArray|bytes|bytearray|memoryview
- typeNameFormat = ... # type: 'QNdefRecord.TypeNameFormat'
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, a0: 'QNdefFilter.Record') -> None: ...
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, other: 'QNdefFilter') -> None: ...
- def match(self, message: 'QNdefMessage') -> bool: ...
- def recordAt(self, i: int) -> 'QNdefFilter.Record': ...
- def __len__(self) -> int: ...
- def recordCount(self) -> int: ...
- @typing.overload
- def appendRecord(self, record: 'QNdefFilter.Record') -> bool: ...
- @typing.overload
- def appendRecord(self, typeNameFormat: 'QNdefRecord.TypeNameFormat', type: QtCore.QByteArray|bytes|bytearray|memoryview, min: int = ..., max: int = ...) -> bool: ...
- def orderMatch(self) -> bool: ...
- def setOrderMatch(self, on: bool) -> None: ...
- def clear(self) -> None: ...
- class QNdefMessage(PyQt6.sip.simplewrapper):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, record: 'QNdefRecord') -> None: ...
- @typing.overload
- def __init__(self, message: 'QNdefMessage') -> None: ...
- @typing.overload
- def __init__(self, records: collections.abc.Iterable['QNdefRecord']) -> None: ...
- def __ne__(self, other: object): ...
- @staticmethod
- def fromByteArray(message: QtCore.QByteArray|bytes|bytearray|memoryview) -> 'QNdefMessage': ...
- def __delitem__(self, i: int) -> None: ...
- def __setitem__(self, i: int, value: 'QNdefRecord') -> None: ...
- def __getitem__(self, i: int) -> 'QNdefRecord': ...
- def __len__(self) -> int: ...
- def toByteArray(self) -> QtCore.QByteArray: ...
- def __eq__(self, other: object): ...
- class QNdefRecord(PyQt6.sip.simplewrapper):
- class TypeNameFormat(enum.Enum):
- Empty = ... # type: QNdefRecord.TypeNameFormat
- NfcRtd = ... # type: QNdefRecord.TypeNameFormat
- Mime = ... # type: QNdefRecord.TypeNameFormat
- Uri = ... # type: QNdefRecord.TypeNameFormat
- ExternalRtd = ... # type: QNdefRecord.TypeNameFormat
- Unknown = ... # type: QNdefRecord.TypeNameFormat
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, other: 'QNdefRecord') -> None: ...
- def __hash__(self) -> int: ...
- def __ne__(self, other: object): ...
- def __eq__(self, other: object): ...
- def clear(self) -> None: ...
- def isEmpty(self) -> bool: ...
- def payload(self) -> QtCore.QByteArray: ...
- def setPayload(self, payload: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ...
- def id(self) -> QtCore.QByteArray: ...
- def setId(self, id: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ...
- def type(self) -> QtCore.QByteArray: ...
- def setType(self, type: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ...
- def typeNameFormat(self) -> 'QNdefRecord.TypeNameFormat': ...
- def setTypeNameFormat(self, typeNameFormat: 'QNdefRecord.TypeNameFormat') -> None: ...
- class QNdefNfcIconRecord(QNdefRecord):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, other: QNdefRecord) -> None: ...
- @typing.overload
- def __init__(self, a0: 'QNdefNfcIconRecord') -> None: ...
- def data(self) -> QtCore.QByteArray: ...
- def setData(self, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ...
- class QNdefNfcSmartPosterRecord(QNdefRecord):
- class Action(enum.Enum):
- UnspecifiedAction = ... # type: QNdefNfcSmartPosterRecord.Action
- DoAction = ... # type: QNdefNfcSmartPosterRecord.Action
- SaveAction = ... # type: QNdefNfcSmartPosterRecord.Action
- EditAction = ... # type: QNdefNfcSmartPosterRecord.Action
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, other: 'QNdefNfcSmartPosterRecord') -> None: ...
- @typing.overload
- def __init__(self, other: QNdefRecord) -> None: ...
- def setTypeInfo(self, type: str|None) -> None: ...
- def typeInfo(self) -> str: ...
- def setSize(self, size: int) -> None: ...
- def size(self) -> int: ...
- def setIcons(self, icons: collections.abc.Iterable[QNdefNfcIconRecord]) -> None: ...
- @typing.overload
- def removeIcon(self, icon: QNdefNfcIconRecord) -> bool: ...
- @typing.overload
- def removeIcon(self, type: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ...
- @typing.overload
- def addIcon(self, icon: QNdefNfcIconRecord) -> None: ...
- @typing.overload
- def addIcon(self, type: QtCore.QByteArray|bytes|bytearray|memoryview, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ...
- def iconRecords(self) -> list[QNdefNfcIconRecord]: ...
- def iconRecord(self, index: int) -> QNdefNfcIconRecord: ...
- def icon(self, mimetype: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> QtCore.QByteArray: ...
- def iconCount(self) -> int: ...
- def setAction(self, act: 'QNdefNfcSmartPosterRecord.Action') -> None: ...
- def action(self) -> 'QNdefNfcSmartPosterRecord.Action': ...
- @typing.overload
- def setUri(self, url: 'QNdefNfcUriRecord') -> None: ...
- @typing.overload
- def setUri(self, url: QtCore.QUrl) -> None: ...
- def uriRecord(self) -> 'QNdefNfcUriRecord': ...
- def uri(self) -> QtCore.QUrl: ...
- def setTitles(self, titles: collections.abc.Iterable['QNdefNfcTextRecord']) -> None: ...
- @typing.overload
- def removeTitle(self, text: 'QNdefNfcTextRecord') -> bool: ...
- @typing.overload
- def removeTitle(self, locale: str|None) -> bool: ...
- @typing.overload
- def addTitle(self, text: 'QNdefNfcTextRecord') -> bool: ...
- @typing.overload
- def addTitle(self, text: str|None, locale: str|None, encoding: 'QNdefNfcTextRecord.Encoding') -> bool: ...
- def titleRecords(self) -> list['QNdefNfcTextRecord']: ...
- def titleRecord(self, index: int) -> 'QNdefNfcTextRecord': ...
- def title(self, locale: str|None = ...) -> str: ...
- def titleCount(self) -> int: ...
- def hasTypeInfo(self) -> bool: ...
- def hasSize(self) -> bool: ...
- def hasIcon(self, mimetype: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> bool: ...
- def hasAction(self) -> bool: ...
- def hasTitle(self, locale: str|None = ...) -> bool: ...
- def setPayload(self, payload: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ...
- class QNdefNfcTextRecord(QNdefRecord):
- class Encoding(enum.Enum):
- Utf8 = ... # type: QNdefNfcTextRecord.Encoding
- Utf16 = ... # type: QNdefNfcTextRecord.Encoding
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, other: QNdefRecord) -> None: ...
- @typing.overload
- def __init__(self, a0: 'QNdefNfcTextRecord') -> None: ...
- def setEncoding(self, encoding: 'QNdefNfcTextRecord.Encoding') -> None: ...
- def encoding(self) -> 'QNdefNfcTextRecord.Encoding': ...
- def setText(self, text: str|None) -> None: ...
- def text(self) -> str: ...
- def setLocale(self, locale: str|None) -> None: ...
- def locale(self) -> str: ...
- class QNdefNfcUriRecord(QNdefRecord):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, other: QNdefRecord) -> None: ...
- @typing.overload
- def __init__(self, a0: 'QNdefNfcUriRecord') -> None: ...
- def setUri(self, uri: QtCore.QUrl) -> None: ...
- def uri(self) -> QtCore.QUrl: ...
- class QNearFieldManager(QtCore.QObject):
- class AdapterState(enum.Enum):
- Offline = ... # type: QNearFieldManager.AdapterState
- TurningOn = ... # type: QNearFieldManager.AdapterState
- Online = ... # type: QNearFieldManager.AdapterState
- TurningOff = ... # type: QNearFieldManager.AdapterState
- def __init__(self, parent: QtCore.QObject|None = ...) -> None: ...
- def setUserInformation(self, message: str|None) -> None: ...
- def isEnabled(self) -> bool: ...
- adapterStateChanged: typing.ClassVar[QtCore.pyqtSignal]
- def isSupported(self, accessMethod: 'QNearFieldTarget.AccessMethod' = ...) -> bool: ...
- targetDetectionStopped: typing.ClassVar[QtCore.pyqtSignal]
- targetLost: typing.ClassVar[QtCore.pyqtSignal]
- targetDetected: typing.ClassVar[QtCore.pyqtSignal]
- def stopTargetDetection(self, errorMessage: str|None = ...) -> None: ...
- def startTargetDetection(self, accessMethod: 'QNearFieldTarget.AccessMethod') -> bool: ...
- class QNearFieldTarget(QtCore.QObject):
- class Error(enum.Enum):
- NoError = ... # type: QNearFieldTarget.Error
- UnknownError = ... # type: QNearFieldTarget.Error
- UnsupportedError = ... # type: QNearFieldTarget.Error
- TargetOutOfRangeError = ... # type: QNearFieldTarget.Error
- NoResponseError = ... # type: QNearFieldTarget.Error
- ChecksumMismatchError = ... # type: QNearFieldTarget.Error
- InvalidParametersError = ... # type: QNearFieldTarget.Error
- NdefReadError = ... # type: QNearFieldTarget.Error
- NdefWriteError = ... # type: QNearFieldTarget.Error
- CommandError = ... # type: QNearFieldTarget.Error
- ConnectionError = ... # type: QNearFieldTarget.Error
- TimeoutError = ... # type: QNearFieldTarget.Error
- UnsupportedTargetError = ... # type: QNearFieldTarget.Error
- class AccessMethod(enum.Flag):
- UnknownAccess = ... # type: QNearFieldTarget.AccessMethod
- NdefAccess = ... # type: QNearFieldTarget.AccessMethod
- TagTypeSpecificAccess = ... # type: QNearFieldTarget.AccessMethod
- AnyAccess = ... # type: QNearFieldTarget.AccessMethod
- class Type(enum.Enum):
- ProprietaryTag = ... # type: QNearFieldTarget.Type
- NfcTagType1 = ... # type: QNearFieldTarget.Type
- NfcTagType2 = ... # type: QNearFieldTarget.Type
- NfcTagType3 = ... # type: QNearFieldTarget.Type
- NfcTagType4 = ... # type: QNearFieldTarget.Type
- NfcTagType4A = ... # type: QNearFieldTarget.Type
- NfcTagType4B = ... # type: QNearFieldTarget.Type
- MifareTag = ... # type: QNearFieldTarget.Type
- class RequestId(PyQt6.sip.simplewrapper):
- @typing.overload
- def __init__(self) -> None: ...
- @typing.overload
- def __init__(self, other: 'QNearFieldTarget.RequestId') -> None: ...
- def __ge__(self, other: 'QNearFieldTarget.RequestId') -> bool: ...
- def __ne__(self, other: object): ...
- def __eq__(self, other: object): ...
- def __lt__(self, other: 'QNearFieldTarget.RequestId') -> bool: ...
- def refCount(self) -> int: ...
- def isValid(self) -> bool: ...
- def __init__(self, parent: QtCore.QObject|None = ...) -> None: ...
- def maxCommandLength(self) -> int: ...
- def disconnect(self) -> bool: ...
- error: typing.ClassVar[QtCore.pyqtSignal]
- requestCompleted: typing.ClassVar[QtCore.pyqtSignal]
- ndefMessageRead: typing.ClassVar[QtCore.pyqtSignal]
- disconnected: typing.ClassVar[QtCore.pyqtSignal]
- def requestResponse(self, id: 'QNearFieldTarget.RequestId') -> typing.Any: ...
- def waitForRequestCompleted(self, id: 'QNearFieldTarget.RequestId', msecs: int = ...) -> bool: ...
- def sendCommand(self, command: QtCore.QByteArray|bytes|bytearray|memoryview) -> 'QNearFieldTarget.RequestId': ...
- def writeNdefMessages(self, messages: collections.abc.Iterable[QNdefMessage]) -> 'QNearFieldTarget.RequestId': ...
- def readNdefMessages(self) -> 'QNearFieldTarget.RequestId': ...
- def hasNdefMessage(self) -> bool: ...
- def accessMethods(self) -> 'QNearFieldTarget.AccessMethod': ...
- def type(self) -> 'QNearFieldTarget.Type': ...
- def uid(self) -> QtCore.QByteArray: ...
|