classicui_plat/queries_api/tsrc/src/testsdkqueriesblocksmessagequerydlg.cpp
author hgs
Thu, 29 Jul 2010 14:21:56 +0800
changeset 46 0e1e0022bd03
parent 45 667edd0b8678
permissions -rw-r--r--
201029_1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
45
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:  Test aknmessagequerydialog.h
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
//INCLUDE
hgs
parents:
diff changeset
    19
#include <aknmessagequerydialog.h>
hgs
parents:
diff changeset
    20
#include <testsdkqueries.rsg>
hgs
parents:
diff changeset
    21
#include <e32std.h>
hgs
parents:
diff changeset
    22
#include <eikimage.h>
hgs
parents:
diff changeset
    23
hgs
parents:
diff changeset
    24
#include "testsdkqueries.h"
hgs
parents:
diff changeset
    25
#include "testsdkqueriescontainer.h"
hgs
parents:
diff changeset
    26
#include "testsdkaknmessagequerydialogprotected.h"
hgs
parents:
diff changeset
    27
hgs
parents:
diff changeset
    28
const TInt KZero = 0;
hgs
parents:
diff changeset
    29
const TInt KTwo = 2;
hgs
parents:
diff changeset
    30
const TInt KThree = 3;
hgs
parents:
diff changeset
    31
const TInt KBufSize = 32;
hgs
parents:
diff changeset
    32
_LIT( KTestString, "It is a test!");
hgs
parents:
diff changeset
    33
hgs
parents:
diff changeset
    34
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    35
// CTestSDKQueries::TestMqdlgNewL
hgs
parents:
diff changeset
    36
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    37
//
hgs
parents:
diff changeset
    38
TInt CTestSDKQueries::TestMqdlgNewL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
    39
    {
hgs
parents:
diff changeset
    40
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
    41
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
    42
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
    43
    CleanupStack::PushL( dlg );
hgs
parents:
diff changeset
    44
    STIF_ASSERT_NOT_NULL( dlg );
hgs
parents:
diff changeset
    45
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
    46
    return KErrNone;
hgs
parents:
diff changeset
    47
    }
hgs
parents:
diff changeset
    48
hgs
parents:
diff changeset
    49
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    50
// CTestSDKQueries::TestMqdlgDestructorL
hgs
parents:
diff changeset
    51
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    52
//
hgs
parents:
diff changeset
    53
TInt CTestSDKQueries::TestMqdlgDestructorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
    54
    {
hgs
parents:
diff changeset
    55
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
    56
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
    57
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
    58
    CleanupStack::PushL( dlg );
hgs
parents:
diff changeset
    59
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
    60
    return KErrNone;
hgs
parents:
diff changeset
    61
    }
hgs
parents:
diff changeset
    62
hgs
parents:
diff changeset
    63
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    64
// CTestSDKQueries::TestMqdlgConstructorOneL
hgs
parents:
diff changeset
    65
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    66
//
hgs
parents:
diff changeset
    67
TInt CTestSDKQueries::TestMqdlgConstructorOneL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
    68
    {
hgs
parents:
diff changeset
    69
    CAknMessageQueryDialog* dlg = new( ELeave ) CAknMessageQueryDialog( CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
    70
    CleanupStack::PushL( dlg );
hgs
parents:
diff changeset
    71
    STIF_ASSERT_NOT_NULL( dlg );
hgs
parents:
diff changeset
    72
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
    73
    return KErrNone;
hgs
parents:
diff changeset
    74
    }
hgs
parents:
diff changeset
    75
hgs
parents:
diff changeset
    76
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    77
// CTestSDKQueries::TestMqdlgSetMessageTextOneL
hgs
parents:
diff changeset
    78
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    79
//
hgs
parents:
diff changeset
    80
TInt CTestSDKQueries::TestMqdlgSetMessageTextOneL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
    81
    {
hgs
parents:
diff changeset
    82
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
    83
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
    84
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
    85
    CleanupStack::PushL( dlg );
hgs
parents:
diff changeset
    86
    
hgs
parents:
diff changeset
    87
    dlg->SetMessageTextL( message );
hgs
parents:
diff changeset
    88
    
hgs
parents:
diff changeset
    89
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
    90
    return KErrNone;
hgs
parents:
diff changeset
    91
    }
hgs
parents:
diff changeset
    92
hgs
parents:
diff changeset
    93
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    94
// CTestSDKQueries::TestMqdlgSetHeaderTextOneL
hgs
parents:
diff changeset
    95
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    96
//
hgs
parents:
diff changeset
    97
TInt CTestSDKQueries::TestMqdlgSetHeaderTextOneL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
    98
    {
hgs
parents:
diff changeset
    99
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   100
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
   101
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   102
    CleanupStack::PushL( dlg );
hgs
parents:
diff changeset
   103
    
hgs
parents:
diff changeset
   104
    dlg->SetHeaderTextL( message );
hgs
parents:
diff changeset
   105
    
hgs
parents:
diff changeset
   106
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   107
    return KErrNone;
hgs
parents:
diff changeset
   108
    }
hgs
parents:
diff changeset
   109
hgs
parents:
diff changeset
   110
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   111
// CTestSDKQueries::TestMqdlgSetLinkTextL
hgs
parents:
diff changeset
   112
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   113
//
hgs
parents:
diff changeset
   114
TInt CTestSDKQueries::TestMqdlgSetLinkTextL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   115
    {
hgs
parents:
diff changeset
   116
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   117
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
   118
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   119
    CleanupStack::PushL( dlg );
hgs
parents:
diff changeset
   120
    
hgs
parents:
diff changeset
   121
    dlg->SetLinkTextL( message );
hgs
parents:
diff changeset
   122
    
hgs
parents:
diff changeset
   123
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   124
    return KErrNone;
hgs
parents:
diff changeset
   125
    }
hgs
parents:
diff changeset
   126
hgs
parents:
diff changeset
   127
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   128
// CTestSDKQueries::TestMqdlgSetLinkL
hgs
parents:
diff changeset
   129
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   130
//
hgs
parents:
diff changeset
   131
TInt CTestSDKQueries::TestMqdlgSetLinkL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   132
    {
hgs
parents:
diff changeset
   133
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   134
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
   135
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   136
    CleanupStack::PushL( dlg );
hgs
parents:
diff changeset
   137
    
hgs
parents:
diff changeset
   138
    TCallBack callBack;
hgs
parents:
diff changeset
   139
    dlg->SetLink( callBack );
hgs
parents:
diff changeset
   140
    
hgs
parents:
diff changeset
   141
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   142
    return KErrNone;
hgs
parents:
diff changeset
   143
    }
hgs
parents:
diff changeset
   144
hgs
parents:
diff changeset
   145
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   146
// CTestSDKQueries::TestMqdlgOfferKeyEventL
hgs
parents:
diff changeset
   147
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   148
//
hgs
parents:
diff changeset
   149
TInt CTestSDKQueries::TestMqdlgOfferKeyEventL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   150
    {
hgs
parents:
diff changeset
   151
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   152
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
   153
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   154
    
hgs
parents:
diff changeset
   155
    dlg->PrepareLC( R_MESSAGE_DIALOG );
hgs
parents:
diff changeset
   156
hgs
parents:
diff changeset
   157
    TKeyEvent event;
hgs
parents:
diff changeset
   158
    event.iCode = EKeyDownArrow;
hgs
parents:
diff changeset
   159
    TKeyResponse response = dlg->OfferKeyEventL( event, EEventKey );
hgs
parents:
diff changeset
   160
    STIF_ASSERT_EQUALS( EKeyWasConsumed, response );
hgs
parents:
diff changeset
   161
    
hgs
parents:
diff changeset
   162
    event.iCode = EKeyOK;
hgs
parents:
diff changeset
   163
    response = dlg->OfferKeyEventL( event, EEventKey );
hgs
parents:
diff changeset
   164
    STIF_ASSERT_EQUALS( EKeyWasConsumed, response );
hgs
parents:
diff changeset
   165
    
hgs
parents:
diff changeset
   166
    CleanupStack::Pop( dlg );
hgs
parents:
diff changeset
   167
    return KErrNone;
hgs
parents:
diff changeset
   168
    }
hgs
parents:
diff changeset
   169
hgs
parents:
diff changeset
   170
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   171
// CTestSDKQueries::TestMqdlgHandlePointerEventL
hgs
parents:
diff changeset
   172
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   173
//
hgs
parents:
diff changeset
   174
TInt CTestSDKQueries::TestMqdlgHandlePointerEventL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   175
    {
hgs
parents:
diff changeset
   176
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   177
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
   178
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   179
    
hgs
parents:
diff changeset
   180
    dlg->PrepareLC( R_MESSAGE_DIALOG );
hgs
parents:
diff changeset
   181
    
hgs
parents:
diff changeset
   182
    TPointerEvent event;
hgs
parents:
diff changeset
   183
    event.iType = TPointerEvent::EButton1Down;
hgs
parents:
diff changeset
   184
    event.iModifiers = KZero;
hgs
parents:
diff changeset
   185
    TPoint eventPos( 10, 30 );
hgs
parents:
diff changeset
   186
    event.iPosition = eventPos;
hgs
parents:
diff changeset
   187
    event.iParentPosition = eventPos;
hgs
parents:
diff changeset
   188
    TInt err = KErrNone;
hgs
parents:
diff changeset
   189
    
hgs
parents:
diff changeset
   190
    TRAP( err, dlg->HandlePointerEventL( event ) );
hgs
parents:
diff changeset
   191
    
hgs
parents:
diff changeset
   192
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   193
    return KErrNone;
hgs
parents:
diff changeset
   194
    }
hgs
parents:
diff changeset
   195
hgs
parents:
diff changeset
   196
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   197
// CTestSDKQueries::TestMqdlgPreLayoutDynInitL
hgs
parents:
diff changeset
   198
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   199
//
hgs
parents:
diff changeset
   200
TInt CTestSDKQueries::TestMqdlgPreLayoutDynInitL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   201
    {
hgs
parents:
diff changeset
   202
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   203
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
   204
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   205
    
hgs
parents:
diff changeset
   206
    dlg->PrepareLC( R_MESSAGE_DIALOG );
hgs
parents:
diff changeset
   207
    CTestCAknMessageQueryDialog* dlgProtected = static_cast<CTestCAknMessageQueryDialog*>( dlg );
hgs
parents:
diff changeset
   208
    
hgs
parents:
diff changeset
   209
    TInt err = KErrNone;
hgs
parents:
diff changeset
   210
    TRAP( err, dlgProtected->PreLayoutDynInitL() );
hgs
parents:
diff changeset
   211
    
hgs
parents:
diff changeset
   212
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   213
    return err;
hgs
parents:
diff changeset
   214
    }
hgs
parents:
diff changeset
   215
hgs
parents:
diff changeset
   216
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   217
// CTestSDKQueries::TestMqdlgSetSizeAndPositionL
hgs
parents:
diff changeset
   218
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   219
//
hgs
parents:
diff changeset
   220
TInt CTestSDKQueries::TestMqdlgSetSizeAndPositionL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   221
    {
hgs
parents:
diff changeset
   222
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   223
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
   224
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   225
    
hgs
parents:
diff changeset
   226
    dlg->PrepareLC( R_MESSAGE_DIALOG );
hgs
parents:
diff changeset
   227
    CTestCAknMessageQueryDialog* dlgProtected = static_cast<CTestCAknMessageQueryDialog*>( dlg );
hgs
parents:
diff changeset
   228
    
hgs
parents:
diff changeset
   229
    dlgProtected->PreLayoutDynInitL();
hgs
parents:
diff changeset
   230
    TSize size = iContainer->Rect().Size();
hgs
parents:
diff changeset
   231
    dlgProtected->SetSizeAndPosition( size );
hgs
parents:
diff changeset
   232
    
hgs
parents:
diff changeset
   233
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   234
    return KErrNone;
hgs
parents:
diff changeset
   235
    }
hgs
parents:
diff changeset
   236
hgs
parents:
diff changeset
   237
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   238
// CTestSDKQueries::TestMqdlgPostLayoutDynInitL
hgs
parents:
diff changeset
   239
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   240
//
hgs
parents:
diff changeset
   241
TInt CTestSDKQueries::TestMqdlgPostLayoutDynInitL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   242
    {
hgs
parents:
diff changeset
   243
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   244
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
   245
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   246
    
hgs
parents:
diff changeset
   247
    dlg->PrepareLC( R_MESSAGE_DIALOG );
hgs
parents:
diff changeset
   248
    CTestCAknMessageQueryDialog* dlgProtected = static_cast<CTestCAknMessageQueryDialog*>( dlg );
hgs
parents:
diff changeset
   249
    
hgs
parents:
diff changeset
   250
    dlgProtected->PostLayoutDynInitL();
hgs
parents:
diff changeset
   251
    
hgs
parents:
diff changeset
   252
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   253
    return KErrNone;
hgs
parents:
diff changeset
   254
    }
hgs
parents:
diff changeset
   255
hgs
parents:
diff changeset
   256
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   257
// CTestSDKQueries::TestMqdlgProcessCommandL
hgs
parents:
diff changeset
   258
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   259
//
hgs
parents:
diff changeset
   260
TInt CTestSDKQueries::TestMqdlgProcessCommandL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   261
    {
hgs
parents:
diff changeset
   262
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   263
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
   264
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   265
    
hgs
parents:
diff changeset
   266
    dlg->PrepareLC( R_MESSAGE_DIALOG );
hgs
parents:
diff changeset
   267
    CTestCAknMessageQueryDialog* dlgProtected = static_cast<CTestCAknMessageQueryDialog*>( dlg );
hgs
parents:
diff changeset
   268
    
hgs
parents:
diff changeset
   269
    TInt commandId = EAknSoftkeyView;
hgs
parents:
diff changeset
   270
    dlgProtected->ProcessCommandL( commandId );
hgs
parents:
diff changeset
   271
    
hgs
parents:
diff changeset
   272
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   273
    return KErrNone;
hgs
parents:
diff changeset
   274
    }
hgs
parents:
diff changeset
   275
hgs
parents:
diff changeset
   276
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   277
// CTestSDKQueries::TestMqdlgConstructorTwoL
hgs
parents:
diff changeset
   278
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   279
//
hgs
parents:
diff changeset
   280
TInt CTestSDKQueries::TestMqdlgConstructorTwoL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   281
    {
hgs
parents:
diff changeset
   282
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   283
    
hgs
parents:
diff changeset
   284
    HBufC* buf = message.AllocL();
hgs
parents:
diff changeset
   285
    CleanupStack::PushL( buf );
hgs
parents:
diff changeset
   286
    HBufC* buffer = message.AllocL();
hgs
parents:
diff changeset
   287
    CleanupStack::PushL( buffer );
hgs
parents:
diff changeset
   288
    
hgs
parents:
diff changeset
   289
    CAknMessageQueryDialog* dlg = new( ELeave ) CAknMessageQueryDialog( buf, buffer );
hgs
parents:
diff changeset
   290
    CleanupStack::PushL( dlg );
hgs
parents:
diff changeset
   291
    
hgs
parents:
diff changeset
   292
    STIF_ASSERT_NOT_NULL( dlg );
hgs
parents:
diff changeset
   293
    
hgs
parents:
diff changeset
   294
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   295
    CleanupStack::Pop( KTwo );
hgs
parents:
diff changeset
   296
    return KErrNone;
hgs
parents:
diff changeset
   297
    }
hgs
parents:
diff changeset
   298
hgs
parents:
diff changeset
   299
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   300
// CTestSDKQueries::TestMqdlgConstructorThreeL
hgs
parents:
diff changeset
   301
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   302
//
hgs
parents:
diff changeset
   303
TInt CTestSDKQueries::TestMqdlgConstructorThreeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   304
    {
hgs
parents:
diff changeset
   305
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   306
    
hgs
parents:
diff changeset
   307
    CEikImage* mImage = new( ELeave ) CEikImage;
hgs
parents:
diff changeset
   308
    CleanupStack::PushL( mImage );
hgs
parents:
diff changeset
   309
    
hgs
parents:
diff changeset
   310
    CAknMessageQueryDialog* dlg = new( ELeave ) CAknMessageQueryDialog( &message, &message,
hgs
parents:
diff changeset
   311
        mImage );
hgs
parents:
diff changeset
   312
    CleanupStack::PushL( dlg );
hgs
parents:
diff changeset
   313
    
hgs
parents:
diff changeset
   314
    STIF_ASSERT_NOT_NULL( dlg );
hgs
parents:
diff changeset
   315
    
hgs
parents:
diff changeset
   316
    CleanupStack::Pop( dlg );
hgs
parents:
diff changeset
   317
    CleanupStack::PopAndDestroy( mImage );
hgs
parents:
diff changeset
   318
    return KErrNone;
hgs
parents:
diff changeset
   319
    }
hgs
parents:
diff changeset
   320
hgs
parents:
diff changeset
   321
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   322
// CTestSDKQueries::TestMqdlgConstructorFourL
hgs
parents:
diff changeset
   323
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   324
//
hgs
parents:
diff changeset
   325
TInt CTestSDKQueries::TestMqdlgConstructorFourL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   326
    {
hgs
parents:
diff changeset
   327
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   328
    
hgs
parents:
diff changeset
   329
    HBufC* buf = message.AllocL();
hgs
parents:
diff changeset
   330
    CleanupStack::PushL( buf );
hgs
parents:
diff changeset
   331
    HBufC* buffer = message.AllocL();
hgs
parents:
diff changeset
   332
    CleanupStack::PushL( buffer );
hgs
parents:
diff changeset
   333
    
hgs
parents:
diff changeset
   334
    CAknMessageQueryDialog* dlg = new( ELeave ) CAknMessageQueryDialog( buf, buffer, 
hgs
parents:
diff changeset
   335
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   336
    CleanupStack::PushL( dlg );
hgs
parents:
diff changeset
   337
    
hgs
parents:
diff changeset
   338
    STIF_ASSERT_NOT_NULL( dlg );
hgs
parents:
diff changeset
   339
    
hgs
parents:
diff changeset
   340
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   341
    CleanupStack::Pop( KTwo );
hgs
parents:
diff changeset
   342
    return KErrNone;
hgs
parents:
diff changeset
   343
    }
hgs
parents:
diff changeset
   344
hgs
parents:
diff changeset
   345
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   346
// CTestSDKQueries::TestMqdlgConstructorFiveL
hgs
parents:
diff changeset
   347
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   348
//
hgs
parents:
diff changeset
   349
TInt CTestSDKQueries::TestMqdlgConstructorFiveL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   350
    {
hgs
parents:
diff changeset
   351
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   352
    
hgs
parents:
diff changeset
   353
    HBufC* buf = message.AllocL();
hgs
parents:
diff changeset
   354
    CleanupStack::PushL( buf );
hgs
parents:
diff changeset
   355
    HBufC* buffer = message.AllocL();
hgs
parents:
diff changeset
   356
    CleanupStack::PushL( buffer );
hgs
parents:
diff changeset
   357
    
hgs
parents:
diff changeset
   358
    CEikImage* mImage = new( ELeave ) CEikImage;
hgs
parents:
diff changeset
   359
    CleanupStack::PushL( mImage );
hgs
parents:
diff changeset
   360
    
hgs
parents:
diff changeset
   361
    CAknMessageQueryDialog* dlg = new( ELeave ) CAknMessageQueryDialog( buf, buffer,
hgs
parents:
diff changeset
   362
        mImage, CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   363
    CleanupStack::PushL( dlg );
hgs
parents:
diff changeset
   364
    
hgs
parents:
diff changeset
   365
    STIF_ASSERT_NOT_NULL( dlg );
hgs
parents:
diff changeset
   366
    
hgs
parents:
diff changeset
   367
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   368
    CleanupStack::Pop( KThree );
hgs
parents:
diff changeset
   369
    return KErrNone;
hgs
parents:
diff changeset
   370
    }
hgs
parents:
diff changeset
   371
hgs
parents:
diff changeset
   372
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   373
// CTestSDKQueries::TestMqdlgSetMessageTextTwoL
hgs
parents:
diff changeset
   374
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   375
//
hgs
parents:
diff changeset
   376
TInt CTestSDKQueries::TestMqdlgSetMessageTextTwoL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   377
    {
hgs
parents:
diff changeset
   378
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   379
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
   380
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   381
    
hgs
parents:
diff changeset
   382
    dlg->PrepareLC( R_MESSAGE_DIALOG );
hgs
parents:
diff changeset
   383
    
hgs
parents:
diff changeset
   384
    dlg->SetMessageText( &message );
hgs
parents:
diff changeset
   385
    
hgs
parents:
diff changeset
   386
    CleanupStack::Pop( dlg );
hgs
parents:
diff changeset
   387
    return KErrNone;
hgs
parents:
diff changeset
   388
    }
hgs
parents:
diff changeset
   389
hgs
parents:
diff changeset
   390
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   391
// CTestSDKQueries::TestMqdlgSetMessageTextThreeL
hgs
parents:
diff changeset
   392
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   393
//
hgs
parents:
diff changeset
   394
TInt CTestSDKQueries::TestMqdlgSetMessageTextThreeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   395
    {
hgs
parents:
diff changeset
   396
    TBuf16< KBufSize > msg( KTestString );
hgs
parents:
diff changeset
   397
    const TBuf16< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   398
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( msg,
hgs
parents:
diff changeset
   399
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   400
    
hgs
parents:
diff changeset
   401
    dlg->PrepareLC( R_MESSAGE_DIALOG );
hgs
parents:
diff changeset
   402
    
hgs
parents:
diff changeset
   403
    dlg->SetMessageText( message );
hgs
parents:
diff changeset
   404
    
hgs
parents:
diff changeset
   405
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   406
    return KErrNone;
hgs
parents:
diff changeset
   407
    }
hgs
parents:
diff changeset
   408
hgs
parents:
diff changeset
   409
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   410
// CTestSDKQueries::TestMqdlgSetHeaderTextTwoL
hgs
parents:
diff changeset
   411
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   412
//
hgs
parents:
diff changeset
   413
TInt CTestSDKQueries::TestMqdlgSetHeaderTextTwoL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   414
    {
hgs
parents:
diff changeset
   415
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   416
    HBufC* buffer = message.AllocL();
hgs
parents:
diff changeset
   417
    CleanupStack::PushL( buffer );
hgs
parents:
diff changeset
   418
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( *buffer,
hgs
parents:
diff changeset
   419
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   420
    
hgs
parents:
diff changeset
   421
    dlg->PrepareLC( R_MESSAGE_DIALOG );
hgs
parents:
diff changeset
   422
    
hgs
parents:
diff changeset
   423
    dlg->SetHeaderText( &message );
hgs
parents:
diff changeset
   424
    
hgs
parents:
diff changeset
   425
    CleanupStack::Pop( dlg );
hgs
parents:
diff changeset
   426
    CleanupStack::PopAndDestroy( buffer );
hgs
parents:
diff changeset
   427
    return KErrNone;
hgs
parents:
diff changeset
   428
    }
hgs
parents:
diff changeset
   429
hgs
parents:
diff changeset
   430
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   431
// CTestSDKQueries::TestMqdlgSetHeaderTextThreeL
hgs
parents:
diff changeset
   432
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   433
//
hgs
parents:
diff changeset
   434
TInt CTestSDKQueries::TestMqdlgSetHeaderTextThreeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   435
    {
hgs
parents:
diff changeset
   436
    TBuf< KBufSize > message( KTestString );
hgs
parents:
diff changeset
   437
    const TBuf< KBufSize > msg( KTestString );
hgs
parents:
diff changeset
   438
    CAknMessageQueryDialog* dlg = CAknMessageQueryDialog::NewL( message,
hgs
parents:
diff changeset
   439
        CAknQueryDialog::EConfirmationTone );
hgs
parents:
diff changeset
   440
    
hgs
parents:
diff changeset
   441
    dlg->PrepareLC( R_MESSAGE_DIALOG );
hgs
parents:
diff changeset
   442
    
hgs
parents:
diff changeset
   443
    dlg->SetHeaderText( msg );
hgs
parents:
diff changeset
   444
    
hgs
parents:
diff changeset
   445
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   446
    return KErrNone;
hgs
parents:
diff changeset
   447
    }
hgs
parents:
diff changeset
   448
hgs
parents:
diff changeset
   449
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   450
// CTestSDKQueries::TestMqcConstructFromResourceL
hgs
parents:
diff changeset
   451
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   452
//
hgs
parents:
diff changeset
   453
TInt CTestSDKQueries::TestMqdlgConstructorSixL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   454
    {
hgs
parents:
diff changeset
   455
    CAknMessageQueryDialog* dlg = new( ELeave ) CAknMessageQueryDialog;
hgs
parents:
diff changeset
   456
    CleanupStack::PushL( dlg );
hgs
parents:
diff changeset
   457
    STIF_ASSERT_NOT_NULL( dlg );
hgs
parents:
diff changeset
   458
    CleanupStack::PopAndDestroy( dlg );
hgs
parents:
diff changeset
   459
    return KErrNone;
hgs
parents:
diff changeset
   460
    }
hgs
parents:
diff changeset
   461
hgs
parents:
diff changeset
   462
//End file
hgs
parents:
diff changeset
   463
hgs
parents:
diff changeset
   464