15 friend AudioOutputTest;
24 Q_DECLARE_FLAGS(TextMods,
TextMod)
49 QTextToSpeech *_engine =
nullptr;
50 qsizetype _textQueueSize = 0;
51 bool _initialized =
false;
52 bool _speakCapable =
false;
53 Fact *_volumeFact =
nullptr;
54 Fact *_mutedFact =
nullptr;
55 double _lastVolume = -1.0;
58 double _volumeSetting()
const;
61 bool _mutedSetting()
const;
67 void _applyEngineSettings();
72 static const QHash<QString, QString> _textHash;
74 static constexpr qsizetype kMaxTextQueueSize = 20;
79 static QString _fixTextMessageForAudio(
const QString &
string);
84 static QString _replaceAbbreviations(
const QString &input);
87 static QString _replaceNegativeSigns(
const QString &input);
90 static QString _replaceDecimalPoints(
const QString &input);
93 static QString _replaceMeters(
const QString &input);
96 static QString _convertMilliseconds(
const QString &input);
103 static bool _getMillisecondString(
const QString &
string, QString &match,
int &number);