CTtsParsedTextBody Class Reference

class CTtsParsedTextBody : public CBase

Class to store parsed text for TTS.

ttscommon.lib
Since
2.8

Inherits from

Constructor & Destructor Documentation

CTtsParsedTextBody()

CTtsParsedTextBody()[private]

C++ default constructor.

~CTtsParsedTextBody()

~CTtsParsedTextBody()[virtual]

Destructor.

Member Functions Documentation

AddSegmentL(const TTtsSegment &, TInt)

voidAddSegmentL(const TTtsSegment &aSegment,
TIntaIndex
)
Adds new segment and takes its ownership.
Since
2.8

Parameters

const TTtsSegment & aSegmentA new segment.aIndex Index where to add segment. If index is equal or larger than NumberOfSegments(), the segment will be added into end.
TInt aIndex

ConstructL(const TDesC &, const TDesC8 &, const TDesC &)

voidConstructL(const TDesC &aText,
const TDesC8 &aPhonemeSequence,
const TDesC &aPhonemeNotation
)[private]

By default Symbian 2nd phase constructor is private.

Parameters

const TDesC & aText
const TDesC8 & aPhonemeSequence
const TDesC & aPhonemeNotation

DeleteSegmentL(TInt)

voidDeleteSegmentL(TIntaIndex)
Deletes a segment
Since
2.8

Parameters

TInt aIndexThe index of segment to be deleted. The index must be 0..NumberOfSegments()-1.

IsValid()

TBool IsValid()const
Checks that the internal structure is valid.
Since
2.8

NewL(const TDesC &, const TDesC8 &, const TDesC &)

CTtsParsedTextBody *NewL(const TDesC &aText,
const TDesC8 &aPhonemeSequence,
const TDesC &aPhonemeNotation
)[static]

Two-phased constructor.

Parameters

const TDesC & aTextText to be parsed.
const TDesC8 & aPhonemeSequenceCorresponding phoneme sequence. If the sequence is not given, it will be determined automatically.
const TDesC & aPhonemeNotationIdentifier of phoneme notation. If the descriptor is empty, the TTS engine will use default notation.

NumberOfSegments()

TInt NumberOfSegments()const
Returns the number of segments.
Since
2.8

PhonemeNotation()

const TDesC &PhonemeNotation()const
Returns phoneme notation definition.
Since
2.8

PhonemeSequence()

const TDesC8 &PhonemeSequence()const
Returns phoneme sequence.
Since
2.8

SegmentL(TInt)

const TTtsSegment &SegmentL(TIntaIndex)const
Returns segment from given index
Since
2.8

Parameters

TInt aIndexThe index of segment to be deleted. The index must be 0..NumberOfSegments()-1.

SetPhonemeNotationL(const TDesC &)

voidSetPhonemeNotationL(const TDesC &aPhonemeNotation)
Sets a phoneme notation. The descriptor is copied and can be released after the function call.
Since
2.8

Parameters

const TDesC & aPhonemeNotationPhoneme notation.

SetPhonemeSequenceL(const TDesC8 &)

voidSetPhonemeSequenceL(const TDesC8 &aPhonemeSequence)
Sets a phoneme sequence. The descriptor is copied and can be released after the function call.
Since
2.8

Parameters

const TDesC8 & aPhonemeSequencePhoneme sequence.

SetTextL(const TDesC &)

voidSetTextL(const TDesC &aText)
Sets a text. The descriptor is copied and can be released after the function call.
Since
2.8

Parameters

const TDesC & aTextText.

Text()

const TDesC &Text()const
Returns text.
Since
2.8

Member Data Documentation

HBufC * iPhonemeNotation

HBufC *iPhonemeNotation[private]

HBufC8 * iPhonemeSequence

HBufC8 *iPhonemeSequence[private]

RArray< TTtsSegment > iSegmentArray

RArray< TTtsSegment >iSegmentArray[private]

HBufC * iText

HBufC *iText[private]