15 friend AudioOutputTest;
24 Q_DECLARE_FLAGS(TextMods,
TextMod)
49 QTextToSpeech *_engine =
nullptr;
50 QAtomicInteger<qsizetype> _textQueueSize = 0;
51 bool _initialized =
false;
52 Fact *_volumeFact =
nullptr;
53 Fact *_mutedFact =
nullptr;
54 double _lastVolume = -1.0;
57 double _volumeSetting()
const;
60 bool _mutedSetting()
const;
65 static const QHash<QString, QString> _textHash;
67 static constexpr qsizetype kMaxTextQueueSize = 20;
72 static QString _fixTextMessageForAudio(
const QString &
string);
77 static QString _replaceAbbreviations(
const QString &input);
80 static QString _replaceNegativeSigns(
const QString &input);
83 static QString _replaceDecimalPoints(
const QString &input);
86 static QString _replaceMeters(
const QString &input);
89 static QString _convertMilliseconds(
const QString &input);
96 static bool _getMillisecondString(
const QString &
string, QString &match,
int &number);