|
1 /* |
|
2 * Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: Test AknNoteDialog.h |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 #include <aknnotedialog.h> |
|
20 #include <eikimage.h> |
|
21 #include <barsread.h> |
|
22 #include <coemain.h> |
|
23 #include <coeaui.h> |
|
24 #include <akndef.h> |
|
25 #include <aknsconstants.h> |
|
26 #include <testsdknotes.rsg> |
|
27 #include <aknnotecontrol.h> |
|
28 |
|
29 #include "testsdknotesnotedialog.h" |
|
30 #include "testsdknotes.hrh" |
|
31 #include "testsdknotes.h" |
|
32 |
|
33 const TInt KLength = 10; |
|
34 |
|
35 // ============================ MEMBER FUNCTIONS =============================== |
|
36 |
|
37 // ----------------------------------------------------------------------------- |
|
38 // CTestSDKNotes::TestNDCAknNoteDialogL |
|
39 // ----------------------------------------------------------------------------- |
|
40 TInt CTestSDKNotes::TestNDCAknNoteDialogL( CStifItemParser& /*aItem*/ ) |
|
41 { |
|
42 CTestSDKNotesNoteDialog* noteDialog = new (ELeave) CTestSDKNotesNoteDialog; |
|
43 CleanupStack::PushL( noteDialog ); |
|
44 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
45 |
|
46 STIF_ASSERT_TRUE( noteDialog->iTimeoutInMicroseconds == CAknNoteDialog::ENoTimeout ); |
|
47 STIF_ASSERT_TRUE( noteDialog->iTone == CAknNoteDialog::ENoTone ); |
|
48 |
|
49 CleanupStack::PopAndDestroy( noteDialog ); |
|
50 |
|
51 return KErrNone; |
|
52 |
|
53 } |
|
54 |
|
55 // ----------------------------------------------------------------------------- |
|
56 // CTestSDKNotes::TestNDCAknNoteDialogToneL |
|
57 // ----------------------------------------------------------------------------- |
|
58 TInt CTestSDKNotes::TestNDCAknNoteDialogToneL( CStifItemParser& /*aItem*/ ) |
|
59 { |
|
60 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog( CAknNoteDialog::EConfirmationTone, CAknNoteDialog::EShortTimeout ); |
|
61 CleanupStack::PushL( noteDialog ); |
|
62 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
63 |
|
64 CleanupStack::PopAndDestroy( noteDialog ); |
|
65 |
|
66 return KErrNone; |
|
67 |
|
68 } |
|
69 |
|
70 // ----------------------------------------------------------------------------- |
|
71 // CTestSDKNotes::TestNDCAknNoteDialogPointerL |
|
72 // ----------------------------------------------------------------------------- |
|
73 TInt CTestSDKNotes::TestNDCAknNoteDialogPointerL( CStifItemParser& /*aItem*/ ) |
|
74 { |
|
75 CEikDialog** dialog = new (ELeave) CEikDialog*; |
|
76 CleanupStack::PushL( dialog ); |
|
77 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog( dialog ); |
|
78 CleanupStack::PushL( noteDialog ); |
|
79 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
80 |
|
81 CleanupStack::Pop( noteDialog ); |
|
82 CleanupStack::PopAndDestroy( dialog ); |
|
83 |
|
84 return KErrNone; |
|
85 |
|
86 } |
|
87 |
|
88 |
|
89 // ----------------------------------------------------------------------------- |
|
90 // CTestSDKNotes::TestNDDeconstructorL |
|
91 // ----------------------------------------------------------------------------- |
|
92 TInt CTestSDKNotes::TestNDDeconstructorL( CStifItemParser& /*aItem*/ ) |
|
93 { |
|
94 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog( CAknNoteDialog::EConfirmationTone, CAknNoteDialog::EShortTimeout ); |
|
95 CleanupStack::PushL( noteDialog ); |
|
96 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
97 |
|
98 CleanupStack::Pop( noteDialog ); |
|
99 delete noteDialog; |
|
100 |
|
101 return KErrNone; |
|
102 |
|
103 } |
|
104 |
|
105 |
|
106 // ----------------------------------------------------------------------------- |
|
107 // CTestSDKNotes::TestNDSetTimeoutL |
|
108 // ----------------------------------------------------------------------------- |
|
109 TInt CTestSDKNotes::TestNDSetTimeoutL( CStifItemParser& /*aItem*/ ) |
|
110 { |
|
111 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
112 CleanupStack::PushL( noteDialog ); |
|
113 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
114 |
|
115 noteDialog->SetTimeout( CAknNoteDialog::EShortTimeout ); |
|
116 |
|
117 CleanupStack::PopAndDestroy( noteDialog ); |
|
118 |
|
119 return KErrNone; |
|
120 |
|
121 } |
|
122 |
|
123 |
|
124 // ----------------------------------------------------------------------------- |
|
125 // CTestSDKNotes::TestNDSetToneL |
|
126 // ----------------------------------------------------------------------------- |
|
127 TInt CTestSDKNotes::TestNDSetToneL( CStifItemParser& /*aItem*/ ) |
|
128 { |
|
129 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
130 CleanupStack::PushL( noteDialog ); |
|
131 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
132 |
|
133 noteDialog->SetTone( CAknNoteDialog::EConfirmationTone ); |
|
134 |
|
135 CleanupStack::PopAndDestroy( noteDialog ); |
|
136 |
|
137 return KErrNone; |
|
138 |
|
139 } |
|
140 |
|
141 |
|
142 // ----------------------------------------------------------------------------- |
|
143 // CTestSDKNotes::TestNDSetTextWrappingL |
|
144 // ----------------------------------------------------------------------------- |
|
145 TInt CTestSDKNotes::TestNDSetTextWrappingL( CStifItemParser& /*aItem*/ ) |
|
146 { |
|
147 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
148 CleanupStack::PushL( noteDialog ); |
|
149 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
150 |
|
151 noteDialog->SetTextWrapping( EFalse ); |
|
152 noteDialog->SetTextWrapping( ETrue ); |
|
153 |
|
154 CleanupStack::PopAndDestroy( noteDialog ); |
|
155 |
|
156 return KErrNone; |
|
157 |
|
158 } |
|
159 |
|
160 |
|
161 // ----------------------------------------------------------------------------- |
|
162 // CTestSDKNotes::TestNDSetTextProcessingL |
|
163 // ----------------------------------------------------------------------------- |
|
164 TInt CTestSDKNotes::TestNDSetTextProcessingL( CStifItemParser& /*aItem*/ ) |
|
165 { |
|
166 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
167 CleanupStack::PushL( noteDialog ); |
|
168 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
169 |
|
170 noteDialog->SetTextProcessing( EFalse ); |
|
171 noteDialog->SetTextProcessing( ETrue ); |
|
172 |
|
173 CleanupStack::PopAndDestroy( noteDialog ); |
|
174 |
|
175 return KErrNone; |
|
176 |
|
177 } |
|
178 |
|
179 |
|
180 // ----------------------------------------------------------------------------- |
|
181 // CTestSDKNotes::TestNDSetImageL |
|
182 // ----------------------------------------------------------------------------- |
|
183 TInt CTestSDKNotes::TestNDSetImageL( CStifItemParser& /*aItem*/ ) |
|
184 { |
|
185 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
186 CleanupStack::PushL( noteDialog ); |
|
187 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
188 |
|
189 CEikImage* image = new (ELeave) CEikImage; |
|
190 CleanupStack::PushL( image ); |
|
191 |
|
192 TResourceReader reader; |
|
193 CCoeEnv::Static()->CreateResourceReaderLC( reader, R_TESTSDK_ANDIMAGE ); |
|
194 image->ConstructFromResourceL( reader ); |
|
195 CleanupStack::PopAndDestroy(); |
|
196 noteDialog->SetImageL( image ); |
|
197 |
|
198 CleanupStack::Pop( image ); |
|
199 CleanupStack::PopAndDestroy( noteDialog ); |
|
200 |
|
201 return KErrNone; |
|
202 |
|
203 } |
|
204 |
|
205 |
|
206 // ----------------------------------------------------------------------------- |
|
207 // CTestSDKNotes::TestNDSetIconL |
|
208 // ----------------------------------------------------------------------------- |
|
209 TInt CTestSDKNotes::TestNDSetIconL( CStifItemParser& /*aItem*/ ) |
|
210 { |
|
211 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
212 CleanupStack::PushL( noteDialog ); |
|
213 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
214 |
|
215 CEikImage* image = new (ELeave) CEikImage; |
|
216 CleanupStack::PushL( image ); |
|
217 |
|
218 TResourceReader reader; |
|
219 CCoeEnv::Static()->CreateResourceReaderLC( reader, R_TESTSDK_ANDIMAGE ); |
|
220 image->ConstructFromResourceL( reader ); |
|
221 CleanupStack::PopAndDestroy(); |
|
222 noteDialog->SetIconL( image ); |
|
223 |
|
224 CleanupStack::Pop( image ); |
|
225 CleanupStack::PopAndDestroy( noteDialog ); |
|
226 |
|
227 return KErrNone; |
|
228 |
|
229 } |
|
230 |
|
231 |
|
232 // ----------------------------------------------------------------------------- |
|
233 // CTestSDKNotes::TestNDSetTextNumberL |
|
234 // ----------------------------------------------------------------------------- |
|
235 TInt CTestSDKNotes::TestNDSetTextNumberL( CStifItemParser& /*aItem*/ ) |
|
236 { |
|
237 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
238 CleanupStack::PushL( noteDialog ); |
|
239 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
240 |
|
241 const TInt number = 100; |
|
242 noteDialog->SetTextNumberL( number ); |
|
243 |
|
244 CleanupStack::PopAndDestroy( noteDialog ); |
|
245 |
|
246 return KErrNone; |
|
247 |
|
248 } |
|
249 |
|
250 |
|
251 // ----------------------------------------------------------------------------- |
|
252 // CTestSDKNotes::TestNDSetTextPluralityL |
|
253 // ----------------------------------------------------------------------------- |
|
254 TInt CTestSDKNotes::TestNDSetTextPluralityL( CStifItemParser& /*aItem*/ ) |
|
255 { |
|
256 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
257 CleanupStack::PushL( noteDialog ); |
|
258 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
259 |
|
260 noteDialog->SetTextPluralityL( EFalse ); |
|
261 noteDialog->SetTextPluralityL( ETrue ); |
|
262 |
|
263 CleanupStack::PopAndDestroy( noteDialog ); |
|
264 |
|
265 return KErrNone; |
|
266 |
|
267 } |
|
268 |
|
269 |
|
270 // ----------------------------------------------------------------------------- |
|
271 // CTestSDKNotes::TestNDSetTextL |
|
272 // ----------------------------------------------------------------------------- |
|
273 TInt CTestSDKNotes::TestNDSetTextL( CStifItemParser& /*aItem*/ ) |
|
274 { |
|
275 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
276 CleanupStack::PushL( noteDialog ); |
|
277 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
278 |
|
279 _LIT( KLabel, "label" ); |
|
280 TBuf<KLength> label( KLabel ); |
|
281 noteDialog->SetTextL( label ); |
|
282 |
|
283 CleanupStack::PopAndDestroy( noteDialog ); |
|
284 |
|
285 return KErrNone; |
|
286 |
|
287 } |
|
288 |
|
289 |
|
290 // ----------------------------------------------------------------------------- |
|
291 // CTestSDKNotes::TestNDOfferKeyEventL |
|
292 // ----------------------------------------------------------------------------- |
|
293 TInt CTestSDKNotes::TestNDOfferKeyEventL( CStifItemParser& /*aItem*/ ) |
|
294 { |
|
295 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
296 CleanupStack::PushL( noteDialog ); |
|
297 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
298 |
|
299 TKeyEvent keyEvent; |
|
300 keyEvent.iCode = EKeyCBA1; |
|
301 STIF_ASSERT_TRUE( EKeyWasConsumed == noteDialog->OfferKeyEventL( keyEvent, EEventKey ) ); |
|
302 |
|
303 CleanupStack::PopAndDestroy( noteDialog ); |
|
304 |
|
305 return KErrNone; |
|
306 |
|
307 } |
|
308 |
|
309 |
|
310 // ----------------------------------------------------------------------------- |
|
311 // CTestSDKNotes::TestNDHandleResourceChangeL |
|
312 // ----------------------------------------------------------------------------- |
|
313 TInt CTestSDKNotes::TestNDHandleResourceChangeL( CStifItemParser& /*aItem*/ ) |
|
314 { |
|
315 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
316 CleanupStack::PushL( noteDialog ); |
|
317 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
318 |
|
319 noteDialog->HandleResourceChange( KAknsMessageSkinChange ); |
|
320 |
|
321 CleanupStack::PopAndDestroy( noteDialog ); |
|
322 |
|
323 return KErrNone; |
|
324 |
|
325 } |
|
326 |
|
327 |
|
328 // ----------------------------------------------------------------------------- |
|
329 // CTestSDKNotes::TestNDLayoutAndDrawL |
|
330 // ----------------------------------------------------------------------------- |
|
331 TInt CTestSDKNotes::TestNDLayoutAndDrawL( CStifItemParser& /*aItem*/ ) |
|
332 { |
|
333 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
334 CleanupStack::PushL( noteDialog ); |
|
335 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
336 |
|
337 noteDialog->LayoutAndDraw(); |
|
338 |
|
339 CleanupStack::PopAndDestroy( noteDialog ); |
|
340 |
|
341 return KErrNone; |
|
342 |
|
343 } |
|
344 |
|
345 |
|
346 // ----------------------------------------------------------------------------- |
|
347 // CTestSDKNotes::TestNDRunLD |
|
348 // ----------------------------------------------------------------------------- |
|
349 TInt CTestSDKNotes::TestNDRunLD( CStifItemParser& /*aItem*/ ) |
|
350 { |
|
351 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog( CAknNoteDialog::EConfirmationTone, CAknNoteDialog::EShortTimeout ); |
|
352 CleanupStack::PushL( noteDialog ); |
|
353 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
354 CleanupStack::Pop( noteDialog ); |
|
355 |
|
356 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
357 TInt flag = noteDialog->RunLD(); |
|
358 STIF_ASSERT_EQUALS( 0, flag ); |
|
359 |
|
360 return KErrNone; |
|
361 |
|
362 } |
|
363 |
|
364 |
|
365 // ----------------------------------------------------------------------------- |
|
366 // CTestSDKNotes::TestNDExitSleepingDialogL |
|
367 // ----------------------------------------------------------------------------- |
|
368 TInt CTestSDKNotes::TestNDExitSleepingDialogL( CStifItemParser& /*aItem*/ ) |
|
369 { |
|
370 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog( CAknNoteDialog::EConfirmationTone, CAknNoteDialog::EShortTimeout ); |
|
371 CleanupStack::PushL( noteDialog ); |
|
372 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
373 CleanupStack::Pop( noteDialog ); |
|
374 |
|
375 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
376 CleanupStack::Pop( noteDialog ); |
|
377 noteDialog->ExitSleepingDialog(); |
|
378 |
|
379 return KErrNone; |
|
380 |
|
381 } |
|
382 |
|
383 |
|
384 // ----------------------------------------------------------------------------- |
|
385 // CTestSDKNotes::TestNDSetSizeAndPositionL |
|
386 // ----------------------------------------------------------------------------- |
|
387 TInt CTestSDKNotes::TestNDSetSizeAndPositionL( CStifItemParser& /*aItem*/ ) |
|
388 { |
|
389 CTestSDKNotesNoteDialog* noteDialog = new (ELeave) CTestSDKNotesNoteDialog; |
|
390 CleanupStack::PushL( noteDialog ); |
|
391 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
392 CleanupStack::Pop( noteDialog ); |
|
393 |
|
394 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
395 TSize size( KLength, KLength ); |
|
396 noteDialog->SetSizeAndPosition( size ); |
|
397 |
|
398 TInt flag = noteDialog->RunLD(); |
|
399 STIF_ASSERT_EQUALS( 0, flag ); |
|
400 |
|
401 return KErrNone; |
|
402 } |
|
403 |
|
404 |
|
405 // ----------------------------------------------------------------------------- |
|
406 // CTestSDKNotes::TestNDPreLayoutDynInitL |
|
407 // ----------------------------------------------------------------------------- |
|
408 TInt CTestSDKNotes::TestNDPreLayoutDynInitL( CStifItemParser& /*aItem*/ ) |
|
409 { |
|
410 CTestSDKNotesNoteDialog* noteDialog = new (ELeave) CTestSDKNotesNoteDialog; |
|
411 CleanupStack::PushL( noteDialog ); |
|
412 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
413 CleanupStack::Pop( noteDialog ); |
|
414 |
|
415 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
416 noteDialog->PreLayoutDynInitL(); |
|
417 noteDialog->Layout(); |
|
418 |
|
419 TInt flag = noteDialog->RunLD(); |
|
420 STIF_ASSERT_EQUALS( 0, flag ); |
|
421 |
|
422 return KErrNone; |
|
423 |
|
424 } |
|
425 |
|
426 |
|
427 // ----------------------------------------------------------------------------- |
|
428 // CTestSDKNotes::TestNDPostLayoutDynInitL |
|
429 // ----------------------------------------------------------------------------- |
|
430 TInt CTestSDKNotes::TestNDPostLayoutDynInitL( CStifItemParser& /*aItem*/ ) |
|
431 { |
|
432 CTestSDKNotesNoteDialog* noteDialog = new (ELeave) CTestSDKNotesNoteDialog; |
|
433 CleanupStack::PushL( noteDialog ); |
|
434 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
435 CleanupStack::Pop( noteDialog ); |
|
436 |
|
437 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
438 noteDialog->PostLayoutDynInitL(); |
|
439 noteDialog->Layout(); |
|
440 |
|
441 TInt flag = noteDialog->RunLD(); |
|
442 STIF_ASSERT_EQUALS( 0, flag ); |
|
443 |
|
444 return KErrNone; |
|
445 |
|
446 } |
|
447 |
|
448 |
|
449 // ----------------------------------------------------------------------------- |
|
450 // CTestSDKNotes::TestNDPlayToneL |
|
451 // ----------------------------------------------------------------------------- |
|
452 TInt CTestSDKNotes::TestNDPlayToneL( CStifItemParser& /*aItem*/ ) |
|
453 { |
|
454 CTestSDKNotesNoteDialog* noteDialog = new (ELeave) CTestSDKNotesNoteDialog; |
|
455 CleanupStack::PushL( noteDialog ); |
|
456 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
457 CleanupStack::Pop( noteDialog ); |
|
458 |
|
459 noteDialog->SetTone( CAknNoteDialog::EConfirmationTone ); |
|
460 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
461 noteDialog->PlayTone(); |
|
462 noteDialog->Layout(); |
|
463 |
|
464 TInt flag = noteDialog->RunLD(); |
|
465 STIF_ASSERT_EQUALS( 0, flag ); |
|
466 |
|
467 return KErrNone; |
|
468 |
|
469 } |
|
470 |
|
471 |
|
472 // ----------------------------------------------------------------------------- |
|
473 // CTestSDKNotes::TestNDReportUserActivityL |
|
474 // ----------------------------------------------------------------------------- |
|
475 TInt CTestSDKNotes::TestNDReportUserActivityL( CStifItemParser& /*aItem*/ ) |
|
476 { |
|
477 CTestSDKNotesNoteDialog* noteDialog = new (ELeave) CTestSDKNotesNoteDialog; |
|
478 CleanupStack::PushL( noteDialog ); |
|
479 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
480 CleanupStack::Pop( noteDialog ); |
|
481 |
|
482 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
483 noteDialog->ReportUserActivity(); |
|
484 |
|
485 TInt flag = noteDialog->RunLD(); |
|
486 STIF_ASSERT_EQUALS( 0, flag ); |
|
487 |
|
488 return KErrNone; |
|
489 |
|
490 } |
|
491 |
|
492 |
|
493 // ----------------------------------------------------------------------------- |
|
494 // CTestSDKNotes::TestNDStaticDeleteL |
|
495 // ----------------------------------------------------------------------------- |
|
496 TInt CTestSDKNotes::TestNDStaticDeleteL( CStifItemParser& /*aItem*/ ) |
|
497 { |
|
498 CTestSDKNotesNoteDialog* noteDialog = new (ELeave) CTestSDKNotesNoteDialog; |
|
499 CleanupStack::PushL( noteDialog ); |
|
500 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
501 CleanupStack::Pop( noteDialog ); |
|
502 |
|
503 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
504 CleanupStack::Pop( noteDialog ); |
|
505 TInt flag = noteDialog->StaticDeleteL( noteDialog ); |
|
506 STIF_ASSERT_EQUALS( 0, flag ); |
|
507 |
|
508 return KErrNone; |
|
509 |
|
510 } |
|
511 |
|
512 |
|
513 // ----------------------------------------------------------------------------- |
|
514 // CTestSDKNotes::TestNDControlAttributesL |
|
515 // ----------------------------------------------------------------------------- |
|
516 TInt CTestSDKNotes::TestNDControlAttributesL( CStifItemParser& /*aItem*/ ) |
|
517 { |
|
518 CTestSDKNotesNoteDialog* noteDialog = new (ELeave) CTestSDKNotesNoteDialog; |
|
519 CleanupStack::PushL( noteDialog ); |
|
520 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
521 CleanupStack::Pop( noteDialog ); |
|
522 |
|
523 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
524 CAknNoteAttributes* attributes = noteDialog->ControlAttributes(); |
|
525 STIF_ASSERT_NOT_NULL( attributes ); |
|
526 |
|
527 TInt flag = noteDialog->RunLD(); |
|
528 STIF_ASSERT_EQUALS( 0, flag ); |
|
529 |
|
530 return KErrNone; |
|
531 |
|
532 } |
|
533 |
|
534 |
|
535 // ----------------------------------------------------------------------------- |
|
536 // CTestSDKNotes::TestNDTransferControlAttributesL |
|
537 // ----------------------------------------------------------------------------- |
|
538 TInt CTestSDKNotes::TestNDTransferControlAttributesL( CStifItemParser& /*aItem*/ ) |
|
539 { |
|
540 CTestSDKNotesNoteDialog* noteDialog = new (ELeave) CTestSDKNotesNoteDialog; |
|
541 CleanupStack::PushL( noteDialog ); |
|
542 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
543 CleanupStack::Pop( noteDialog ); |
|
544 |
|
545 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
546 noteDialog->TransferControlAttributes(); |
|
547 |
|
548 TInt flag = noteDialog->RunLD(); |
|
549 STIF_ASSERT_EQUALS( 0, flag ); |
|
550 |
|
551 return KErrNone; |
|
552 |
|
553 } |
|
554 |
|
555 |
|
556 // ----------------------------------------------------------------------------- |
|
557 // CTestSDKNotes::TestNDSoundSystemL |
|
558 // ----------------------------------------------------------------------------- |
|
559 TInt CTestSDKNotes::TestNDSoundSystemL( CStifItemParser& /*aItem*/ ) |
|
560 { |
|
561 CTestSDKNotesNoteDialog* noteDialog = new (ELeave) CTestSDKNotesNoteDialog; |
|
562 CleanupStack::PushL( noteDialog ); |
|
563 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
564 CleanupStack::Pop( noteDialog ); |
|
565 |
|
566 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
567 CAknKeySoundSystem* soundSystem = noteDialog->SoundSystem(); |
|
568 STIF_ASSERT_NOT_NULL( soundSystem ); |
|
569 |
|
570 TInt flag = noteDialog->RunLD(); |
|
571 STIF_ASSERT_EQUALS( 0, flag ); |
|
572 |
|
573 return KErrNone; |
|
574 |
|
575 } |
|
576 |
|
577 |
|
578 // ----------------------------------------------------------------------------- |
|
579 // CTestSDKNotes::TestNDNoteControlL |
|
580 // ----------------------------------------------------------------------------- |
|
581 TInt CTestSDKNotes::TestNDNoteControlL( CStifItemParser& /*aItem*/ ) |
|
582 { |
|
583 CTestSDKNotesNoteDialog* noteDialog = new (ELeave) CTestSDKNotesNoteDialog; |
|
584 CleanupStack::PushL( noteDialog ); |
|
585 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
586 CleanupStack::Pop( noteDialog ); |
|
587 |
|
588 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
589 CAknNoteControl* noteControl = noteDialog->NoteControl(); |
|
590 STIF_ASSERT_NOT_NULL( noteControl ); |
|
591 |
|
592 TInt flag = noteDialog->RunLD(); |
|
593 STIF_ASSERT_EQUALS( 0, flag ); |
|
594 |
|
595 return KErrNone; |
|
596 |
|
597 } |
|
598 |
|
599 |
|
600 // ----------------------------------------------------------------------------- |
|
601 // CTestSDKNotes::TestNDExecuteDlgTimeOutLD |
|
602 // ----------------------------------------------------------------------------- |
|
603 TInt CTestSDKNotes::TestNDExecuteDlgTimeOutLD( CStifItemParser& /*aItem*/ ) |
|
604 { |
|
605 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
606 CleanupStack::PushL( noteDialog ); |
|
607 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
608 CleanupStack::Pop( noteDialog ); |
|
609 |
|
610 TInt flag = noteDialog->ExecuteDlgLD( CAknNoteDialog::EShortTimeout, CAknNoteDialog::EConfirmationTone, R_TESTSDK_IMAGENOTE ); |
|
611 STIF_ASSERT_EQUALS( 0, flag ); |
|
612 |
|
613 return KErrNone; |
|
614 |
|
615 } |
|
616 |
|
617 |
|
618 // ----------------------------------------------------------------------------- |
|
619 // CTestSDKNotes::TestNDExecuteDlgToneLD |
|
620 // ----------------------------------------------------------------------------- |
|
621 TInt CTestSDKNotes::TestNDExecuteDlgToneLD( CStifItemParser& /*aItem*/ ) |
|
622 { |
|
623 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
624 CleanupStack::PushL( noteDialog ); |
|
625 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
626 CleanupStack::Pop( noteDialog ); |
|
627 |
|
628 TInt flag = noteDialog->ExecuteDlgLD( CAknNoteDialog::EConfirmationTone, R_TESTSDK_IMAGENOTE ); |
|
629 STIF_ASSERT_EQUALS( 0, flag ); |
|
630 |
|
631 return KErrNone; |
|
632 |
|
633 } |
|
634 |
|
635 |
|
636 // ----------------------------------------------------------------------------- |
|
637 // CTestSDKNotes::TestNDExecuteDlgLD |
|
638 // ----------------------------------------------------------------------------- |
|
639 TInt CTestSDKNotes::TestNDExecuteDlgLD( CStifItemParser& /*aItem*/ ) |
|
640 { |
|
641 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
642 CleanupStack::PushL( noteDialog ); |
|
643 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
644 CleanupStack::Pop( noteDialog ); |
|
645 |
|
646 TInt flag = noteDialog->ExecuteDlgLD( R_TESTSDK_IMAGENOTE ); |
|
647 STIF_ASSERT_EQUALS( 0, flag ); |
|
648 |
|
649 return KErrNone; |
|
650 |
|
651 } |
|
652 |
|
653 |
|
654 // ----------------------------------------------------------------------------- |
|
655 // CTestSDKNotes::TestNDRunDlgTimeOuntLD |
|
656 // ----------------------------------------------------------------------------- |
|
657 TInt CTestSDKNotes::TestNDRunDlgTimeOuntLD( CStifItemParser& /*aItem*/ ) |
|
658 { |
|
659 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
660 CleanupStack::PushL( noteDialog ); |
|
661 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
662 CleanupStack::Pop( noteDialog ); |
|
663 |
|
664 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
665 TInt flag = noteDialog->RunDlgLD( CAknNoteDialog::EShortTimeout, CAknNoteDialog::EConfirmationTone ); |
|
666 STIF_ASSERT_EQUALS( 0, flag ); |
|
667 |
|
668 return KErrNone; |
|
669 |
|
670 } |
|
671 |
|
672 |
|
673 // ----------------------------------------------------------------------------- |
|
674 // CTestSDKNotes::TestNDRunDlgToneLD |
|
675 // ----------------------------------------------------------------------------- |
|
676 TInt CTestSDKNotes::TestNDRunDlgToneLD( CStifItemParser& /*aItem*/ ) |
|
677 { |
|
678 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
679 CleanupStack::PushL( noteDialog ); |
|
680 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
681 CleanupStack::Pop( noteDialog ); |
|
682 |
|
683 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
684 TInt flag = noteDialog->RunDlgLD( CAknNoteDialog::EConfirmationTone ); |
|
685 STIF_ASSERT_EQUALS( 0, flag ); |
|
686 |
|
687 return KErrNone; |
|
688 |
|
689 } |
|
690 |
|
691 |
|
692 // ----------------------------------------------------------------------------- |
|
693 // CTestSDKNotes::TestNDRunDlgLD |
|
694 // ----------------------------------------------------------------------------- |
|
695 TInt CTestSDKNotes::TestNDRunDlgLD( CStifItemParser& /*aItem*/ ) |
|
696 { |
|
697 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
698 CleanupStack::PushL( noteDialog ); |
|
699 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
700 CleanupStack::Pop( noteDialog ); |
|
701 |
|
702 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
703 TInt flag = noteDialog->RunDlgLD(); |
|
704 STIF_ASSERT_EQUALS( 0, flag ); |
|
705 |
|
706 return KErrNone; |
|
707 |
|
708 } |
|
709 |
|
710 |
|
711 // ----------------------------------------------------------------------------- |
|
712 // CTestSDKNotes::TestNDRunDlgIdLD |
|
713 // ----------------------------------------------------------------------------- |
|
714 TInt CTestSDKNotes::TestNDRunDlgIdLD( CStifItemParser& /*aItem*/ ) |
|
715 { |
|
716 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
717 CleanupStack::PushL( noteDialog ); |
|
718 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
719 CleanupStack::Pop( noteDialog ); |
|
720 |
|
721 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
722 TInt flag = noteDialog->RunDlgLD( ETESTSDKNOTESIMAGE ); |
|
723 STIF_ASSERT_EQUALS( 0, flag ); |
|
724 |
|
725 return KErrNone; |
|
726 |
|
727 } |
|
728 |
|
729 |
|
730 // ----------------------------------------------------------------------------- |
|
731 // CTestSDKNotes::TestNDSetCurrentLabelL |
|
732 // ----------------------------------------------------------------------------- |
|
733 TInt CTestSDKNotes::TestNDSetCurrentLabelL( CStifItemParser& /*aItem*/ ) |
|
734 { |
|
735 CAknNoteDialog* noteDialog = new (ELeave) CAknNoteDialog(); |
|
736 CleanupStack::PushL( noteDialog ); |
|
737 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
738 CleanupStack::Pop( noteDialog ); |
|
739 |
|
740 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
741 _LIT( KTitle, "Title" ); |
|
742 TBuf<KLength> title( KTitle ); |
|
743 noteDialog->SetCurrentLabelL( ETESTSDKNOTESIMAGE, title ); |
|
744 TInt flag = noteDialog->RunLD(); |
|
745 STIF_ASSERT_EQUALS( 0, flag ); |
|
746 |
|
747 return KErrNone; |
|
748 |
|
749 } |
|
750 |
|
751 |
|
752 // ----------------------------------------------------------------------------- |
|
753 // CTestSDKNotes::TestNDSetNoMemoryAllocationL |
|
754 // ----------------------------------------------------------------------------- |
|
755 TInt CTestSDKNotes::TestNDSetNoMemoryAllocationL( CStifItemParser& /*aItem*/ ) |
|
756 { |
|
757 |
|
758 CTestSDKNotesNoteDialog* noteDialog = new (ELeave) CTestSDKNotesNoteDialog(); |
|
759 CleanupStack::PushL( noteDialog ); |
|
760 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
761 CleanupStack::Pop( noteDialog ); |
|
762 |
|
763 noteDialog->PrepareLC( R_TESTSDK_IMAGENOTE ); |
|
764 noteDialog->SetNoMemoryAllocation(); |
|
765 |
|
766 CleanupStack::PopAndDestroy( noteDialog ); |
|
767 |
|
768 return KErrNone; |
|
769 |
|
770 } |
|
771 |
|
772 // ----------------------------------------------------------------------------- |
|
773 // CTestSDKNotes::TestNDHandlePointerEventL |
|
774 // ----------------------------------------------------------------------------- |
|
775 TInt CTestSDKNotes::TestNDHandlePointerEventL( CStifItemParser& /*aItem*/ ) |
|
776 { |
|
777 |
|
778 CTestSDKNotesNoteDialog* noteDialog = new (ELeave) CTestSDKNotesNoteDialog(); |
|
779 CleanupStack::PushL( noteDialog ); |
|
780 STIF_ASSERT_NOT_NULL( noteDialog ); |
|
781 |
|
782 TPointerEvent event; |
|
783 event.iType = TPointerEvent::EButton2Up; |
|
784 |
|
785 noteDialog->HandlePointerEventL( event ); |
|
786 |
|
787 CleanupStack::Pop( noteDialog ); |
|
788 |
|
789 noteDialog->ExecuteDlgLD( R_TESTSDK_IMAGENOTE ); |
|
790 |
|
791 return KErrNone; |
|
792 |
|
793 } |
|
794 |
|
795 //The End |