summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2020-06-25 15:01:22 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2020-06-26 13:22:52 +0200
commit4662d43b24824f56d864a5259e2fc9e3f5769a97 (patch)
tree80cca31b0350d3fa4ab7b4175a1874eb23b0fe87
parentf3ba6416a637993e4a32eb41db06582617ca5780 (diff)
Use QList instead of QVector
Task-number: QTBUG-84469 Change-Id: I1ceb2dffcc0437c2800869bdf7697c17e9f81266 Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io>
-rw-r--r--examples/speech/hello_speak/mainwindow.cpp2
-rw-r--r--examples/speech/hello_speak/mainwindow.h2
-rw-r--r--src/plugins/tts/android/src/qtexttospeech_android.cpp8
-rw-r--r--src/plugins/tts/android/src/qtexttospeech_android.h8
-rw-r--r--src/plugins/tts/common/qtexttospeechprocessor_p.h2
-rw-r--r--src/plugins/tts/flite/qtexttospeech_flite.cpp8
-rw-r--r--src/plugins/tts/flite/qtexttospeech_flite.h8
-rw-r--r--src/plugins/tts/flite/qtexttospeech_flite_processor.cpp2
-rw-r--r--src/plugins/tts/flite/qtexttospeech_flite_processor.h12
-rw-r--r--src/plugins/tts/ios/qtexttospeech_ios.h6
-rw-r--r--src/plugins/tts/osx/qtexttospeech_osx.h10
-rw-r--r--src/plugins/tts/sapi/qtexttospeech_sapi.cpp6
-rw-r--r--src/plugins/tts/sapi/qtexttospeech_sapi.h10
-rw-r--r--src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp8
-rw-r--r--src/plugins/tts/speechdispatcher/qtexttospeech_speechd.h10
-rw-r--r--src/plugins/tts/winrt/qtexttospeech_winrt.cpp10
-rw-r--r--src/plugins/tts/winrt/qtexttospeech_winrt.h10
-rw-r--r--src/tts/qtexttospeech.cpp30
-rw-r--r--src/tts/qtexttospeech.h4
-rw-r--r--src/tts/qtexttospeechengine.cpp4
-rw-r--r--src/tts/qtexttospeechengine.h4
-rw-r--r--tests/auto/texttospeech/tst_qtexttospeech.cpp2
22 files changed, 74 insertions, 92 deletions
diff --git a/examples/speech/hello_speak/mainwindow.cpp b/examples/speech/hello_speak/mainwindow.cpp
index 13ca29d..a7ccfd4 100644
--- a/examples/speech/hello_speak/mainwindow.cpp
+++ b/examples/speech/hello_speak/mainwindow.cpp
@@ -126,7 +126,7 @@ void MainWindow::engineSelected(int index)
disconnect(ui.language, &QComboBox::currentIndexChanged, this, &MainWindow::languageSelected);
ui.language->clear();
// Populate the languages combobox before connecting its signal.
- const QVector<QLocale> locales = m_speech->availableLocales();
+ const QList<QLocale> locales = m_speech->availableLocales();
QLocale current = m_speech->locale();
for (const QLocale &locale : locales) {
QString name(QString("%1 (%2)")
diff --git a/examples/speech/hello_speak/mainwindow.h b/examples/speech/hello_speak/mainwindow.h
index eef4057..da1b8f9 100644
--- a/examples/speech/hello_speak/mainwindow.h
+++ b/examples/speech/hello_speak/mainwindow.h
@@ -83,7 +83,7 @@ public slots:
private:
Ui::MainWindow ui;
QTextToSpeech *m_speech;
- QVector<QVoice> m_voices;
+ QList<QVoice> m_voices;
};
#endif
diff --git a/src/plugins/tts/android/src/qtexttospeech_android.cpp b/src/plugins/tts/android/src/qtexttospeech_android.cpp
index b4bb006..c79f864 100644
--- a/src/plugins/tts/android/src/qtexttospeech_android.cpp
+++ b/src/plugins/tts/android/src/qtexttospeech_android.cpp
@@ -248,11 +248,11 @@ bool QTextToSpeechEngineAndroid::setVolume(double volume)
return m_speech.callMethod<jint>("setVolume", "(F)I", float(volume)) == 0;
}
-QVector<QLocale> QTextToSpeechEngineAndroid::availableLocales() const
+QList<QLocale> QTextToSpeechEngineAndroid::availableLocales() const
{
auto locales = m_speech.callObjectMethod("getAvailableLocales", "()Ljava/util/List;");
int count = locales.callMethod<jint>("size");
- QVector<QLocale> result;
+ QList<QLocale> result;
result.reserve(count);
for (int i = 0; i < count; ++i) {
auto locale = locales.callObjectMethod("get", "(I)Ljava/lang/Object;", i);
@@ -303,11 +303,11 @@ QVoice QTextToSpeechEngineAndroid::javaVoiceObjectToQVoice(QJNIObjectPrivate &ob
return createVoice(voiceName, gender, QVoice::Other, voiceName);
}
-QVector<QVoice> QTextToSpeechEngineAndroid::availableVoices() const
+QList<QVoice> QTextToSpeechEngineAndroid::availableVoices() const
{
auto voices = m_speech.callObjectMethod("getAvailableVoices", "()Ljava/util/List;");
int count = voices.callMethod<jint>("size");
- QVector<QVoice> result;
+ QList<QVoice> result;
result.reserve(count);
for (int i = 0; i < count; ++i) {
auto voice = voices.callObjectMethod("get", "(I)Ljava/lang/Object;", i);
diff --git a/src/plugins/tts/android/src/qtexttospeech_android.h b/src/plugins/tts/android/src/qtexttospeech_android.h
index 94c59f5..4aebba8 100644
--- a/src/plugins/tts/android/src/qtexttospeech_android.h
+++ b/src/plugins/tts/android/src/qtexttospeech_android.h
@@ -41,9 +41,9 @@
#include "qvoice.h"
#include <QtCore/private/qjni_p.h>
-#include <QtCore/QString>
+#include <QtCore/QList>
#include <QtCore/QLocale>
-#include <QtCore/QVector>
+#include <QtCore/QString>
QT_BEGIN_NAMESPACE
@@ -56,8 +56,8 @@ public:
virtual ~QTextToSpeechEngineAndroid();
// Plug-in API:
- QVector<QLocale> availableLocales() const override;
- QVector<QVoice> availableVoices() const override;
+ QList<QLocale> availableLocales() const override;
+ QList<QVoice> availableVoices() const override;
void say(const QString &text) override;
void stop() override;
void pause() override;
diff --git a/src/plugins/tts/common/qtexttospeechprocessor_p.h b/src/plugins/tts/common/qtexttospeechprocessor_p.h
index 67b850e..4f5a74a 100644
--- a/src/plugins/tts/common/qtexttospeechprocessor_p.h
+++ b/src/plugins/tts/common/qtexttospeechprocessor_p.h
@@ -78,7 +78,7 @@ public:
double rate() const;
double pitch() const;
double volume() const;
- virtual const QVector<VoiceInfo> &voices() const = 0;
+ virtual const QList<VoiceInfo> &voices() const = 0;
protected:
// These are re-implemented QThread methods.
diff --git a/src/plugins/tts/flite/qtexttospeech_flite.cpp b/src/plugins/tts/flite/qtexttospeech_flite.cpp
index fc69397..19aca52 100644
--- a/src/plugins/tts/flite/qtexttospeech_flite.cpp
+++ b/src/plugins/tts/flite/qtexttospeech_flite.cpp
@@ -51,14 +51,14 @@ QTextToSpeechEngineFlite::~QTextToSpeechEngineFlite()
{
}
-QVector<QLocale> QTextToSpeechEngineFlite::availableLocales() const
+QList<QLocale> QTextToSpeechEngineFlite::availableLocales() const
{
return m_locales;
}
-QVector<QVoice> QTextToSpeechEngineFlite::availableVoices() const
+QList<QVoice> QTextToSpeechEngineFlite::availableVoices() const
{
- return m_voices.values(m_currentLocale.name()).toVector();
+ return m_voices.values(m_currentLocale.name());
}
void QTextToSpeechEngineFlite::say(const QString &text)
@@ -172,7 +172,7 @@ QTextToSpeech::State QTextToSpeechEngineFlite::state() const
bool QTextToSpeechEngineFlite::init(QString *errorString)
{
int i = 0;
- const QVector<QTextToSpeechProcessor::VoiceInfo> &voices = m_processor->voices();
+ const QList<QTextToSpeechProcessor::VoiceInfo> &voices = m_processor->voices();
for (const QTextToSpeechProcessor::VoiceInfo &voiceInfo : voices) {
QString name = voiceInfo.name;
QLocale locale(voiceInfo.locale);
diff --git a/src/plugins/tts/flite/qtexttospeech_flite.h b/src/plugins/tts/flite/qtexttospeech_flite.h
index cab71d5..3b32bf3 100644
--- a/src/plugins/tts/flite/qtexttospeech_flite.h
+++ b/src/plugins/tts/flite/qtexttospeech_flite.h
@@ -42,8 +42,8 @@
#include "qvoice.h"
#include <QtCore/QString>
+#include <QtCore/QList>
#include <QtCore/QLocale>
-#include <QtCore/QVector>
#include <QtCore/QSharedPointer>
#include <flite/flite.h>
@@ -59,8 +59,8 @@ public:
~QTextToSpeechEngineFlite() override;
// Plug-in API:
- QVector<QLocale> availableLocales() const override;
- QVector<QVoice> availableVoices() const override;
+ QList<QLocale> availableLocales() const override;
+ QList<QVoice> availableVoices() const override;
void say(const QString &text) override;
void stop() override;
void pause() override;
@@ -87,7 +87,7 @@ private:
QTextToSpeech::State m_state;
QSharedPointer<QTextToSpeechProcessorFlite> m_processor;
QLocale m_currentLocale;
- QVector<QLocale> m_locales;
+ QList<QLocale> m_locales;
QVoice m_currentVoice;
// Voices mapped by their locale name.
QMultiMap<QString, QVoice> m_voices;
diff --git a/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp b/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp
index 198c09b..c8a50e9 100644
--- a/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp
+++ b/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp
@@ -88,7 +88,7 @@ QTextToSpeechProcessorFlite::~QTextToSpeechProcessorFlite()
}
}
-const QVector<QTextToSpeechProcessor::VoiceInfo> &QTextToSpeechProcessorFlite::voices() const
+const QList<QTextToSpeechProcessor::VoiceInfo> &QTextToSpeechProcessorFlite::voices() const
{
return m_voices;
}
diff --git a/src/plugins/tts/flite/qtexttospeech_flite_processor.h b/src/plugins/tts/flite/qtexttospeech_flite_processor.h
index 0288cd9..c3ebacc 100644
--- a/src/plugins/tts/flite/qtexttospeech_flite_processor.h
+++ b/src/plugins/tts/flite/qtexttospeech_flite_processor.h
@@ -42,10 +42,10 @@
#include "qtexttospeechengine.h"
#include "qvoice.h"
-#include <QtCore/QString>
-#include <QtCore/QVector>
-#include <QtCore/QSharedPointer>
+#include <QtCore/QList>
#include <QtCore/QMutex>
+#include <QtCore/QSharedPointer>
+#include <QtCore/QString>
#include <flite/flite.h>
@@ -59,7 +59,7 @@ class QTextToSpeechProcessorFlite : public QTextToSpeechProcessor {
public:
static QSharedPointer<QTextToSpeechProcessorFlite> instance();
~QTextToSpeechProcessorFlite() override;
- const QVector<VoiceInfo> &voices() const override;
+ const QList<VoiceInfo> &voices() const override;
private:
QTextToSpeechProcessorFlite();
@@ -85,8 +85,8 @@ private:
static QWeakPointer<QTextToSpeechProcessorFlite> m_instance;
static QMutex m_instanceLock;
bool m_initialized;
- QVector<VoiceInfo> m_voices;
- QVector<FliteVoice> m_fliteVoices;
+ QList<VoiceInfo> m_voices;
+ QList<FliteVoice> m_fliteVoices;
int m_currentVoice;
};
diff --git a/src/plugins/tts/ios/qtexttospeech_ios.h b/src/plugins/tts/ios/qtexttospeech_ios.h
index 8791f94..c2d6b4f 100644
--- a/src/plugins/tts/ios/qtexttospeech_ios.h
+++ b/src/plugins/tts/ios/qtexttospeech_ios.h
@@ -37,7 +37,7 @@
#ifndef QTEXTTOSPEECHENGINE_IOS_H
#define QTEXTTOSPEECHENGINE_IOS_H
-#include <QtCore/qvector.h>
+#include <QtCore/qlist.h>
#include <QtTextToSpeech/qtexttospeechengine.h>
#include <QtTextToSpeech/qvoice.h>
@@ -54,8 +54,8 @@ public:
QTextToSpeechEngineIos(const QVariantMap &parameters, QObject *parent);
~QTextToSpeechEngineIos();
- QVector<QLocale> availableLocales() const override;
- QVector<QVoice> availableVoices() const override;
+ QList<QLocale> availableLocales() const override;
+ QList<QVoice> availableVoices() const override;
void say(const QString &text) override;
void stop() override;
void pause() override;
diff --git a/src/plugins/tts/osx/qtexttospeech_osx.h b/src/plugins/tts/osx/qtexttospeech_osx.h
index 1085075..904dee0 100644
--- a/src/plugins/tts/osx/qtexttospeech_osx.h
+++ b/src/plugins/tts/osx/qtexttospeech_osx.h
@@ -37,10 +37,10 @@
#ifndef QTEXTTOSPEECHENGINE_OSX_H
#define QTEXTTOSPEECHENGINE_OSX_H
+#include <QtCore/qlist.h>
+#include <QtCore/qlocale.h>
#include <QtCore/qobject.h>
-#include <QtCore/qvector.h>
#include <QtCore/qstring.h>
-#include <QtCore/qlocale.h>
#include <QtTextToSpeech/qtexttospeechengine.h>
#include <QtTextToSpeech/qvoice.h>
@@ -59,8 +59,8 @@ public:
~QTextToSpeechEngineOsx();
// Plug-in API:
- QVector<QLocale> availableLocales() const override;
- QVector<QVoice> availableVoices() const override;
+ QList<QLocale> availableLocales() const override;
+ QList<QVoice> availableVoices() const override;
void say(const QString &text) override;
void stop() override;
void pause() override;
@@ -90,7 +90,7 @@ private:
QVoice voiceForNSVoice(NSString *voiceString) const;
NSSpeechSynthesizer *speechSynthesizer;
QT_MANGLE_NAMESPACE(StateDelegate) *stateDelegate;
- QVector<QLocale> m_locales;
+ QList<QLocale> m_locales;
QMultiMap<QString, QVoice> m_voices;
};
diff --git a/src/plugins/tts/sapi/qtexttospeech_sapi.cpp b/src/plugins/tts/sapi/qtexttospeech_sapi.cpp
index e371247..7c1b060 100644
--- a/src/plugins/tts/sapi/qtexttospeech_sapi.cpp
+++ b/src/plugins/tts/sapi/qtexttospeech_sapi.cpp
@@ -315,7 +315,7 @@ void QTextToSpeechEngineSapi::updateVoices()
cpEnum->Release();
}
-QVector<QLocale> QTextToSpeechEngineSapi::availableLocales() const
+QList<QLocale> QTextToSpeechEngineSapi::availableLocales() const
{
return m_locales;
}
@@ -343,9 +343,9 @@ QLocale QTextToSpeechEngineSapi::locale() const
return lcidToLocale(vAttr["Language"]);
}
-QVector<QVoice> QTextToSpeechEngineSapi::availableVoices() const
+QList<QVoice> QTextToSpeechEngineSapi::availableVoices() const
{
- return m_voices.values(locale().name()).toVector();
+ return m_voices.values(locale().name());
}
bool QTextToSpeechEngineSapi::setVoice(const QVoice &voice)
diff --git a/src/plugins/tts/sapi/qtexttospeech_sapi.h b/src/plugins/tts/sapi/qtexttospeech_sapi.h
index 5e52dad..790660b 100644
--- a/src/plugins/tts/sapi/qtexttospeech_sapi.h
+++ b/src/plugins/tts/sapi/qtexttospeech_sapi.h
@@ -40,10 +40,10 @@
#include <QtCore/qt_windows.h>
#include <sapi.h>
+#include <QtCore/qlist.h>
+#include <QtCore/qlocale.h>
#include <QtCore/qobject.h>
-#include <QtCore/qvector.h>
#include <QtCore/qstring.h>
-#include <QtCore/qlocale.h>
#include <QtTextToSpeech/qtexttospeechengine.h>
#include <QtTextToSpeech/qvoice.h>
@@ -58,8 +58,8 @@ public:
~QTextToSpeechEngineSapi();
// Plug-in API:
- QVector<QLocale> availableLocales() const override;
- QVector<QVoice> availableVoices() const override;
+ QList<QLocale> availableLocales() const override;
+ QList<QVoice> availableVoices() const override;
void say(const QString &text) override;
void stop() override;
void pause() override;
@@ -88,7 +88,7 @@ private:
void updateVoices();
QTextToSpeech::State m_state;
- QVector<QLocale> m_locales;
+ QList<QLocale> m_locales;
QVoice m_currentVoice;
// Voices mapped by their locale name.
QMultiMap<QString, QVoice> m_voices;
diff --git a/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp b/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp
index 6eb74b8..4e0fac6 100644
--- a/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp
+++ b/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp
@@ -260,7 +260,7 @@ bool QTextToSpeechEngineSpeechd::setLocale(const QLocale &locale)
QVoice previousVoice = m_currentVoice;
m_currentLocale = locale;
- QVector<QVoice> voices = availableVoices();
+ QList<QVoice> voices = availableVoices();
if (voices.size() > 0 && setVoice(voices.at(0)))
return true;
@@ -350,14 +350,14 @@ void QTextToSpeechEngineSpeechd::updateVoices()
#endif
}
-QVector<QLocale> QTextToSpeechEngineSpeechd::availableLocales() const
+QList<QLocale> QTextToSpeechEngineSpeechd::availableLocales() const
{
return m_locales;
}
-QVector<QVoice> QTextToSpeechEngineSpeechd::availableVoices() const
+QList<QVoice> QTextToSpeechEngineSpeechd::availableVoices() const
{
- return m_voices.values(m_currentLocale.name()).toVector();
+ return m_voices.values(m_currentLocale.name());
}
// We have no way of knowing our own client_id since speech-dispatcher seems to be incomplete
diff --git a/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.h b/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.h
index 18df3e4..3c8f829 100644
--- a/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.h
+++ b/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.h
@@ -40,10 +40,10 @@
#include "qtexttospeechengine.h"
#include "qvoice.h"
+#include <QtCore/qlist.h>
+#include <QtCore/qlocale.h>
#include <QtCore/qobject.h>
-#include <QtCore/qvector.h>
#include <QtCore/qstring.h>
-#include <QtCore/qlocale.h>
#include <libspeechd.h>
QT_BEGIN_NAMESPACE
@@ -57,8 +57,8 @@ public:
~QTextToSpeechEngineSpeechd();
// Plug-in API:
- QVector<QLocale> availableLocales() const override;
- QVector<QVoice> availableVoices() const override;
+ QList<QLocale> availableLocales() const override;
+ QList<QVoice> availableVoices() const override;
void say(const QString &text) override;
void stop() override;
void pause() override;
@@ -86,7 +86,7 @@ private:
QTextToSpeech::State m_state;
SPDConnection *speechDispatcher;
QLocale m_currentLocale;
- QVector<QLocale> m_locales;
+ QList<QLocale> m_locales;
QVoice m_currentVoice;
// Voices mapped by their locale name.
QMultiMap<QString, QVoice> m_voices;
diff --git a/src/plugins/tts/winrt/qtexttospeech_winrt.cpp b/src/plugins/tts/winrt/qtexttospeech_winrt.cpp
index fe67fcc..930a6f5 100644
--- a/src/plugins/tts/winrt/qtexttospeech_winrt.cpp
+++ b/src/plugins/tts/winrt/qtexttospeech_winrt.cpp
@@ -77,9 +77,9 @@ public:
QTimer timer;
ComPtr<IXamlReaderStatics> xamlReader;
ComPtr<ISpeechSynthesizer> synth;
- QVector<QLocale> locales;
- QVector<QVoice> voices;
- QVector<ComPtr<IVoiceInformation>> infos;
+ QList<QLocale> locales;
+ QList<QVoice> voices;
+ QList<ComPtr<IVoiceInformation>> infos;
EventRegistrationToken tok;
ComPtr<IMediaElement> media;
@@ -106,13 +106,13 @@ QTextToSpeechEngineWinRT::~QTextToSpeechEngineWinRT()
{
}
-QVector<QLocale> QTextToSpeechEngineWinRT::availableLocales() const
+QList<QLocale> QTextToSpeechEngineWinRT::availableLocales() const
{
Q_D(const QTextToSpeechEngineWinRT);
return d->locales;
}
-QVector<QVoice> QTextToSpeechEngineWinRT::availableVoices() const
+QList<QVoice> QTextToSpeechEngineWinRT::availableVoices() const
{
Q_D(const QTextToSpeechEngineWinRT);
return d->voices;
diff --git a/src/plugins/tts/winrt/qtexttospeech_winrt.h b/src/plugins/tts/winrt/qtexttospeech_winrt.h
index 8729deb..61693c5 100644
--- a/src/plugins/tts/winrt/qtexttospeech_winrt.h
+++ b/src/plugins/tts/winrt/qtexttospeech_winrt.h
@@ -40,11 +40,11 @@
#include <QtTextToSpeech/qtexttospeechengine.h>
#include <QtTextToSpeech/qvoice.h>
-#include <QtCore/QObject>
-#include <QtCore/QVector>
-#include <QtCore/QString>
+#include <QtCore/QList>
#include <QtCore/QLocale>
+#include <QtCore/QObject>
#include <QtCore/QScopedPointer>
+#include <QtCore/QString>
#include <QtCore/qt_windows.h>
#include <wrl.h>
@@ -70,8 +70,8 @@ public:
QTextToSpeechEngineWinRT(const QVariantMap &parameters, QObject *parent);
~QTextToSpeechEngineWinRT();
- QVector<QLocale> availableLocales() const override;
- QVector<QVoice> availableVoices() const override;
+ QList<QLocale> availableLocales() const override;
+ QList<QVoice> availableVoices() const override;
void say(const QString &text) override;
void stop() override;
void pause() override;
diff --git a/src/tts/qtexttospeech.cpp b/src/tts/qtexttospeech.cpp
index 2f394e1..7bda297 100644
--- a/src/tts/qtexttospeech.cpp
+++ b/src/tts/qtexttospeech.cpp
@@ -300,24 +300,6 @@ void QTextToSpeech::resume()
d->m_engine->resume();
}
-//QVector<QString> QTextToSpeech::availableVoiceTypes() const
-//{
-// Q_D(const QTextToSpeech);
-// return d->availableVoiceTypes();
-//}
-
-//void QTextToSpeech::setVoiceType(const QString& type)
-//{
-// Q_D(QTextToSpeech);
-// d->setVoiceType(type);
-//}
-//QString QTextToSpeech::currentVoiceType() const
-//{
-// Q_D(const QTextToSpeech);
-// return d->currentVoiceType();
-//}
-
-
/*!
\property QTextToSpeech::pitch
This property holds the voice pitch, ranging from -1.0 to 1.0.
@@ -409,16 +391,16 @@ QLocale QTextToSpeech::locale() const
}
/*!
- Gets a vector of locales that are currently supported.
+ Gets a list of locales that are currently supported.
\note On some platforms these can change, for example,
when the backend changes synthesizers.
*/
-QVector<QLocale> QTextToSpeech::availableLocales() const
+QList<QLocale> QTextToSpeech::availableLocales() const
{
Q_D(const QTextToSpeech);
if (d->m_engine)
return d->m_engine->availableLocales();
- return QVector<QLocale>();
+ return QList<QLocale>();
}
/*!
@@ -447,15 +429,15 @@ QVoice QTextToSpeech::voice() const
}
/*!
- Gets a vector of voices available for the current locale.
+ Gets a list of voices available for the current locale.
\note if no locale has been set, the system locale is used.
*/
-QVector<QVoice> QTextToSpeech::availableVoices() const
+QList<QVoice> QTextToSpeech::availableVoices() const
{
Q_D(const QTextToSpeech);
if (d->m_engine)
return d->m_engine->availableVoices();
- return QVector<QVoice>();
+ return QList<QVoice>();
}
QT_END_NAMESPACE
diff --git a/src/tts/qtexttospeech.h b/src/tts/qtexttospeech.h
index 4156396..d89367f 100644
--- a/src/tts/qtexttospeech.h
+++ b/src/tts/qtexttospeech.h
@@ -74,11 +74,11 @@ public:
explicit QTextToSpeech(const QString &engine, QObject *parent = nullptr);
State state() const;
- QVector<QLocale> availableLocales() const;
+ QList<QLocale> availableLocales() const;
QLocale locale() const;
QVoice voice() const;
- QVector<QVoice> availableVoices() const;
+ QList<QVoice> availableVoices() const;
double rate() const;
double pitch() const;
diff --git a/src/tts/qtexttospeechengine.cpp b/src/tts/qtexttospeechengine.cpp
index a107fc2..45876b3 100644
--- a/src/tts/qtexttospeechengine.cpp
+++ b/src/tts/qtexttospeechengine.cpp
@@ -50,12 +50,12 @@ QT_BEGIN_NAMESPACE
its pure virtual methods.
*/
-/*! \fn QVector<QLocale> QTextToSpeechEngine::availableLocales() const
+/*! \fn QList<QLocale> QTextToSpeechEngine::availableLocales() const
Implementation of \l QTextToSpeech::availableLocales().
*/
-/*! \fn QVector<QVoice> QTextToSpeechEngine::availableVoices() const
+/*! \fn QList<QVoice> QTextToSpeechEngine::availableVoices() const
Implementation of \l QTextToSpeech::availableVoices().
*/
diff --git a/src/tts/qtexttospeechengine.h b/src/tts/qtexttospeechengine.h
index 0b5e71a..2c0dc56 100644
--- a/src/tts/qtexttospeechengine.h
+++ b/src/tts/qtexttospeechengine.h
@@ -53,8 +53,8 @@ public:
explicit QTextToSpeechEngine(QObject *parent = nullptr);
~QTextToSpeechEngine();
- virtual QVector<QLocale> availableLocales() const = 0;
- virtual QVector<QVoice> availableVoices() const = 0;
+ virtual QList<QLocale> availableLocales() const = 0;
+ virtual QList<QVoice> availableVoices() const = 0;
virtual void say(const QString &text) = 0;
virtual void stop() = 0;
diff --git a/tests/auto/texttospeech/tst_qtexttospeech.cpp b/tests/auto/texttospeech/tst_qtexttospeech.cpp
index dce6d81..6c0dafd 100644
--- a/tests/auto/texttospeech/tst_qtexttospeech.cpp
+++ b/tests/auto/texttospeech/tst_qtexttospeech.cpp
@@ -130,7 +130,7 @@ void tst_QTextToSpeech::set_voice()
QCOMPARE(tts.state(), QTextToSpeech::Ready);
// Choose a voice
- QVector<QVoice> voices = tts.availableVoices();
+ QList<QVoice> voices = tts.availableVoices();
int vId = 0;
QVERIFY(voices.length()); // have at least one voice
if (voices.length() > 1) {