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:
Binary file not shown.
@@ -0,0 +1,462 @@
|
||||
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: "qdeclarativetexttospeech_p.h"
|
||||
lineNumber: 28
|
||||
name: "QDeclarativeTextToSpeech"
|
||||
accessSemantics: "reference"
|
||||
prototype: "QTextToSpeech"
|
||||
interfaces: ["QQmlParserStatus"]
|
||||
exports: [
|
||||
"QtTextToSpeech/TextToSpeech 6.0",
|
||||
"QtTextToSpeech/TextToSpeech 6.6"
|
||||
]
|
||||
exportMetaObjectRevisions: [1536, 1542]
|
||||
Property {
|
||||
name: "engine"
|
||||
type: "QString"
|
||||
read: "engine"
|
||||
write: "setEngine"
|
||||
notify: "engineChanged"
|
||||
index: 0
|
||||
lineNumber: 31
|
||||
isFinal: true
|
||||
}
|
||||
Property {
|
||||
name: "engineParameters"
|
||||
revision: 1542
|
||||
type: "QVariantMap"
|
||||
read: "engineParameters"
|
||||
write: "setEngineParameters"
|
||||
notify: "engineParametersChanged"
|
||||
index: 1
|
||||
lineNumber: 32
|
||||
isFinal: true
|
||||
}
|
||||
Signal {
|
||||
name: "engineChanged"
|
||||
lineNumber: 53
|
||||
Parameter { type: "QString" }
|
||||
}
|
||||
Signal { name: "engineParametersChanged"; revision: 1542; lineNumber: 54 }
|
||||
Method {
|
||||
name: "findVoices"
|
||||
revision: 1542
|
||||
type: "QVoice"
|
||||
isList: true
|
||||
isMethodConstant: true
|
||||
lineNumber: 40
|
||||
Parameter { name: "criteria"; type: "QVariantMap" }
|
||||
}
|
||||
}
|
||||
Component {
|
||||
file: "qtexttospeech.h"
|
||||
lineNumber: 22
|
||||
name: "QTextToSpeech"
|
||||
accessSemantics: "reference"
|
||||
prototype: "QObject"
|
||||
Enum {
|
||||
name: "State"
|
||||
lineNumber: 36
|
||||
values: ["Ready", "Speaking", "Paused", "Error", "Synthesizing"]
|
||||
}
|
||||
Enum {
|
||||
name: "ErrorReason"
|
||||
isScoped: true
|
||||
lineNumber: 45
|
||||
values: [
|
||||
"NoError",
|
||||
"Initialization",
|
||||
"Configuration",
|
||||
"Input",
|
||||
"Playback"
|
||||
]
|
||||
}
|
||||
Enum {
|
||||
name: "BoundaryHint"
|
||||
isScoped: true
|
||||
lineNumber: 54
|
||||
values: ["Default", "Immediate", "Word", "Sentence", "Utterance"]
|
||||
}
|
||||
Enum {
|
||||
name: "Capabilities"
|
||||
alias: "Capability"
|
||||
isFlag: true
|
||||
isScoped: true
|
||||
lineNumber: 63
|
||||
values: [
|
||||
"None",
|
||||
"Speak",
|
||||
"PauseResume",
|
||||
"WordByWordProgress",
|
||||
"Synthesize"
|
||||
]
|
||||
}
|
||||
Property {
|
||||
name: "engine"
|
||||
type: "QString"
|
||||
read: "engine"
|
||||
write: "setEngine"
|
||||
notify: "engineChanged"
|
||||
index: 0
|
||||
lineNumber: 25
|
||||
}
|
||||
Property {
|
||||
name: "state"
|
||||
type: "State"
|
||||
read: "state"
|
||||
notify: "stateChanged"
|
||||
index: 1
|
||||
lineNumber: 26
|
||||
isReadonly: true
|
||||
isFinal: true
|
||||
}
|
||||
Property {
|
||||
name: "volume"
|
||||
type: "double"
|
||||
read: "volume"
|
||||
write: "setVolume"
|
||||
notify: "volumeChanged"
|
||||
index: 2
|
||||
lineNumber: 27
|
||||
isFinal: true
|
||||
}
|
||||
Property {
|
||||
name: "rate"
|
||||
type: "double"
|
||||
read: "rate"
|
||||
write: "setRate"
|
||||
notify: "rateChanged"
|
||||
index: 3
|
||||
lineNumber: 28
|
||||
isFinal: true
|
||||
}
|
||||
Property {
|
||||
name: "pitch"
|
||||
type: "double"
|
||||
read: "pitch"
|
||||
write: "setPitch"
|
||||
notify: "pitchChanged"
|
||||
index: 4
|
||||
lineNumber: 29
|
||||
isFinal: true
|
||||
}
|
||||
Property {
|
||||
name: "locale"
|
||||
type: "QLocale"
|
||||
read: "locale"
|
||||
write: "setLocale"
|
||||
notify: "localeChanged"
|
||||
index: 5
|
||||
lineNumber: 30
|
||||
isFinal: true
|
||||
}
|
||||
Property {
|
||||
name: "voice"
|
||||
type: "QVoice"
|
||||
read: "voice"
|
||||
write: "setVoice"
|
||||
notify: "voiceChanged"
|
||||
index: 6
|
||||
lineNumber: 31
|
||||
isFinal: true
|
||||
}
|
||||
Property {
|
||||
name: "engineCapabilities"
|
||||
revision: 1542
|
||||
type: "Capabilities"
|
||||
read: "engineCapabilities"
|
||||
notify: "engineChanged"
|
||||
index: 7
|
||||
lineNumber: 32
|
||||
isReadonly: true
|
||||
isFinal: true
|
||||
}
|
||||
Signal {
|
||||
name: "engineChanged"
|
||||
lineNumber: 163
|
||||
Parameter { name: "engine"; type: "QString" }
|
||||
}
|
||||
Signal {
|
||||
name: "stateChanged"
|
||||
lineNumber: 164
|
||||
Parameter { name: "state"; type: "QTextToSpeech::State" }
|
||||
}
|
||||
Signal {
|
||||
name: "errorOccurred"
|
||||
lineNumber: 165
|
||||
Parameter { name: "error"; type: "QTextToSpeech::ErrorReason" }
|
||||
Parameter { name: "errorString"; type: "QString" }
|
||||
}
|
||||
Signal {
|
||||
name: "localeChanged"
|
||||
lineNumber: 166
|
||||
Parameter { name: "locale"; type: "QLocale" }
|
||||
}
|
||||
Signal {
|
||||
name: "rateChanged"
|
||||
lineNumber: 167
|
||||
Parameter { name: "rate"; type: "double" }
|
||||
}
|
||||
Signal {
|
||||
name: "pitchChanged"
|
||||
lineNumber: 168
|
||||
Parameter { name: "pitch"; type: "double" }
|
||||
}
|
||||
Signal {
|
||||
name: "volumeChanged"
|
||||
lineNumber: 169
|
||||
Parameter { name: "volume"; type: "double" }
|
||||
}
|
||||
Signal {
|
||||
name: "voiceChanged"
|
||||
lineNumber: 170
|
||||
Parameter { name: "voice"; type: "QVoice" }
|
||||
}
|
||||
Signal {
|
||||
name: "sayingWord"
|
||||
lineNumber: 172
|
||||
Parameter { name: "word"; type: "QString" }
|
||||
Parameter { name: "id"; type: "qsizetype" }
|
||||
Parameter { name: "start"; type: "qsizetype" }
|
||||
Parameter { name: "length"; type: "qsizetype" }
|
||||
}
|
||||
Signal {
|
||||
name: "aboutToSynthesize"
|
||||
lineNumber: 173
|
||||
Parameter { name: "id"; type: "qsizetype" }
|
||||
}
|
||||
Method {
|
||||
name: "say"
|
||||
lineNumber: 149
|
||||
Parameter { name: "text"; type: "QString" }
|
||||
}
|
||||
Method {
|
||||
name: "enqueue"
|
||||
type: "qsizetype"
|
||||
lineNumber: 150
|
||||
Parameter { name: "text"; type: "QString" }
|
||||
}
|
||||
Method {
|
||||
name: "stop"
|
||||
lineNumber: 151
|
||||
Parameter { name: "boundaryHint"; type: "QTextToSpeech::BoundaryHint" }
|
||||
}
|
||||
Method { name: "stop"; isCloned: true; lineNumber: 151 }
|
||||
Method {
|
||||
name: "pause"
|
||||
lineNumber: 152
|
||||
Parameter { name: "boundaryHint"; type: "QTextToSpeech::BoundaryHint" }
|
||||
}
|
||||
Method { name: "pause"; isCloned: true; lineNumber: 152 }
|
||||
Method { name: "resume"; lineNumber: 153 }
|
||||
Method {
|
||||
name: "setLocale"
|
||||
lineNumber: 155
|
||||
Parameter { name: "locale"; type: "QLocale" }
|
||||
}
|
||||
Method {
|
||||
name: "setRate"
|
||||
lineNumber: 157
|
||||
Parameter { name: "rate"; type: "double" }
|
||||
}
|
||||
Method {
|
||||
name: "setPitch"
|
||||
lineNumber: 158
|
||||
Parameter { name: "pitch"; type: "double" }
|
||||
}
|
||||
Method {
|
||||
name: "setVolume"
|
||||
lineNumber: 159
|
||||
Parameter { name: "volume"; type: "double" }
|
||||
}
|
||||
Method {
|
||||
name: "setVoice"
|
||||
lineNumber: 160
|
||||
Parameter { name: "voice"; type: "QVoice" }
|
||||
}
|
||||
Method {
|
||||
name: "setEngine"
|
||||
type: "bool"
|
||||
lineNumber: 79
|
||||
Parameter { name: "engine"; type: "QString" }
|
||||
Parameter { name: "params"; type: "QVariantMap" }
|
||||
}
|
||||
Method {
|
||||
name: "setEngine"
|
||||
type: "bool"
|
||||
isCloned: true
|
||||
lineNumber: 79
|
||||
Parameter { name: "engine"; type: "QString" }
|
||||
}
|
||||
Method {
|
||||
name: "errorReason"
|
||||
type: "QTextToSpeech::ErrorReason"
|
||||
isMethodConstant: true
|
||||
lineNumber: 84
|
||||
}
|
||||
Method { name: "errorString"; type: "QString"; isMethodConstant: true; lineNumber: 85 }
|
||||
Method {
|
||||
name: "availableLocales"
|
||||
type: "QLocale"
|
||||
isList: true
|
||||
isMethodConstant: true
|
||||
lineNumber: 87
|
||||
}
|
||||
Method {
|
||||
name: "availableVoices"
|
||||
type: "QVoice"
|
||||
isList: true
|
||||
isMethodConstant: true
|
||||
lineNumber: 91
|
||||
}
|
||||
Method { name: "availableEngines"; type: "QStringList"; lineNumber: 97 }
|
||||
}
|
||||
Component {
|
||||
file: "qtexttospeech_qmltypes_p.h"
|
||||
lineNumber: 24
|
||||
name: "QVoice"
|
||||
accessSemantics: "value"
|
||||
exports: ["QtTextToSpeech/voice 6.0", "QtTextToSpeech/voice 6.6"]
|
||||
isCreatable: false
|
||||
exportMetaObjectRevisions: [1536, 1542]
|
||||
Enum {
|
||||
name: "Gender"
|
||||
lineNumber: 30
|
||||
values: ["Male", "Female", "Unknown"]
|
||||
}
|
||||
Enum {
|
||||
name: "Age"
|
||||
lineNumber: 37
|
||||
values: ["Child", "Teenager", "Adult", "Senior", "Other"]
|
||||
}
|
||||
Property {
|
||||
name: "name"
|
||||
type: "QString"
|
||||
read: "name"
|
||||
index: 0
|
||||
lineNumber: 23
|
||||
isReadonly: true
|
||||
isPropertyConstant: true
|
||||
}
|
||||
Property {
|
||||
name: "gender"
|
||||
type: "Gender"
|
||||
read: "gender"
|
||||
index: 1
|
||||
lineNumber: 24
|
||||
isReadonly: true
|
||||
isPropertyConstant: true
|
||||
}
|
||||
Property {
|
||||
name: "age"
|
||||
type: "Age"
|
||||
read: "age"
|
||||
index: 2
|
||||
lineNumber: 25
|
||||
isReadonly: true
|
||||
isPropertyConstant: true
|
||||
}
|
||||
Property {
|
||||
name: "locale"
|
||||
type: "QLocale"
|
||||
read: "locale"
|
||||
index: 3
|
||||
lineNumber: 26
|
||||
isReadonly: true
|
||||
isPropertyConstant: true
|
||||
}
|
||||
Property {
|
||||
name: "language"
|
||||
revision: 1542
|
||||
type: "QLocale::Language"
|
||||
read: "language"
|
||||
index: 4
|
||||
lineNumber: 27
|
||||
isReadonly: true
|
||||
}
|
||||
}
|
||||
Component {
|
||||
file: "qtexttospeech_qmltypes_p.h"
|
||||
lineNumber: 38
|
||||
name: "QVoiceDerived"
|
||||
accessSemantics: "none"
|
||||
prototype: "QVoice"
|
||||
exports: ["QtTextToSpeech/Voice 6.0", "QtTextToSpeech/Voice 6.6"]
|
||||
isCreatable: false
|
||||
exportMetaObjectRevisions: [1536, 1542]
|
||||
}
|
||||
Component {
|
||||
file: "qvoiceselectorattached_p.h"
|
||||
lineNumber: 27
|
||||
name: "QVoiceSelectorAttached"
|
||||
accessSemantics: "reference"
|
||||
prototype: "QObject"
|
||||
exports: ["QtTextToSpeech/VoiceSelector 6.6"]
|
||||
isCreatable: false
|
||||
exportMetaObjectRevisions: [1542]
|
||||
attachedType: "QVoiceSelectorAttached"
|
||||
Property {
|
||||
name: "name"
|
||||
type: "QVariant"
|
||||
read: "name"
|
||||
write: "setName"
|
||||
notify: "nameChanged"
|
||||
index: 0
|
||||
lineNumber: 30
|
||||
isFinal: true
|
||||
}
|
||||
Property {
|
||||
name: "gender"
|
||||
type: "QVoice::Gender"
|
||||
read: "gender"
|
||||
write: "setGender"
|
||||
notify: "genderChanged"
|
||||
index: 1
|
||||
lineNumber: 31
|
||||
isFinal: true
|
||||
}
|
||||
Property {
|
||||
name: "age"
|
||||
type: "QVoice::Age"
|
||||
read: "age"
|
||||
write: "setAge"
|
||||
notify: "ageChanged"
|
||||
index: 2
|
||||
lineNumber: 32
|
||||
isFinal: true
|
||||
}
|
||||
Property {
|
||||
name: "locale"
|
||||
type: "QLocale"
|
||||
read: "locale"
|
||||
write: "setLocale"
|
||||
notify: "localeChanged"
|
||||
index: 3
|
||||
lineNumber: 33
|
||||
isFinal: true
|
||||
}
|
||||
Property {
|
||||
name: "language"
|
||||
type: "QLocale"
|
||||
read: "language"
|
||||
write: "setLanguage"
|
||||
notify: "languageChanged"
|
||||
index: 4
|
||||
lineNumber: 34
|
||||
isFinal: true
|
||||
}
|
||||
Signal { name: "nameChanged"; lineNumber: 65 }
|
||||
Signal { name: "genderChanged"; lineNumber: 66 }
|
||||
Signal { name: "ageChanged"; lineNumber: 67 }
|
||||
Signal { name: "localeChanged"; lineNumber: 68 }
|
||||
Signal { name: "languageChanged"; lineNumber: 69 }
|
||||
Method { name: "select"; lineNumber: 62 }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
module QtTextToSpeech
|
||||
linktarget Qt6::TextToSpeechQml
|
||||
optional plugin texttospeechqmlplugin
|
||||
classname QtTextToSpeechPlugin
|
||||
typeinfo plugins.qmltypes
|
||||
prefer :/qt-project.org/imports/QtTextToSpeech/
|
||||
|
||||
Reference in New Issue
Block a user