equal
deleted
inserted
replaced
39 __VTPRINTEXIT( "CVtUiDTMFBuffer.NewL" ) |
39 __VTPRINTEXIT( "CVtUiDTMFBuffer.NewL" ) |
40 return self; |
40 return self; |
41 } |
41 } |
42 |
42 |
43 // --------------------------------------------------------------------------- |
43 // --------------------------------------------------------------------------- |
|
44 // CVtUiDTMFBuffer::NewL |
|
45 // --------------------------------------------------------------------------- |
|
46 // |
|
47 CVtUiDTMFBuffer* CVtUiDTMFBuffer::NewL( const CCoeEnv& aCoeEnv, MVtUiDTMFBufferObserver* aObserver ) |
|
48 { |
|
49 __VTPRINTENTER( "CVtUiDTMFBuffer.NewL" ) |
|
50 CVtUiDTMFBuffer* self = new ( ELeave ) CVtUiDTMFBuffer( aCoeEnv, aObserver ); |
|
51 CleanupStack::PushL( self ); |
|
52 self->ConstructL(); |
|
53 CleanupStack::Pop(); // self |
|
54 __VTPRINTEXIT( "CVtUiDTMFBuffer.NewL" ) |
|
55 return self; |
|
56 } |
|
57 |
|
58 // --------------------------------------------------------------------------- |
44 // CVtUiDTMFBuffer::~CVtUiDTMFBuffer |
59 // CVtUiDTMFBuffer::~CVtUiDTMFBuffer |
45 // --------------------------------------------------------------------------- |
60 // --------------------------------------------------------------------------- |
46 // |
61 // |
47 CVtUiDTMFBuffer::~CVtUiDTMFBuffer() |
62 CVtUiDTMFBuffer::~CVtUiDTMFBuffer() |
48 { |
63 { |
65 if ( iBuffer.Length() == iBuffer.MaxLength() ) |
80 if ( iBuffer.Length() == iBuffer.MaxLength() ) |
66 { |
81 { |
67 iBuffer = iBuffer.Right( 1 ); |
82 iBuffer = iBuffer.Right( 1 ); |
68 } |
83 } |
69 iBuffer.Append( aChar ); |
84 iBuffer.Append( aChar ); |
|
85 if ( iObserver ) |
|
86 { |
|
87 iObserver->NotifyDTMFBufferChangedL(); |
|
88 } |
70 StartTimer(); |
89 StartTimer(); |
71 result = ETrue; |
90 result = ETrue; |
72 } |
91 } |
73 __VTPRINTEXITR( "CVtUiDTMFBuffer.Append %d", result ) |
92 __VTPRINTEXITR( "CVtUiDTMFBuffer.Append %d", result ) |
74 return result; |
93 return result; |
167 CActiveScheduler::Add( this ); |
186 CActiveScheduler::Add( this ); |
168 __VTPRINTEXIT( "CVtUiDTMFBuffer.ctor" ) |
187 __VTPRINTEXIT( "CVtUiDTMFBuffer.ctor" ) |
169 } |
188 } |
170 |
189 |
171 // --------------------------------------------------------------------------- |
190 // --------------------------------------------------------------------------- |
|
191 // CVtUiDTMFBuffer::CVtUiDTMFBuffer |
|
192 // --------------------------------------------------------------------------- |
|
193 // |
|
194 CVtUiDTMFBuffer::CVtUiDTMFBuffer( const CCoeEnv& aCoeEnv, MVtUiDTMFBufferObserver* aObserver ) : |
|
195 CActive( EPriorityStandard ), iCoeEnv( aCoeEnv ), iObserver( aObserver ) |
|
196 { |
|
197 __VTPRINTENTER( "CVtUiDTMFBuffer.ctor" ) |
|
198 CActiveScheduler::Add( this ); |
|
199 __VTPRINTEXIT( "CVtUiDTMFBuffer.ctor" ) |
|
200 } |
|
201 |
|
202 // --------------------------------------------------------------------------- |
172 // CVtUiDTMFBuffer::ConstructL |
203 // CVtUiDTMFBuffer::ConstructL |
173 // --------------------------------------------------------------------------- |
204 // --------------------------------------------------------------------------- |
174 // |
205 // |
175 void CVtUiDTMFBuffer::ConstructL() |
206 void CVtUiDTMFBuffer::ConstructL() |
176 { |
207 { |
212 // |
243 // |
213 void CVtUiDTMFBuffer::ResetBuffer() |
244 void CVtUiDTMFBuffer::ResetBuffer() |
214 { |
245 { |
215 __VTPRINTENTER( "CVtUiDTMFBuffer.ResetBuffer" ) |
246 __VTPRINTENTER( "CVtUiDTMFBuffer.ResetBuffer" ) |
216 iBuffer.Zero(); |
247 iBuffer.Zero(); |
|
248 if ( iObserver ) |
|
249 { |
|
250 iObserver->NotifyDTMFBufferChangedL(); |
|
251 } |
217 __VTPRINTEXIT( "CVtUiDTMFBuffer.ResetBuffer" ) |
252 __VTPRINTEXIT( "CVtUiDTMFBuffer.ResetBuffer" ) |
218 } |
253 } |