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,278 @@
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: "qqmlwebsocket.h"
lineNumber: 16
name: "QQmlWebSocket"
accessSemantics: "reference"
prototype: "QObject"
interfaces: ["QQmlParserStatus"]
exports: [
"QtWebSockets/WebSocket 1.0",
"QtWebSockets/WebSocket 6.0",
"QtWebSockets/WebSocket 6.10"
]
exportMetaObjectRevisions: [256, 1536, 1546]
Enum {
name: "Status"
lineNumber: 39
values: ["Connecting", "Open", "Closing", "Closed", "Error"]
}
Property {
name: "url"
type: "QUrl"
read: "url"
write: "setUrl"
notify: "urlChanged"
index: 0
lineNumber: 22
}
Property {
name: "requestedSubprotocols"
type: "QStringList"
read: "requestedSubprotocols"
write: "setRequestedSubprotocols"
notify: "requestedSubprotocolsChanged"
index: 1
lineNumber: 23
}
Property {
name: "status"
type: "Status"
read: "status"
notify: "statusChanged"
index: 2
lineNumber: 25
isReadonly: true
}
Property {
name: "errorString"
type: "QString"
read: "errorString"
notify: "errorStringChanged"
index: 3
lineNumber: 26
isReadonly: true
}
Property {
name: "active"
type: "bool"
read: "isActive"
write: "setActive"
notify: "activeChanged"
index: 4
lineNumber: 27
}
Property {
name: "negotiatedSubprotocol"
type: "QString"
read: "negotiatedSubprotocol"
notify: "negotiatedSubprotocolChanged"
index: 5
lineNumber: 28
isReadonly: true
}
Signal {
name: "textMessageReceived"
lineNumber: 67
Parameter { name: "message"; type: "QString" }
}
Signal {
name: "binaryMessageReceived"
revision: 65281
lineNumber: 68
Parameter { name: "message"; type: "QByteArray" }
}
Signal {
name: "statusChanged"
lineNumber: 69
Parameter { name: "status"; type: "QQmlWebSocket::Status" }
}
Signal {
name: "activeChanged"
lineNumber: 70
Parameter { name: "isActive"; type: "bool" }
}
Signal {
name: "errorStringChanged"
lineNumber: 71
Parameter { name: "errorString"; type: "QString" }
}
Signal { name: "urlChanged"; lineNumber: 72 }
Signal { name: "requestedSubprotocolsChanged"; lineNumber: 73 }
Signal { name: "negotiatedSubprotocolChanged"; lineNumber: 74 }
Signal {
name: "pong"
revision: 1546
lineNumber: 75
Parameter { name: "elapsedTime"; type: "qulonglong" }
Parameter { name: "payload"; type: "QByteArray" }
}
Method {
name: "onError"
lineNumber: 82
Parameter { name: "error"; type: "QAbstractSocket::SocketError" }
}
Method {
name: "onStateChanged"
lineNumber: 83
Parameter { name: "state"; type: "QAbstractSocket::SocketState" }
}
Method {
name: "sendTextMessage"
type: "qlonglong"
lineNumber: 61
Parameter { name: "message"; type: "QString" }
}
Method {
name: "sendBinaryMessage"
revision: 65281
type: "qlonglong"
lineNumber: 62
Parameter { name: "message"; type: "QByteArray" }
}
Method { name: "ping"; revision: 1546; lineNumber: 63 }
Method {
name: "ping"
revision: 1546
lineNumber: 64
Parameter { name: "payload"; type: "QByteArray" }
}
}
Component {
file: "qqmlwebsocketserver.h"
lineNumber: 16
name: "QQmlWebSocketServer"
accessSemantics: "reference"
prototype: "QObject"
interfaces: ["QQmlParserStatus"]
exports: [
"QtWebSockets/WebSocketServer 1.0",
"QtWebSockets/WebSocketServer 6.0"
]
exportMetaObjectRevisions: [256, 1536]
Property {
name: "url"
type: "QUrl"
read: "url"
notify: "urlChanged"
index: 0
lineNumber: 22
isReadonly: true
}
Property {
name: "host"
type: "QString"
read: "host"
write: "setHost"
notify: "hostChanged"
index: 1
lineNumber: 23
}
Property {
name: "port"
type: "int"
read: "port"
write: "setPort"
notify: "portChanged"
index: 2
lineNumber: 24
}
Property {
name: "name"
type: "QString"
read: "name"
write: "setName"
notify: "nameChanged"
index: 3
lineNumber: 25
}
Property {
name: "supportedSubprotocols"
type: "QStringList"
read: "supportedSubprotocols"
write: "setSupportedSubprotocols"
notify: "supportedSubprotocolsChanged"
index: 4
lineNumber: 26
}
Property {
name: "errorString"
type: "QString"
read: "errorString"
notify: "errorStringChanged"
index: 5
lineNumber: 28
isReadonly: true
}
Property {
name: "listen"
type: "bool"
read: "listen"
write: "setListen"
notify: "listenChanged"
index: 6
lineNumber: 29
}
Property {
name: "accept"
type: "bool"
read: "accept"
write: "setAccept"
notify: "acceptChanged"
index: 7
lineNumber: 30
}
Signal {
name: "clientConnected"
lineNumber: 65
Parameter { name: "webSocket"; type: "QQmlWebSocket"; isPointer: true }
}
Signal {
name: "errorStringChanged"
lineNumber: 67
Parameter { name: "errorString"; type: "QString" }
}
Signal {
name: "urlChanged"
lineNumber: 68
Parameter { name: "url"; type: "QUrl" }
}
Signal {
name: "portChanged"
lineNumber: 69
Parameter { name: "port"; type: "int" }
}
Signal {
name: "nameChanged"
lineNumber: 70
Parameter { name: "name"; type: "QString" }
}
Signal {
name: "supportedSubprotocolsChanged"
lineNumber: 71
Parameter { name: "supportedProtocols"; type: "QStringList" }
}
Signal {
name: "hostChanged"
lineNumber: 72
Parameter { name: "host"; type: "QString" }
}
Signal {
name: "listenChanged"
lineNumber: 73
Parameter { name: "listen"; type: "bool" }
}
Signal {
name: "acceptChanged"
lineNumber: 74
Parameter { name: "accept"; type: "bool" }
}
}
}

View File

@@ -0,0 +1,7 @@
module QtWebSockets
linktarget Qt6::qmlwebsockets
optional plugin qmlwebsocketsplugin
classname QtWebSocketsDeclarativeModule
typeinfo plugins.qmltypes
prefer :/qt-project.org/imports/QtWebSockets/