diff options
author | Tuomas Tuononen <tuomas.tuononen@code-q.fi> | 2015-10-08 18:13:16 +0300 |
---|---|---|
committer | Tuomas Tuononen <tuomas.tuononen@code-q.fi> | 2015-11-23 11:57:43 +0000 |
commit | baf8e360cfa8461fe91d9fbc8acaec90990e1386 (patch) | |
tree | c23fcf30b68393d9bcc554a5798474a6af73aab6 /src/asr/qspeechrecognition.h | |
parent | b728b8fbcd7d6fe501f33f41ffbaac45e6771909 (diff) |
SpeechRecognition: Add method for listing the supported plugins
- Add QSpeechRecognition::availablePlugins()
- Rename providerName to pluginName in createEngine() parameters
Change-Id: I3f5af256dc5d104f0b101d53dafae765cfe33bf4
Reviewed-by: Andrew Knight <andrew.knight@intopalo.com>
Diffstat (limited to 'src/asr/qspeechrecognition.h')
-rw-r--r-- | src/asr/qspeechrecognition.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/asr/qspeechrecognition.h b/src/asr/qspeechrecognition.h index f5ec515..6902dc6 100644 --- a/src/asr/qspeechrecognition.h +++ b/src/asr/qspeechrecognition.h @@ -42,6 +42,8 @@ #include "qspeechrecognitionengine.h" #include <QtCore/QObject> #include <QtCore/QUrl> +#include <QtCore/QList> +#include <QtCore/QString> #include <QtCore/QVariantMap> QT_BEGIN_NAMESPACE @@ -55,6 +57,7 @@ class QSPEECHRECOGNITION_EXPORT QSpeechRecognition : public QObject Q_PROPERTY(State state READ state NOTIFY stateChanged) Q_PROPERTY(bool muted READ isMuted WRITE setMuted NOTIFY muteChanged) Q_PROPERTY(QSpeechRecognitionGrammar *activeGrammar READ activeGrammar WRITE setActiveGrammar) + Q_PROPERTY(QList<QString> availablePlugins READ availablePlugins) public: enum Error { @@ -84,7 +87,7 @@ public: QSpeechRecognition(QObject *parent = 0); ~QSpeechRecognition(); State state() const; - Q_INVOKABLE QSpeechRecognitionEngine *createEngine(const QString &name, const QString &providerName, const QVariantMap ¶meters = QVariantMap()); + Q_INVOKABLE QSpeechRecognitionEngine *createEngine(const QString &name, const QString &pluginName, const QVariantMap ¶meters = QVariantMap()); Q_INVOKABLE QSpeechRecognitionEngine *engine(const QString &name) const; Q_INVOKABLE QSpeechRecognitionGrammar *createGrammar(QSpeechRecognitionEngine *engine, const QString &name, const QUrl &location); Q_INVOKABLE QSpeechRecognitionGrammar *grammar(const QString &name) const; @@ -100,6 +103,8 @@ public: Q_INVOKABLE void reset(); Q_INVOKABLE void dispatchMessage(const QString &message, const QVariantMap ¶meters = QVariantMap()); + static QList<QString> availablePlugins(); + // Common attribute keys: static const QString AudioLevel; |