From 33f8aadfeb81ead60ce1264f0af681dcdbd4931f Mon Sep 17 00:00:00 2001 From: Jaromir Wysoglad Date: Wed, 17 Jul 2019 13:33:42 +0200 Subject: TTS: Add age to TTSVoice --- common/text-to-speech.h | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'common') diff --git a/common/text-to-speech.h b/common/text-to-speech.h index 39d49e97b8..1283dfea5f 100644 --- a/common/text-to-speech.h +++ b/common/text-to-speech.h @@ -38,26 +38,37 @@ class TTSVoice { enum Gender { MALE, FEMALE, - UNKNOWN + UNKNOWN_GENDER + }; + + enum Age { + CHILD, + ADULT, + UNKNOWN_AGE }; public: TTSVoice() - : _gender(UNKNOWN) + : _gender(UNKNOWN_GENDER) + , _age(UNKNOWN_AGE) , _data(nullptr) , _description("") {} - TTSVoice(Gender gender, void *data, String description) + TTSVoice(Gender gender, Age age, void *data, String description) : _gender(gender) + , _age(age) , _data(data) , _description(description) {} Gender getGender() { return _gender; }; void setGender(Gender gender) { _gender = gender; }; + Age getAge() { return _age; }; + void setAge(Age age) { _age = age; }; void setData(void *data) { _data = data; }; void *getData() { return _data; }; String getDescription() { return _description; }; protected: Gender _gender; + Age _age; void *_data; String _description; }; -- cgit v1.2.3