classicui_pub/notes_api/tsrc/src/testsdknotesblocksand.cpp
changeset 0 2f259fa3e83a
child 10 3d340a0166ff
equal deleted inserted replaced
-1:000000000000 0:2f259fa3e83a
       
     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