Fix tray visibility and message reception issues
Some checks failed
build / build-pip (push) Failing after 16s
build / build-win64 (push) Has been cancelled
build / build-macos (push) Has been cancelled

- 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,431 @@
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: "private/qquick3dambientsound_p.h"
lineNumber: 25
name: "QQuick3DAmbientSound"
accessSemantics: "reference"
prototype: "QObject"
exports: ["QtQuick3D.SpatialAudio/AmbientSound 6.0"]
exportMetaObjectRevisions: [1536]
Enum {
name: "Loops"
lineNumber: 44
values: ["Infinite", "Once"]
}
Property {
name: "source"
type: "QUrl"
read: "source"
write: "setSource"
notify: "sourceChanged"
index: 0
lineNumber: 28
}
Property {
name: "volume"
type: "float"
read: "volume"
write: "setVolume"
notify: "volumeChanged"
index: 1
lineNumber: 29
}
Property {
name: "loops"
type: "int"
read: "loops"
write: "setLoops"
notify: "loopsChanged"
index: 2
lineNumber: 30
}
Property {
name: "autoPlay"
type: "bool"
read: "autoPlay"
write: "setAutoPlay"
notify: "autoPlayChanged"
index: 3
lineNumber: 31
}
Signal { name: "sourceChanged"; lineNumber: 63 }
Signal { name: "volumeChanged"; lineNumber: 64 }
Signal { name: "loopsChanged"; lineNumber: 65 }
Signal { name: "autoPlayChanged"; lineNumber: 66 }
Method { name: "play"; lineNumber: 58 }
Method { name: "pause"; lineNumber: 59 }
Method { name: "stop"; lineNumber: 60 }
}
Component {
file: "private/qquick3daudioengine_p.h"
lineNumber: 25
name: "QQuick3DAudioEngine"
accessSemantics: "reference"
prototype: "QObject"
exports: ["QtQuick3D.SpatialAudio/AudioEngine 6.0"]
exportMetaObjectRevisions: [1536]
Enum {
name: "OutputMode"
lineNumber: 35
values: ["Surround", "Stereo", "Headphone"]
}
Property {
name: "outputMode"
type: "OutputMode"
read: "outputMode"
write: "setOutputMode"
notify: "outputModeChanged"
index: 0
lineNumber: 29
}
Property {
name: "outputDevice"
type: "QAudioDevice"
read: "outputDevice"
write: "setOutputDevice"
notify: "outputDeviceChanged"
index: 1
lineNumber: 30
}
Property {
name: "masterVolume"
type: "float"
read: "masterVolume"
write: "setMasterVolume"
notify: "masterVolumeChanged"
index: 2
lineNumber: 31
}
Signal { name: "outputModeChanged"; lineNumber: 57 }
Signal { name: "outputDeviceChanged"; lineNumber: 58 }
Signal { name: "masterVolumeChanged"; lineNumber: 59 }
}
Component {
file: "private/qquick3daudiolistener_p.h"
lineNumber: 24
name: "QQuick3DAudioListener"
accessSemantics: "reference"
prototype: "QQuick3DNode"
exports: ["QtQuick3D.SpatialAudio/AudioListener 6.0"]
exportMetaObjectRevisions: [1536]
Method { name: "updatePosition"; lineNumber: 38 }
Method { name: "updateRotation"; lineNumber: 39 }
}
Component {
file: "private/qquick3daudioroom_p.h"
lineNumber: 27
name: "QQuick3DAudioRoom"
accessSemantics: "reference"
prototype: "QQuick3DNode"
exports: ["QtQuick3D.SpatialAudio/AudioRoom 6.0"]
exportMetaObjectRevisions: [1536]
Enum {
name: "Material"
lineNumber: 48
values: [
"Transparent",
"AcousticCeilingTiles",
"BrickBare",
"BrickPainted",
"ConcreteBlockCoarse",
"ConcreteBlockPainted",
"CurtainHeavy",
"FiberGlassInsulation",
"GlassThin",
"GlassThick",
"Grass",
"LinoleumOnConcrete",
"Marble",
"Metal",
"ParquetOnConcrete",
"PlasterRough",
"PlasterSmooth",
"PlywoodPanel",
"PolishedConcreteOrTile",
"Sheetrock",
"WaterOrIceSurface",
"WoodCeiling",
"WoodPanel",
"Uniform"
]
}
Property {
name: "position"
type: "QVector3D"
read: "position"
write: "setPosition"
notify: "positionChanged"
index: 0
lineNumber: 30
}
Property {
name: "dimensions"
type: "QVector3D"
read: "dimensions"
write: "setDimensions"
notify: "dimensionsChanged"
index: 1
lineNumber: 31
}
Property {
name: "rotation"
type: "QQuaternion"
read: "rotation"
write: "setRotation"
notify: "rotationChanged"
index: 2
lineNumber: 32
}
Property {
name: "leftMaterial"
type: "Material"
read: "leftMaterial"
write: "setLeftMaterial"
notify: "wallsChanged"
index: 3
lineNumber: 33
}
Property {
name: "rightMaterial"
type: "Material"
read: "rightMaterial"
write: "setRightMaterial"
notify: "wallsChanged"
index: 4
lineNumber: 34
}
Property {
name: "frontMaterial"
type: "Material"
read: "frontMaterial"
write: "setFrontMaterial"
notify: "wallsChanged"
index: 5
lineNumber: 35
}
Property {
name: "backMaterial"
type: "Material"
read: "backMaterial"
write: "setBackMaterial"
notify: "wallsChanged"
index: 6
lineNumber: 36
}
Property {
name: "floorMaterial"
type: "Material"
read: "floorMaterial"
write: "setFloorMaterial"
notify: "wallsChanged"
index: 7
lineNumber: 37
}
Property {
name: "ceilingMaterial"
type: "Material"
read: "ceilingMaterial"
write: "setCeilingMaterial"
notify: "wallsChanged"
index: 8
lineNumber: 38
}
Property {
name: "reflectionGain"
type: "float"
read: "reflectionGain"
write: "setReflectionGain"
notify: "reflectionGainChanged"
index: 9
lineNumber: 39
}
Property {
name: "reverbGain"
type: "float"
read: "reverbGain"
write: "setReverbGain"
notify: "reverbGainChanged"
index: 10
lineNumber: 40
}
Property {
name: "reverbTime"
type: "float"
read: "reverbTime"
write: "setReverbTime"
notify: "reverbTimeChanged"
index: 11
lineNumber: 41
}
Property {
name: "reverbBrightness"
type: "float"
read: "reverbBrightness"
write: "setReverbBrightness"
notify: "reverbBrightnessChanged"
index: 12
lineNumber: 42
}
Signal { name: "positionChanged"; lineNumber: 110 }
Signal { name: "dimensionsChanged"; lineNumber: 111 }
Signal { name: "rotationChanged"; lineNumber: 112 }
Signal { name: "wallsChanged"; lineNumber: 113 }
Signal { name: "reflectionGainChanged"; lineNumber: 114 }
Signal { name: "reverbGainChanged"; lineNumber: 115 }
Signal { name: "reverbTimeChanged"; lineNumber: 116 }
Signal { name: "reverbBrightnessChanged"; lineNumber: 117 }
Method { name: "updatePosition"; lineNumber: 120 }
Method { name: "updateRotation"; lineNumber: 121 }
}
Component {
file: "private/qquick3dspatialsound_p.h"
lineNumber: 24
name: "QQuick3DSpatialSound"
accessSemantics: "reference"
prototype: "QQuick3DNode"
exports: ["QtQuick3D.SpatialAudio/SpatialSound 6.0"]
exportMetaObjectRevisions: [1536]
Enum {
name: "DistanceModel"
lineNumber: 51
values: ["Logarithmic", "Linear", "ManualAttenuation"]
}
Enum {
name: "Loops"
lineNumber: 82
values: ["Infinite", "Once"]
}
Property {
name: "source"
type: "QUrl"
read: "source"
write: "setSource"
notify: "sourceChanged"
index: 0
lineNumber: 27
}
Property {
name: "volume"
type: "float"
read: "volume"
write: "setVolume"
notify: "volumeChanged"
index: 1
lineNumber: 28
}
Property {
name: "distanceModel"
type: "DistanceModel"
read: "distanceModel"
write: "setDistanceModel"
notify: "distanceModelChanged"
index: 2
lineNumber: 29
}
Property {
name: "size"
type: "float"
read: "size"
write: "setSize"
notify: "sizeChanged"
index: 3
lineNumber: 30
}
Property {
name: "distanceCutoff"
type: "float"
read: "distanceCutoff"
write: "setDistanceCutoff"
notify: "distanceCutoffChanged"
index: 4
lineNumber: 31
}
Property {
name: "manualAttenuation"
type: "float"
read: "manualAttenuation"
write: "setManualAttenuation"
notify: "manualAttenuationChanged"
index: 5
lineNumber: 32
}
Property {
name: "occlusionIntensity"
type: "float"
read: "occlusionIntensity"
write: "setOcclusionIntensity"
notify: "occlusionIntensityChanged"
index: 6
lineNumber: 33
}
Property {
name: "directivity"
type: "float"
read: "directivity"
write: "setDirectivity"
notify: "directivityChanged"
index: 7
lineNumber: 34
}
Property {
name: "directivityOrder"
type: "float"
read: "directivityOrder"
write: "setDirectivityOrder"
notify: "directivityOrderChanged"
index: 8
lineNumber: 35
}
Property {
name: "nearFieldGain"
type: "float"
read: "nearFieldGain"
write: "setNearFieldGain"
notify: "nearFieldGainChanged"
index: 9
lineNumber: 36
}
Property {
name: "loops"
type: "int"
read: "loops"
write: "setLoops"
notify: "loopsChanged"
index: 10
lineNumber: 37
}
Property {
name: "autoPlay"
type: "bool"
read: "autoPlay"
write: "setAutoPlay"
notify: "autoPlayChanged"
index: 11
lineNumber: 38
}
Signal { name: "sourceChanged"; lineNumber: 101 }
Signal { name: "volumeChanged"; lineNumber: 102 }
Signal { name: "distanceModelChanged"; lineNumber: 103 }
Signal { name: "sizeChanged"; lineNumber: 104 }
Signal { name: "distanceCutoffChanged"; lineNumber: 105 }
Signal { name: "manualAttenuationChanged"; lineNumber: 106 }
Signal { name: "occlusionIntensityChanged"; lineNumber: 107 }
Signal { name: "directivityChanged"; lineNumber: 108 }
Signal { name: "directivityOrderChanged"; lineNumber: 109 }
Signal { name: "nearFieldGainChanged"; lineNumber: 110 }
Signal { name: "loopsChanged"; lineNumber: 111 }
Signal { name: "autoPlayChanged"; lineNumber: 112 }
Method { name: "play"; lineNumber: 96 }
Method { name: "pause"; lineNumber: 97 }
Method { name: "stop"; lineNumber: 98 }
Method { name: "updatePosition"; lineNumber: 115 }
Method { name: "updateRotation"; lineNumber: 116 }
}
}

View File

@@ -0,0 +1,9 @@
module QtQuick3D.SpatialAudio
linktarget Qt6::quick3dspatialaudio
plugin quick3dspatialaudioplugin
classname QQuick3DAudioModule
typeinfo plugins.qmltypes
depends QtQuick
depends QtMultimedia
prefer :/qt-project.org/imports/QtQuick3D/SpatialAudio/