Fix tray visibility and message reception issues
Some checks failed
build / build-win64 (push) Waiting to run
build / build-macos (push) Waiting to run
build / build-pip (push) Failing after 16s

- 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:
kdusek
2025-12-07 22:39:07 +01:00
parent 7b695d7b7f
commit 5138303016
4060 changed files with 579123 additions and 23 deletions

View File

@@ -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 }
}
}

View File

@@ -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/