From a8c1934c9d8d3618b78a2a15788f6d3cf5040ca4 Mon Sep 17 00:00:00 2001 From: Dominik Wenger Date: Fri, 4 Jun 2010 21:22:25 +0000 Subject: rbutil: Make TTS and encoders run on all cores \n FS#11160 by Delyan Kratunov git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26558 a1c6a512-1295-4272-9138-f99709370657 --- rbutil/rbutilqt/base/ttsbase.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'rbutil/rbutilqt/base/ttsbase.h') diff --git a/rbutil/rbutilqt/base/ttsbase.h b/rbutil/rbutilqt/base/ttsbase.h index 7c5932401f..f04016c85f 100644 --- a/rbutil/rbutilqt/base/ttsbase.h +++ b/rbutil/rbutilqt/base/ttsbase.h @@ -32,11 +32,13 @@ #include "encttssettings.h" enum TTSStatus{ FatalError, NoError, Warning }; - class TTSBase : public EncTtsSettingInterface { Q_OBJECT public: + enum Capability { None = 0, RunInParallel = 1 }; + Q_DECLARE_FLAGS(Capabilities, Capability) + TTSBase(QObject *parent); //! Child class should generate a clip virtual TTSStatus voice(QString text,QString wavfile, QString* errStr) =0; @@ -53,6 +55,8 @@ class TTSBase : public EncTtsSettingInterface //! Chlid class should commit the Settings to permanent storage virtual void saveSettings() = 0; + virtual Capabilities capabilities() = 0; + // static functions static TTSBase* getTTS(QObject* parent,QString ttsname); static QStringList getTTSList(); @@ -65,10 +69,6 @@ class TTSBase : public EncTtsSettingInterface protected: static QMap ttsList; }; - - - - - +Q_DECLARE_OPERATORS_FOR_FLAGS(TTSBase::Capabilities) #endif -- cgit v1.2.3