Fix tray visibility and message reception issues
- Disable sound initialization to prevent hanging
- Add missing import re in utils.py
- Fix settings loading for QSettings
- Update file paths to use PROJECT_ROOT
- Revert to working API paths and listener from commit efdc63e
This commit is contained in:
BIN
venv/lib/python3.12/site-packages/PyQt6/Qt6/qml/QtNetwork/libqmlnetworkplugin.so
Executable file
BIN
venv/lib/python3.12/site-packages/PyQt6/Qt6/qml/QtNetwork/libqmlnetworkplugin.so
Executable file
Binary file not shown.
@@ -0,0 +1,627 @@
|
||||
import QtQuick.tooling 1.2
|
||||
|
||||
// This file describes the plugin-supplied types contained in the library.
|
||||
// It is used for QML tooling purposes only.
|
||||
//
|
||||
// This file was auto-generated by qmltyperegistrar.
|
||||
|
||||
Module {
|
||||
Component {
|
||||
file: "qabstractsocket.h"
|
||||
lineNumber: 26
|
||||
name: "QAbstractSocket"
|
||||
accessSemantics: "reference"
|
||||
prototype: "QIODevice"
|
||||
Enum {
|
||||
name: "SocketType"
|
||||
lineNumber: 32
|
||||
values: [
|
||||
"TcpSocket",
|
||||
"UdpSocket",
|
||||
"SctpSocket",
|
||||
"UnknownSocketType"
|
||||
]
|
||||
}
|
||||
Enum {
|
||||
name: "NetworkLayerProtocol"
|
||||
lineNumber: 41
|
||||
values: [
|
||||
"IPv4Protocol",
|
||||
"IPv6Protocol",
|
||||
"AnyIPProtocol",
|
||||
"UnknownNetworkLayerProtocol"
|
||||
]
|
||||
}
|
||||
Enum {
|
||||
name: "SocketError"
|
||||
lineNumber: 57
|
||||
values: [
|
||||
"ConnectionRefusedError",
|
||||
"RemoteHostClosedError",
|
||||
"HostNotFoundError",
|
||||
"SocketAccessError",
|
||||
"SocketResourceError",
|
||||
"SocketTimeoutError",
|
||||
"DatagramTooLargeError",
|
||||
"NetworkError",
|
||||
"AddressInUseError",
|
||||
"SocketAddressNotAvailableError",
|
||||
"UnsupportedSocketOperationError",
|
||||
"UnfinishedSocketOperationError",
|
||||
"ProxyAuthenticationRequiredError",
|
||||
"SslHandshakeFailedError",
|
||||
"ProxyConnectionRefusedError",
|
||||
"ProxyConnectionClosedError",
|
||||
"ProxyConnectionTimeoutError",
|
||||
"ProxyNotFoundError",
|
||||
"ProxyProtocolError",
|
||||
"OperationError",
|
||||
"SslInternalError",
|
||||
"SslInvalidUserDataError",
|
||||
"TemporaryError",
|
||||
"UnknownSocketError"
|
||||
]
|
||||
}
|
||||
Enum {
|
||||
name: "SocketState"
|
||||
lineNumber: 85
|
||||
values: [
|
||||
"UnconnectedState",
|
||||
"HostLookupState",
|
||||
"ConnectingState",
|
||||
"ConnectedState",
|
||||
"BoundState",
|
||||
"ListeningState",
|
||||
"ClosingState"
|
||||
]
|
||||
}
|
||||
Enum {
|
||||
name: "SocketOption"
|
||||
lineNumber: 95
|
||||
values: [
|
||||
"LowDelayOption",
|
||||
"KeepAliveOption",
|
||||
"MulticastTtlOption",
|
||||
"MulticastLoopbackOption",
|
||||
"TypeOfServiceOption",
|
||||
"SendBufferSizeSocketOption",
|
||||
"ReceiveBufferSizeSocketOption",
|
||||
"PathMtuSocketOption"
|
||||
]
|
||||
}
|
||||
Signal { name: "hostFound"; lineNumber: 187 }
|
||||
Signal { name: "connected"; lineNumber: 188 }
|
||||
Signal { name: "disconnected"; lineNumber: 189 }
|
||||
Signal {
|
||||
name: "stateChanged"
|
||||
lineNumber: 190
|
||||
Parameter { type: "QAbstractSocket::SocketState" }
|
||||
}
|
||||
Signal {
|
||||
name: "errorOccurred"
|
||||
lineNumber: 191
|
||||
Parameter { type: "QAbstractSocket::SocketError" }
|
||||
}
|
||||
Signal {
|
||||
name: "proxyAuthenticationRequired"
|
||||
lineNumber: 193
|
||||
Parameter { name: "proxy"; type: "QNetworkProxy" }
|
||||
Parameter { name: "authenticator"; type: "QAuthenticator"; isPointer: true }
|
||||
}
|
||||
Method { name: "_q_connectToNextAddress"; lineNumber: 216 }
|
||||
Method {
|
||||
name: "_q_startConnecting"
|
||||
lineNumber: 217
|
||||
Parameter { type: "QHostInfo" }
|
||||
}
|
||||
Method { name: "_q_abortConnectionAttempt"; lineNumber: 218 }
|
||||
Method { name: "_q_testConnection"; lineNumber: 219 }
|
||||
}
|
||||
Component {
|
||||
file: "qiodevice.h"
|
||||
lineNumber: 30
|
||||
name: "QIODevice"
|
||||
accessSemantics: "reference"
|
||||
prototype: "QObject"
|
||||
Signal { name: "readyRead"; lineNumber: 118 }
|
||||
Signal {
|
||||
name: "channelReadyRead"
|
||||
lineNumber: 119
|
||||
Parameter { name: "channel"; type: "int" }
|
||||
}
|
||||
Signal {
|
||||
name: "bytesWritten"
|
||||
lineNumber: 120
|
||||
Parameter { name: "bytes"; type: "qlonglong" }
|
||||
}
|
||||
Signal {
|
||||
name: "channelBytesWritten"
|
||||
lineNumber: 121
|
||||
Parameter { name: "channel"; type: "int" }
|
||||
Parameter { name: "bytes"; type: "qlonglong" }
|
||||
}
|
||||
Signal { name: "aboutToClose"; lineNumber: 122 }
|
||||
Signal { name: "readChannelFinished"; lineNumber: 123 }
|
||||
}
|
||||
Component {
|
||||
file: "private/qqmlnetworkinformation_p.h"
|
||||
lineNumber: 28
|
||||
name: "QNetworkInformation"
|
||||
accessSemantics: "reference"
|
||||
prototype: "QObject"
|
||||
exports: ["QtNetwork/NetworkInformation 6.7"]
|
||||
isCreatable: false
|
||||
isSingleton: true
|
||||
enforcesScopedEnums: true
|
||||
exportMetaObjectRevisions: [1543]
|
||||
Enum {
|
||||
name: "Reachability"
|
||||
isScoped: true
|
||||
lineNumber: 29
|
||||
values: ["Unknown", "Disconnected", "Local", "Site", "Online"]
|
||||
}
|
||||
Enum {
|
||||
name: "TransportMedium"
|
||||
isScoped: true
|
||||
lineNumber: 38
|
||||
values: ["Unknown", "Ethernet", "Cellular", "WiFi", "Bluetooth"]
|
||||
}
|
||||
Enum {
|
||||
name: "Features"
|
||||
alias: "Feature"
|
||||
isFlag: true
|
||||
isScoped: true
|
||||
lineNumber: 47
|
||||
values: [
|
||||
"Reachability",
|
||||
"CaptivePortal",
|
||||
"TransportMedium",
|
||||
"Metered"
|
||||
]
|
||||
}
|
||||
Property {
|
||||
name: "reachability"
|
||||
type: "Reachability"
|
||||
read: "reachability"
|
||||
notify: "reachabilityChanged"
|
||||
index: 0
|
||||
lineNumber: 22
|
||||
isReadonly: true
|
||||
}
|
||||
Property {
|
||||
name: "isBehindCaptivePortal"
|
||||
type: "bool"
|
||||
read: "isBehindCaptivePortal"
|
||||
notify: "isBehindCaptivePortalChanged"
|
||||
index: 1
|
||||
lineNumber: 23
|
||||
isReadonly: true
|
||||
}
|
||||
Property {
|
||||
name: "transportMedium"
|
||||
type: "TransportMedium"
|
||||
read: "transportMedium"
|
||||
notify: "transportMediumChanged"
|
||||
index: 2
|
||||
lineNumber: 25
|
||||
isReadonly: true
|
||||
}
|
||||
Property {
|
||||
name: "isMetered"
|
||||
type: "bool"
|
||||
read: "isMetered"
|
||||
notify: "isMeteredChanged"
|
||||
index: 3
|
||||
lineNumber: 26
|
||||
isReadonly: true
|
||||
}
|
||||
Signal {
|
||||
name: "reachabilityChanged"
|
||||
lineNumber: 80
|
||||
Parameter { name: "newReachability"; type: "QNetworkInformation::Reachability" }
|
||||
}
|
||||
Signal {
|
||||
name: "isBehindCaptivePortalChanged"
|
||||
lineNumber: 81
|
||||
Parameter { name: "state"; type: "bool" }
|
||||
}
|
||||
Signal {
|
||||
name: "transportMediumChanged"
|
||||
lineNumber: 82
|
||||
Parameter { name: "current"; type: "QNetworkInformation::TransportMedium" }
|
||||
}
|
||||
Signal {
|
||||
name: "isMeteredChanged"
|
||||
lineNumber: 83
|
||||
Parameter { name: "isMetered"; type: "bool" }
|
||||
}
|
||||
}
|
||||
Component {
|
||||
file: "private/qqmlsslconfiguration_p.h"
|
||||
lineNumber: 31
|
||||
name: "QQmlSslConfiguration"
|
||||
accessSemantics: "value"
|
||||
Property {
|
||||
name: "ciphers"
|
||||
type: "QString"
|
||||
read: "ciphers"
|
||||
write: "setCiphers"
|
||||
index: 0
|
||||
lineNumber: 35
|
||||
}
|
||||
Property {
|
||||
name: "sslOptions"
|
||||
type: "QSsl::SslOption"
|
||||
isList: true
|
||||
read: "sslOptions"
|
||||
write: "setSslOptions"
|
||||
index: 1
|
||||
lineNumber: 36
|
||||
}
|
||||
Property {
|
||||
name: "protocol"
|
||||
type: "QSsl::SslProtocol"
|
||||
read: "protocol"
|
||||
write: "setProtocol"
|
||||
index: 2
|
||||
lineNumber: 37
|
||||
}
|
||||
Property {
|
||||
name: "peerVerifyMode"
|
||||
type: "QSslSocket::PeerVerifyMode"
|
||||
read: "peerVerifyMode"
|
||||
write: "setPeerVerifyMode"
|
||||
index: 3
|
||||
lineNumber: 38
|
||||
}
|
||||
Property {
|
||||
name: "peerVerifyDepth"
|
||||
type: "int"
|
||||
read: "peerVerifyDepth"
|
||||
write: "setPeerVerifyDepth"
|
||||
index: 4
|
||||
lineNumber: 40
|
||||
}
|
||||
Property {
|
||||
name: "sessionTicket"
|
||||
type: "QByteArray"
|
||||
read: "sessionTicket"
|
||||
write: "setSessionTicket"
|
||||
index: 5
|
||||
lineNumber: 41
|
||||
}
|
||||
Method {
|
||||
name: "setCertificateFiles"
|
||||
lineNumber: 44
|
||||
Parameter { name: "certificateFiles"; type: "QStringList" }
|
||||
}
|
||||
Method {
|
||||
name: "setPrivateKey"
|
||||
lineNumber: 45
|
||||
Parameter { name: "privateKey"; type: "QQmlSslKey" }
|
||||
}
|
||||
}
|
||||
Component {
|
||||
file: "private/qqmlsslconfiguration_p.h"
|
||||
lineNumber: 88
|
||||
name: "QQmlSslDefaultConfiguration"
|
||||
accessSemantics: "value"
|
||||
prototype: "QQmlSslConfiguration"
|
||||
exports: ["QtNetwork/sslConfiguration 6.7"]
|
||||
isCreatable: false
|
||||
exportMetaObjectRevisions: [1543]
|
||||
}
|
||||
Component {
|
||||
file: "private/qqmlsslconfiguration_p.h"
|
||||
lineNumber: 98
|
||||
name: "QQmlSslDefaultDtlsConfiguration"
|
||||
accessSemantics: "value"
|
||||
prototype: "QQmlSslConfiguration"
|
||||
exports: ["QtNetwork/sslDtlsConfiguration 6.7"]
|
||||
isCreatable: false
|
||||
exportMetaObjectRevisions: [1543]
|
||||
}
|
||||
Component {
|
||||
file: "private/qqmlsslkey_p.h"
|
||||
lineNumber: 29
|
||||
name: "QQmlSslKey"
|
||||
accessSemantics: "value"
|
||||
exports: ["QtNetwork/sslKey 6.7"]
|
||||
isCreatable: false
|
||||
exportMetaObjectRevisions: [1543]
|
||||
Property {
|
||||
name: "keyFile"
|
||||
type: "QString"
|
||||
read: "keyFile"
|
||||
write: "setKeyFile"
|
||||
index: 0
|
||||
lineNumber: 35
|
||||
}
|
||||
Property {
|
||||
name: "keyAlgorithm"
|
||||
type: "QSsl::KeyAlgorithm"
|
||||
read: "keyAlgorithm"
|
||||
write: "setKeyAlgorithm"
|
||||
index: 1
|
||||
lineNumber: 37
|
||||
}
|
||||
Property {
|
||||
name: "keyFormat"
|
||||
type: "QSsl::EncodingFormat"
|
||||
read: "keyFormat"
|
||||
write: "setKeyFormat"
|
||||
index: 2
|
||||
lineNumber: 39
|
||||
}
|
||||
Property {
|
||||
name: "keyPassPhrase"
|
||||
type: "QByteArray"
|
||||
read: "keyPassPhrase"
|
||||
write: "setKeyPassPhrase"
|
||||
index: 3
|
||||
lineNumber: 41
|
||||
}
|
||||
Property {
|
||||
name: "keyType"
|
||||
type: "QSsl::KeyType"
|
||||
read: "keyType"
|
||||
write: "setKeyType"
|
||||
index: 4
|
||||
lineNumber: 43
|
||||
}
|
||||
}
|
||||
Component {
|
||||
file: "private/qqmlsslnamespace_p.h"
|
||||
lineNumber: 27
|
||||
name: "QSsl"
|
||||
accessSemantics: "none"
|
||||
exports: ["QtNetwork/Ssl 6.7"]
|
||||
isCreatable: false
|
||||
exportMetaObjectRevisions: [1543]
|
||||
Enum {
|
||||
name: "KeyType"
|
||||
lineNumber: 23
|
||||
values: ["PrivateKey", "PublicKey"]
|
||||
}
|
||||
Enum {
|
||||
name: "EncodingFormat"
|
||||
lineNumber: 29
|
||||
values: ["Pem", "Der"]
|
||||
}
|
||||
Enum {
|
||||
name: "KeyAlgorithm"
|
||||
lineNumber: 35
|
||||
values: ["Opaque", "Rsa", "Dsa", "Ec", "Dh"]
|
||||
}
|
||||
Enum {
|
||||
name: "AlternativeNameEntryType"
|
||||
lineNumber: 44
|
||||
values: ["EmailEntry", "DnsEntry", "IpAddressEntry"]
|
||||
}
|
||||
Enum {
|
||||
name: "SslProtocol"
|
||||
lineNumber: 51
|
||||
values: [
|
||||
"TlsV1_0",
|
||||
"TlsV1_1",
|
||||
"TlsV1_2",
|
||||
"AnyProtocol",
|
||||
"SecureProtocols",
|
||||
"TlsV1_0OrLater",
|
||||
"TlsV1_1OrLater",
|
||||
"TlsV1_2OrLater",
|
||||
"DtlsV1_0",
|
||||
"DtlsV1_0OrLater",
|
||||
"DtlsV1_2",
|
||||
"DtlsV1_2OrLater",
|
||||
"TlsV1_3",
|
||||
"TlsV1_3OrLater",
|
||||
"UnknownProtocol"
|
||||
]
|
||||
}
|
||||
Enum {
|
||||
name: "SslOption"
|
||||
lineNumber: 74
|
||||
values: [
|
||||
"SslOptionDisableEmptyFragments",
|
||||
"SslOptionDisableSessionTickets",
|
||||
"SslOptionDisableCompression",
|
||||
"SslOptionDisableServerNameIndication",
|
||||
"SslOptionDisableLegacyRenegotiation",
|
||||
"SslOptionDisableSessionSharing",
|
||||
"SslOptionDisableSessionPersistence",
|
||||
"SslOptionDisableServerCipherPreference"
|
||||
]
|
||||
}
|
||||
Enum {
|
||||
name: "AlertLevel"
|
||||
isScoped: true
|
||||
lineNumber: 87
|
||||
values: ["Warning", "Fatal", "Unknown"]
|
||||
}
|
||||
Enum {
|
||||
name: "AlertType"
|
||||
isScoped: true
|
||||
lineNumber: 94
|
||||
values: [
|
||||
"CloseNotify",
|
||||
"UnexpectedMessage",
|
||||
"BadRecordMac",
|
||||
"RecordOverflow",
|
||||
"DecompressionFailure",
|
||||
"HandshakeFailure",
|
||||
"NoCertificate",
|
||||
"BadCertificate",
|
||||
"UnsupportedCertificate",
|
||||
"CertificateRevoked",
|
||||
"CertificateExpired",
|
||||
"CertificateUnknown",
|
||||
"IllegalParameter",
|
||||
"UnknownCa",
|
||||
"AccessDenied",
|
||||
"DecodeError",
|
||||
"DecryptError",
|
||||
"ExportRestriction",
|
||||
"ProtocolVersion",
|
||||
"InsufficientSecurity",
|
||||
"InternalError",
|
||||
"InappropriateFallback",
|
||||
"UserCancelled",
|
||||
"NoRenegotiation",
|
||||
"MissingExtension",
|
||||
"UnsupportedExtension",
|
||||
"CertificateUnobtainable",
|
||||
"UnrecognizedName",
|
||||
"BadCertificateStatusResponse",
|
||||
"BadCertificateHashValue",
|
||||
"UnknownPskIdentity",
|
||||
"CertificateRequired",
|
||||
"NoApplicationProtocol",
|
||||
"UnknownAlertMessage"
|
||||
]
|
||||
}
|
||||
Enum {
|
||||
name: "ImplementedClass"
|
||||
isScoped: true
|
||||
lineNumber: 132
|
||||
values: [
|
||||
"Key",
|
||||
"Certificate",
|
||||
"Socket",
|
||||
"DiffieHellman",
|
||||
"EllipticCurve",
|
||||
"Dtls",
|
||||
"DtlsCookie"
|
||||
]
|
||||
}
|
||||
Enum {
|
||||
name: "SupportedFeature"
|
||||
isScoped: true
|
||||
lineNumber: 144
|
||||
values: [
|
||||
"CertificateVerification",
|
||||
"ClientSideAlpn",
|
||||
"ServerSideAlpn",
|
||||
"Ocsp",
|
||||
"Psk",
|
||||
"SessionTicket",
|
||||
"Alerts"
|
||||
]
|
||||
}
|
||||
}
|
||||
Component {
|
||||
file: "qtcpsocket.h"
|
||||
lineNumber: 18
|
||||
name: "QTcpSocket"
|
||||
accessSemantics: "reference"
|
||||
prototype: "QAbstractSocket"
|
||||
}
|
||||
Component {
|
||||
file: "private/qqmlsslsocketnamespace_p.h"
|
||||
lineNumber: 27
|
||||
name: "QSslSocket"
|
||||
accessSemantics: "none"
|
||||
prototype: "QTcpSocket"
|
||||
exports: ["QtNetwork/SslSocket 6.7"]
|
||||
isCreatable: false
|
||||
exportMetaObjectRevisions: [1543]
|
||||
Enum {
|
||||
name: "SslMode"
|
||||
lineNumber: 34
|
||||
values: ["UnencryptedMode", "SslClientMode", "SslServerMode"]
|
||||
}
|
||||
Enum {
|
||||
name: "PeerVerifyMode"
|
||||
lineNumber: 41
|
||||
values: [
|
||||
"VerifyNone",
|
||||
"QueryPeer",
|
||||
"VerifyPeer",
|
||||
"AutoVerifyPeer"
|
||||
]
|
||||
}
|
||||
Signal { name: "encrypted"; lineNumber: 152 }
|
||||
Signal {
|
||||
name: "peerVerifyError"
|
||||
lineNumber: 153
|
||||
Parameter { name: "error"; type: "QSslError" }
|
||||
}
|
||||
Signal {
|
||||
name: "sslErrors"
|
||||
lineNumber: 154
|
||||
Parameter { name: "errors"; type: "QSslError"; isList: true }
|
||||
}
|
||||
Signal {
|
||||
name: "modeChanged"
|
||||
lineNumber: 155
|
||||
Parameter { name: "newMode"; type: "QSslSocket::SslMode" }
|
||||
}
|
||||
Signal {
|
||||
name: "encryptedBytesWritten"
|
||||
lineNumber: 156
|
||||
Parameter { name: "totalBytes"; type: "qlonglong" }
|
||||
}
|
||||
Signal {
|
||||
name: "preSharedKeyAuthenticationRequired"
|
||||
lineNumber: 157
|
||||
Parameter { name: "authenticator"; type: "QSslPreSharedKeyAuthenticator"; isPointer: true }
|
||||
}
|
||||
Signal { name: "newSessionTicketReceived"; lineNumber: 158 }
|
||||
Signal {
|
||||
name: "alertSent"
|
||||
lineNumber: 159
|
||||
Parameter { name: "level"; type: "QSsl::AlertLevel" }
|
||||
Parameter { name: "type"; type: "QSsl::AlertType" }
|
||||
Parameter { name: "description"; type: "QString" }
|
||||
}
|
||||
Signal {
|
||||
name: "alertReceived"
|
||||
lineNumber: 160
|
||||
Parameter { name: "level"; type: "QSsl::AlertLevel" }
|
||||
Parameter { name: "type"; type: "QSsl::AlertType" }
|
||||
Parameter { name: "description"; type: "QString" }
|
||||
}
|
||||
Signal {
|
||||
name: "handshakeInterruptedOnError"
|
||||
lineNumber: 161
|
||||
Parameter { name: "error"; type: "QSslError" }
|
||||
}
|
||||
Method { name: "startClientEncryption"; lineNumber: 147 }
|
||||
Method { name: "startServerEncryption"; lineNumber: 148 }
|
||||
Method { name: "ignoreSslErrors"; lineNumber: 149 }
|
||||
Method { name: "_q_connectedSlot"; lineNumber: 172 }
|
||||
Method { name: "_q_hostFoundSlot"; lineNumber: 173 }
|
||||
Method { name: "_q_disconnectedSlot"; lineNumber: 174 }
|
||||
Method {
|
||||
name: "_q_stateChangedSlot"
|
||||
lineNumber: 175
|
||||
Parameter { type: "QAbstractSocket::SocketState" }
|
||||
}
|
||||
Method {
|
||||
name: "_q_errorSlot"
|
||||
lineNumber: 176
|
||||
Parameter { type: "QAbstractSocket::SocketError" }
|
||||
}
|
||||
Method { name: "_q_readyReadSlot"; lineNumber: 177 }
|
||||
Method {
|
||||
name: "_q_channelReadyReadSlot"
|
||||
lineNumber: 178
|
||||
Parameter { type: "int" }
|
||||
}
|
||||
Method {
|
||||
name: "_q_bytesWrittenSlot"
|
||||
lineNumber: 179
|
||||
Parameter { type: "qlonglong" }
|
||||
}
|
||||
Method {
|
||||
name: "_q_channelBytesWrittenSlot"
|
||||
lineNumber: 180
|
||||
Parameter { type: "int" }
|
||||
Parameter { type: "qlonglong" }
|
||||
}
|
||||
Method { name: "_q_readChannelFinishedSlot"; lineNumber: 181 }
|
||||
Method { name: "_q_flushWriteBuffer"; lineNumber: 182 }
|
||||
Method { name: "_q_flushReadBuffer"; lineNumber: 183 }
|
||||
Method { name: "_q_resumeImplementation"; lineNumber: 184 }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
module QtNetwork
|
||||
linktarget Qt6::QmlNetworkplugin
|
||||
optional plugin qmlnetworkplugin
|
||||
classname QtNetworkPlugin
|
||||
designersupported
|
||||
typeinfo plugins.qmltypes
|
||||
depends QtQml auto
|
||||
prefer :/qt-project.org/imports/QtNetwork/
|
||||
|
||||
Reference in New Issue
Block a user