classicui_plat/dialogs_api/tsrc/src/testsdkdialogsblocks.cpp
author hgs
Fri, 23 Jul 2010 17:08:56 +0800
changeset 45 667edd0b8678
permissions -rw-r--r--
201029
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 EIKDIALG.H
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
hgs
parents:
diff changeset
    19
// [INCLUDE FILES]
hgs
parents:
diff changeset
    20
#include <e32svr.h>
hgs
parents:
diff changeset
    21
#include <stifparser.h>
hgs
parents:
diff changeset
    22
#include <stiftestinterface.h>
hgs
parents:
diff changeset
    23
#include <eikdialg.h>
hgs
parents:
diff changeset
    24
#include <testsdkdialogs.rsg>
hgs
parents:
diff changeset
    25
#include <coeaui.h>
hgs
parents:
diff changeset
    26
#include <avkon.rsg>
hgs
parents:
diff changeset
    27
#include <eikcapc.h> 
hgs
parents:
diff changeset
    28
#include <eikedwin.h> 
hgs
parents:
diff changeset
    29
#include <eikbtgpc.h> 
hgs
parents:
diff changeset
    30
#include <coecntrl.h>
hgs
parents:
diff changeset
    31
#include <akncontrol.h> 
hgs
parents:
diff changeset
    32
#include <coedef.h>
hgs
parents:
diff changeset
    33
#include <akndef.h>
hgs
parents:
diff changeset
    34
#include <eikon.hrh>
hgs
parents:
diff changeset
    35
#include <uikon.hrh>
hgs
parents:
diff changeset
    36
#include <s32std.h>
hgs
parents:
diff changeset
    37
#include <eikmfne.h> 
hgs
parents:
diff changeset
    38
#include <eikfpne.h>
hgs
parents:
diff changeset
    39
#include <eikseced.h> 
hgs
parents:
diff changeset
    40
#include <eikgted.h> 
hgs
parents:
diff changeset
    41
#include <txtglobl.h> 
hgs
parents:
diff changeset
    42
#include <barsread.h>
hgs
parents:
diff changeset
    43
#include <eikrted.h> 
hgs
parents:
diff changeset
    44
#include <flddef.h>
hgs
parents:
diff changeset
    45
#include <s32mem.h>
hgs
parents:
diff changeset
    46
#include <eikmover.h>
hgs
parents:
diff changeset
    47
#include <eikdpage.h> 
hgs
parents:
diff changeset
    48
#include <coecobs.h>
hgs
parents:
diff changeset
    49
#include <aknborders.h> 
hgs
parents:
diff changeset
    50
#include <eiktxlbm.h> 
hgs
parents:
diff changeset
    51
#include <txtrich.h>
hgs
parents:
diff changeset
    52
hgs
parents:
diff changeset
    53
#include "testsdkdialogs.hrh"
hgs
parents:
diff changeset
    54
#include "testsdkdialogs.h"
hgs
parents:
diff changeset
    55
#include "testsdkdialogscontrol.h"
hgs
parents:
diff changeset
    56
hgs
parents:
diff changeset
    57
// ============================ MEMBER FUNCTIONS ===============================
hgs
parents:
diff changeset
    58
hgs
parents:
diff changeset
    59
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    60
// CTestSDKDialogs::Delete
hgs
parents:
diff changeset
    61
// Delete here all resources allocated and opened from test methods. 
hgs
parents:
diff changeset
    62
// Called from destructor. 
hgs
parents:
diff changeset
    63
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    64
//
hgs
parents:
diff changeset
    65
void CTestSDKDialogs::Delete() 
hgs
parents:
diff changeset
    66
    {
hgs
parents:
diff changeset
    67
hgs
parents:
diff changeset
    68
    }
hgs
parents:
diff changeset
    69
hgs
parents:
diff changeset
    70
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    71
// Ctestsdkdialogs::RunMethodL
hgs
parents:
diff changeset
    72
// Run specified method. Contains also table of test mothods and their names.
hgs
parents:
diff changeset
    73
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    74
//
hgs
parents:
diff changeset
    75
TInt CTestSDKDialogs::RunMethodL( CStifItemParser& aItem ) 
hgs
parents:
diff changeset
    76
    {
hgs
parents:
diff changeset
    77
    static TStifFunctionInfo const KFunctions[] =
hgs
parents:
diff changeset
    78
        {  
hgs
parents:
diff changeset
    79
        ENTRY( "TestDCEikDialogL", CTestSDKDialogs::TestDCEikDialogL ),
hgs
parents:
diff changeset
    80
        ENTRY( "TestDDeconstructorL", CTestSDKDialogs::TestDDeconstructorL ),
hgs
parents:
diff changeset
    81
        ENTRY( "TestDExecuteLD", CTestSDKDialogs::TestDExecuteLD ),
hgs
parents:
diff changeset
    82
        ENTRY( "TestDPrepareLC", CTestSDKDialogs::TestDPrepareLC ),
hgs
parents:
diff changeset
    83
        ENTRY( "TestDReadResourceLC", CTestSDKDialogs::TestDReadResourceLC ),
hgs
parents:
diff changeset
    84
        ENTRY( "TestDRunLD", CTestSDKDialogs::TestDRunLD ),
hgs
parents:
diff changeset
    85
        ENTRY( "TestDSetTitleTDesCL", CTestSDKDialogs::TestDSetTitleTDesCL ),
hgs
parents:
diff changeset
    86
        ENTRY( "TestDSetTitleResourceL", CTestSDKDialogs::TestDSetTitleResourceL ),
hgs
parents:
diff changeset
    87
        ENTRY( "TestDSetPageDimmedNowL", CTestSDKDialogs::TestDSetPageDimmedNowL ),
hgs
parents:
diff changeset
    88
        ENTRY( "TestDSetLineNonFocusingL", CTestSDKDialogs::TestDSetLineNonFocusingL ),
hgs
parents:
diff changeset
    89
        ENTRY( "TestDSetLineDimmedNowL", CTestSDKDialogs::TestDSetLineDimmedNowL ),
hgs
parents:
diff changeset
    90
        ENTRY( "TestDMakeLineVisibleL", CTestSDKDialogs::TestDMakeLineVisibleL ),
hgs
parents:
diff changeset
    91
        ENTRY( "TestDMakeWholeLineVisibleL", CTestSDKDialogs::TestDMakeWholeLineVisibleL ),
hgs
parents:
diff changeset
    92
        ENTRY( "TestDDeleteLineL", CTestSDKDialogs::TestDDeleteLineL ),
hgs
parents:
diff changeset
    93
        ENTRY( "TestDInsertLineL", CTestSDKDialogs::TestDInsertLineL ),
hgs
parents:
diff changeset
    94
        ENTRY( "TestDMakePanelButtonVisibleL", CTestSDKDialogs::TestDMakePanelButtonVisibleL ),
hgs
parents:
diff changeset
    95
        ENTRY( "TestDTryChangeFocusToL", CTestSDKDialogs::TestDTryChangeFocusToL ),
hgs
parents:
diff changeset
    96
        ENTRY( "TestDSwitchLineLatencyL", CTestSDKDialogs::TestDSwitchLineLatencyL ),
hgs
parents:
diff changeset
    97
        ENTRY( "TestDSetPageDensePackingL", CTestSDKDialogs::TestDSetPageDensePackingL ),
hgs
parents:
diff changeset
    98
        ENTRY( "TestDConstructAutoDialogLC", CTestSDKDialogs::TestDConstructAutoDialogLC ),
hgs
parents:
diff changeset
    99
        ENTRY( "TestDDeclareItemAutoL", CTestSDKDialogs::TestDDeclareItemAutoL ),
hgs
parents:
diff changeset
   100
        ENTRY( "TestDLayoutL", CTestSDKDialogs::TestDLayoutL ),
hgs
parents:
diff changeset
   101
        ENTRY( "TestDPreferredSizeL", CTestSDKDialogs::TestDPreferredSizeL ),
hgs
parents:
diff changeset
   102
        ENTRY( "TestDCreateLineByTypeL", CTestSDKDialogs::TestDCreateLineByTypeL ),
hgs
parents:
diff changeset
   103
        ENTRY( "TestDCreateLineByTypePageIdL", CTestSDKDialogs::TestDCreateLineByTypePageIdL ),
hgs
parents:
diff changeset
   104
        ENTRY( "TestDSetControlCaptionTextL", CTestSDKDialogs::TestDSetControlCaptionTextL ),
hgs
parents:
diff changeset
   105
        ENTRY( "TestDSetControlCaptionResourceIdL", CTestSDKDialogs::TestDSetControlCaptionResourceIdL ),
hgs
parents:
diff changeset
   106
        ENTRY( "TestDControlCaptionL", CTestSDKDialogs::TestDControlCaptionL ),
hgs
parents:
diff changeset
   107
        ENTRY( "TestDControlL", CTestSDKDialogs::TestDControlL ),
hgs
parents:
diff changeset
   108
        ENTRY( "TestDControlOrNullL", CTestSDKDialogs::TestDControlOrNullL ),
hgs
parents:
diff changeset
   109
        ENTRY( "TestDButtonGroupContainerL", CTestSDKDialogs::TestDButtonGroupContainerL ),
hgs
parents:
diff changeset
   110
        ENTRY( "TestDTitleL", CTestSDKDialogs::TestDTitleL ),
hgs
parents:
diff changeset
   111
        ENTRY( "TestDActivePageIdL", CTestSDKDialogs::TestDActivePageIdL ),
hgs
parents:
diff changeset
   112
        ENTRY( "TestDActivateFirstPageL", CTestSDKDialogs::TestDActivateFirstPageL ),
hgs
parents:
diff changeset
   113
        ENTRY( "TestDSetEditableL", CTestSDKDialogs::TestDSetEditableL ),
hgs
parents:
diff changeset
   114
        ENTRY( "TestDIsEditableL", CTestSDKDialogs::TestDIsEditableL ),
hgs
parents:
diff changeset
   115
        ENTRY( "TestDOfferKeyEventL", CTestSDKDialogs::TestDOfferKeyEventL ),
hgs
parents:
diff changeset
   116
        ENTRY( "TestDFocusChangedL", CTestSDKDialogs::TestDFocusChangedL ),
hgs
parents:
diff changeset
   117
        ENTRY( "TestDGetColorUseListL", CTestSDKDialogs::TestDGetColorUseListL ),
hgs
parents:
diff changeset
   118
        ENTRY( "TestDHandleResourceChangeL", CTestSDKDialogs::TestDHandleResourceChangeL ),
hgs
parents:
diff changeset
   119
        ENTRY( "TestDInputCapabilitiesL", CTestSDKDialogs::TestDInputCapabilitiesL ),
hgs
parents:
diff changeset
   120
        ENTRY( "TestDMakeVisibleL", CTestSDKDialogs::TestDMakeVisibleL ),
hgs
parents:
diff changeset
   121
        ENTRY( "TestDHandlePointerEventL", CTestSDKDialogs::TestDHandlePointerEventL ),
hgs
parents:
diff changeset
   122
        ENTRY( "TestDPrepareForFocusTransitionL", CTestSDKDialogs::TestDPrepareForFocusTransitionL ),
hgs
parents:
diff changeset
   123
        ENTRY( "TestDPageChangedL", CTestSDKDialogs::TestDPageChangedL ),
hgs
parents:
diff changeset
   124
        ENTRY( "TestDLineChangedL", CTestSDKDialogs::TestDLineChangedL ),
hgs
parents:
diff changeset
   125
        ENTRY( "TestDCreateCustomControlL", CTestSDKDialogs::TestDCreateCustomControlL ),
hgs
parents:
diff changeset
   126
        ENTRY( "TestDConvertCustomControlTypeToBaseControlTypeL", CTestSDKDialogs::TestDConvertCustomControlTypeToBaseControlTypeL ),
hgs
parents:
diff changeset
   127
        ENTRY( "TestDGetCustomAutoValueL", CTestSDKDialogs::TestDGetCustomAutoValueL ),
hgs
parents:
diff changeset
   128
        ENTRY( "TestDPrepareContextL", CTestSDKDialogs::TestDPrepareContextL ),
hgs
parents:
diff changeset
   129
        ENTRY( "TestDWriteInternalStateL", CTestSDKDialogs::TestDWriteInternalStateL ),
hgs
parents:
diff changeset
   130
        ENTRY( "TestDCountComponentControlsL", CTestSDKDialogs::TestDCountComponentControlsL ),
hgs
parents:
diff changeset
   131
        ENTRY( "TestDComponentControlL", CTestSDKDialogs::TestDComponentControlL ),
hgs
parents:
diff changeset
   132
        ENTRY( "TestDGetNumberOfLinesOnPageL", CTestSDKDialogs::TestDGetNumberOfLinesOnPageL ),
hgs
parents:
diff changeset
   133
        ENTRY( "TestDGetNumberOfPagesL", CTestSDKDialogs::TestDGetNumberOfPagesL ),
hgs
parents:
diff changeset
   134
        ENTRY( "TestDGetLineByLineAndPageIndexL", CTestSDKDialogs::TestDGetLineByLineAndPageIndexL ),
hgs
parents:
diff changeset
   135
        ENTRY( "TestDHandleControlEventL", CTestSDKDialogs::TestDHandleControlEventL ),
hgs
parents:
diff changeset
   136
        ENTRY( "TestDTryExitL", CTestSDKDialogs::TestDTryExitL ),
hgs
parents:
diff changeset
   137
        ENTRY( "TestDAdjustAllIdsOnPageL", CTestSDKDialogs::TestDAdjustAllIdsOnPageL ),
hgs
parents:
diff changeset
   138
        ENTRY( "TestDConstructSleepingDialogL", CTestSDKDialogs::TestDConstructSleepingDialogL ),
hgs
parents:
diff changeset
   139
        ENTRY( "TestDConstructSleepingAlertDialogL", CTestSDKDialogs::TestDConstructSleepingAlertDialogL ),
hgs
parents:
diff changeset
   140
        ENTRY( "TestDRouseSleepingDialogL", CTestSDKDialogs::TestDRouseSleepingDialogL ),
hgs
parents:
diff changeset
   141
        ENTRY( "TestDExitSleepingDialogL", CTestSDKDialogs::TestDExitSleepingDialogL ),
hgs
parents:
diff changeset
   142
        ENTRY( "TestDIdOfFocusControlL", CTestSDKDialogs::TestDIdOfFocusControlL ),
hgs
parents:
diff changeset
   143
        ENTRY( "TestDFindLineIndexL", CTestSDKDialogs::TestDFindLineIndexL ),
hgs
parents:
diff changeset
   144
        ENTRY( "TestDLineL", CTestSDKDialogs::TestDLineL ),
hgs
parents:
diff changeset
   145
        ENTRY( "TestDCurrentLineL", CTestSDKDialogs::TestDCurrentLineL ),
hgs
parents:
diff changeset
   146
        ENTRY( "TestDRotateFocusByL", CTestSDKDialogs::TestDRotateFocusByL ),
hgs
parents:
diff changeset
   147
        ENTRY( "TestDActivePageIndexL", CTestSDKDialogs::TestDActivePageIndexL ),
hgs
parents:
diff changeset
   148
        ENTRY( "TestDResetLineMinimumSizesL", CTestSDKDialogs::TestDResetLineMinimumSizesL ),
hgs
parents:
diff changeset
   149
        ENTRY( "TestDSwapButtonGroupContainerL", CTestSDKDialogs::TestDSwapButtonGroupContainerL ),
hgs
parents:
diff changeset
   150
        ENTRY( "TestDButtonCommandObserverL", CTestSDKDialogs::TestDButtonCommandObserverL ),
hgs
parents:
diff changeset
   151
        ENTRY( "TestDOkToExitL", CTestSDKDialogs::TestDOkToExitL ),
hgs
parents:
diff changeset
   152
        ENTRY( "TestDPreLayoutDynInitL", CTestSDKDialogs::TestDPreLayoutDynInitL ),
hgs
parents:
diff changeset
   153
        ENTRY( "TestDPostLayoutDynInitL", CTestSDKDialogs::TestDPostLayoutDynInitL ),
hgs
parents:
diff changeset
   154
        ENTRY( "TestDSetInitialCurrentLineL", CTestSDKDialogs::TestDSetInitialCurrentLineL ),
hgs
parents:
diff changeset
   155
        ENTRY( "TestDHandleControlStateChangeL", CTestSDKDialogs::TestDHandleControlStateChangeL ),
hgs
parents:
diff changeset
   156
        ENTRY( "TestDHandleInteractionRefusedL", CTestSDKDialogs::TestDHandleInteractionRefusedL ),
hgs
parents:
diff changeset
   157
        ENTRY( "TestDSetSizeAndPositionL", CTestSDKDialogs::TestDSetSizeAndPositionL ),
hgs
parents:
diff changeset
   158
        ENTRY( "TestDBorderStyleL", CTestSDKDialogs::TestDBorderStyleL ),
hgs
parents:
diff changeset
   159
        ENTRY( "TestDMappedCommandIdL", CTestSDKDialogs::TestDMappedCommandIdL ),
hgs
parents:
diff changeset
   160
        ENTRY( "TestDFormFlagsFromActivePageL", CTestSDKDialogs::TestDFormFlagsFromActivePageL ),
hgs
parents:
diff changeset
   161
        ENTRY( "TestDGetFirstLineOnFirstPageOrNullL", CTestSDKDialogs::TestDGetFirstLineOnFirstPageOrNullL ),
hgs
parents:
diff changeset
   162
        ENTRY( "TestDControlsOnPageL", CTestSDKDialogs::TestDControlsOnPageL ),
hgs
parents:
diff changeset
   163
        ENTRY( "TestDMopSupplyObjectL", CTestSDKDialogs::TestDMopSupplyObjectL ),
hgs
parents:
diff changeset
   164
        ENTRY( "TestDExtensionL", CTestSDKDialogs::TestDExtensionL ),
hgs
parents:
diff changeset
   165
        ENTRY( "TestDDialogFlagsL", CTestSDKDialogs::TestDDialogFlagsL ),
hgs
parents:
diff changeset
   166
        ENTRY( "TestDDeclareAutoTextEditorL", CTestSDKDialogs::TestDDeclareAutoTextEditorL ),
hgs
parents:
diff changeset
   167
        ENTRY( "TestDDeclareAutoNumberEditorL", CTestSDKDialogs::TestDDeclareAutoNumberEditorL ),
hgs
parents:
diff changeset
   168
        ENTRY( "TestDDeclareAutoRangeEditorL", CTestSDKDialogs::TestDDeclareAutoRangeEditorL ),
hgs
parents:
diff changeset
   169
        ENTRY( "TestDDeclareAutoTimeEditorL", CTestSDKDialogs::TestDDeclareAutoTimeEditorL ),
hgs
parents:
diff changeset
   170
        ENTRY( "TestDDeclareAutoDateEditorL", CTestSDKDialogs::TestDDeclareAutoDateEditorL ),
hgs
parents:
diff changeset
   171
        ENTRY( "TestDDeclareAutoTimeAndDateEditorL", CTestSDKDialogs::TestDDeclareAutoTimeAndDateEditorL ),
hgs
parents:
diff changeset
   172
        ENTRY( "TestDDeclareAutoDurationEditorL", CTestSDKDialogs::TestDDeclareAutoDurationEditorL ),
hgs
parents:
diff changeset
   173
        ENTRY( "TestDDeclareAutoTimeOffsetEditorL", CTestSDKDialogs::TestDDeclareAutoTimeOffsetEditorL ),
hgs
parents:
diff changeset
   174
        ENTRY( "TestDDeclareAutoFixedPointEditorL", CTestSDKDialogs::TestDDeclareAutoFixedPointEditorL ),
hgs
parents:
diff changeset
   175
        ENTRY( "TestDDeclareAutoSecretEditorL", CTestSDKDialogs::TestDDeclareAutoSecretEditorL ),
hgs
parents:
diff changeset
   176
        ENTRY( "TestDAddAutoTextEditorL", CTestSDKDialogs::TestDAddAutoTextEditorL ),
hgs
parents:
diff changeset
   177
        ENTRY( "TestDAddAutoGlobalTextEditorL", CTestSDKDialogs::TestDAddAutoGlobalTextEditorL ),
hgs
parents:
diff changeset
   178
        ENTRY( "TestDAddAutoRichTextEditorL", CTestSDKDialogs::TestDAddAutoRichTextEditorL ),
hgs
parents:
diff changeset
   179
        ENTRY( "TestDAddAutoNumberEditorL", CTestSDKDialogs::TestDAddAutoNumberEditorL ),
hgs
parents:
diff changeset
   180
        ENTRY( "TestDAddAutoRangeEditorL", CTestSDKDialogs::TestDAddAutoRangeEditorL ),
hgs
parents:
diff changeset
   181
        ENTRY( "TestDAddAutoTimeEditorL", CTestSDKDialogs::TestDAddAutoTimeEditorL ),
hgs
parents:
diff changeset
   182
        ENTRY( "TestDAddAutoDateEditorL", CTestSDKDialogs::TestDAddAutoDateEditorL ),
hgs
parents:
diff changeset
   183
        ENTRY( "TestDAddAutoTimeAndDateEditorL", CTestSDKDialogs::TestDAddAutoTimeAndDateEditorL ),
hgs
parents:
diff changeset
   184
        ENTRY( "TestDAddAutoDurationEditorL", CTestSDKDialogs::TestDAddAutoDurationEditorL ),
hgs
parents:
diff changeset
   185
        ENTRY( "TestDAddAutoTimeOffsetEditorL", CTestSDKDialogs::TestDAddAutoTimeOffsetEditorL ),
hgs
parents:
diff changeset
   186
        ENTRY( "TestDAddAutoFloatEditorL", CTestSDKDialogs::TestDAddAutoFloatEditorL ),
hgs
parents:
diff changeset
   187
        ENTRY( "TestDAddAutoFixedPointEditorL", CTestSDKDialogs::TestDAddAutoFixedPointEditorL ),
hgs
parents:
diff changeset
   188
        ENTRY( "TestDAddAutoSecretEditorL", CTestSDKDialogs::TestDAddAutoSecretEditorL ),
hgs
parents:
diff changeset
   189
        ENTRY( "TestDSetLabelByDesL", CTestSDKDialogs::TestDSetLabelByDesL ),
hgs
parents:
diff changeset
   190
        ENTRY( "TestDSetLabelByResourceIdL", CTestSDKDialogs::TestDSetLabelByResourceIdL ),
hgs
parents:
diff changeset
   191
        ENTRY( "TestDSetLabelReserveLengthL", CTestSDKDialogs::TestDSetLabelReserveLengthL ),
hgs
parents:
diff changeset
   192
        ENTRY( "TestDSetEdwinTextL", CTestSDKDialogs::TestDSetEdwinTextL ),
hgs
parents:
diff changeset
   193
        ENTRY( "TestDSetTextEditorTextL", CTestSDKDialogs::TestDSetTextEditorTextL ),
hgs
parents:
diff changeset
   194
        ENTRY( "TestDResetSecretEditorL", CTestSDKDialogs::TestDResetSecretEditorL ),
hgs
parents:
diff changeset
   195
        ENTRY( "TestDSetFloatingPointEditorValueL", CTestSDKDialogs::TestDSetFloatingPointEditorValueL ),
hgs
parents:
diff changeset
   196
        ENTRY( "TestDSetFixedPointEditorValueL", CTestSDKDialogs::TestDSetFixedPointEditorValueL ),
hgs
parents:
diff changeset
   197
        ENTRY( "TestDSetFixedPointEditorDecimalL", CTestSDKDialogs::TestDSetFixedPointEditorDecimalL ),
hgs
parents:
diff changeset
   198
        ENTRY( "TestDSetNumberEditorMinAndMaxL", CTestSDKDialogs::TestDSetNumberEditorMinAndMaxL ),
hgs
parents:
diff changeset
   199
        ENTRY( "TestDSetNumberEditorValueL", CTestSDKDialogs::TestDSetNumberEditorValueL ),
hgs
parents:
diff changeset
   200
        ENTRY( "TestDSetFloatEditorMinAndMaxL", CTestSDKDialogs::TestDSetFloatEditorMinAndMaxL ),
hgs
parents:
diff changeset
   201
        ENTRY( "TestDSetFloatEditorValueL", CTestSDKDialogs::TestDSetFloatEditorValueL ),
hgs
parents:
diff changeset
   202
        ENTRY( "TestDSetRangeEditorMinAndMaxL", CTestSDKDialogs::TestDSetRangeEditorMinAndMaxL ),
hgs
parents:
diff changeset
   203
        ENTRY( "TestDSetRangeEditorValueL", CTestSDKDialogs::TestDSetRangeEditorValueL ),
hgs
parents:
diff changeset
   204
        ENTRY( "TestDSetTTimeEditorMinAndMaxL", CTestSDKDialogs::TestDSetTTimeEditorMinAndMaxL ),
hgs
parents:
diff changeset
   205
        ENTRY( "TestDSetTTimeEditorValueL", CTestSDKDialogs::TestDSetTTimeEditorValueL ),
hgs
parents:
diff changeset
   206
        ENTRY( "TestDSetDurationEditorMinAndMaxL", CTestSDKDialogs::TestDSetDurationEditorMinAndMaxL ),
hgs
parents:
diff changeset
   207
        ENTRY( "TestDSetDurationEditorValueL", CTestSDKDialogs::TestDSetDurationEditorValueL ),
hgs
parents:
diff changeset
   208
        ENTRY( "TestDSetTimeOffsetEditorMinAndMaxL", CTestSDKDialogs::TestDSetTimeOffsetEditorMinAndMaxL ),
hgs
parents:
diff changeset
   209
        ENTRY( "TestDSetTimeOffsetEditorValueL", CTestSDKDialogs::TestDSetTimeOffsetEditorValueL ),
hgs
parents:
diff changeset
   210
        ENTRY( "TestDSetListBoxCurrentItemL", CTestSDKDialogs::TestDSetListBoxCurrentItemL ),
hgs
parents:
diff changeset
   211
        ENTRY( "TestDSetFileNameL", CTestSDKDialogs::TestDSetFileNameL ),
hgs
parents:
diff changeset
   212
        ENTRY( "TestDGetLabelTextL", CTestSDKDialogs::TestDGetLabelTextL ),
hgs
parents:
diff changeset
   213
        ENTRY( "TestDGetEdwinTextL", CTestSDKDialogs::TestDGetEdwinTextL ),
hgs
parents:
diff changeset
   214
        ENTRY( "TestDGetTextEditorTextL", CTestSDKDialogs::TestDGetTextEditorTextL ),
hgs
parents:
diff changeset
   215
        ENTRY( "TestDGetSecretEditorTextL", CTestSDKDialogs::TestDGetSecretEditorTextL ),
hgs
parents:
diff changeset
   216
        ENTRY( "TestDFloatingPointEditorValueL", CTestSDKDialogs::TestDFloatingPointEditorValueL ),
hgs
parents:
diff changeset
   217
        ENTRY( "TestDFixedPointEditorValueL", CTestSDKDialogs::TestDFixedPointEditorValueL ),
hgs
parents:
diff changeset
   218
        ENTRY( "TestDFixedPointEditorDecimalL", CTestSDKDialogs::TestDFixedPointEditorDecimalL ),
hgs
parents:
diff changeset
   219
        ENTRY( "TestDFloatEditorValueL", CTestSDKDialogs::TestDFloatEditorValueL ),
hgs
parents:
diff changeset
   220
        ENTRY( "TestDNumberEditorValueL", CTestSDKDialogs::TestDNumberEditorValueL ),
hgs
parents:
diff changeset
   221
        ENTRY( "TestDRangeEditorValueL", CTestSDKDialogs::TestDRangeEditorValueL ),
hgs
parents:
diff changeset
   222
        ENTRY( "TestDTTimeEditorValueL", CTestSDKDialogs::TestDTTimeEditorValueL ),
hgs
parents:
diff changeset
   223
        ENTRY( "TestDDurationEditorValueL", CTestSDKDialogs::TestDDurationEditorValueL ),
hgs
parents:
diff changeset
   224
        ENTRY( "TestDTimeOffsetEditorValueL", CTestSDKDialogs::TestDTimeOffsetEditorValueL ),
hgs
parents:
diff changeset
   225
        ENTRY( "TestDGetAutoValuesFromPageL", CTestSDKDialogs::TestDGetAutoValuesFromPageL ),
hgs
parents:
diff changeset
   226
        ENTRY( "TestDListBoxCurrentItemL", CTestSDKDialogs::TestDListBoxCurrentItemL ),
hgs
parents:
diff changeset
   227
        ENTRY( "TestDGetFileNameL", CTestSDKDialogs::TestDGetFileNameL ),
hgs
parents:
diff changeset
   228
        ENTRY( "TestDUpdatePageL", CTestSDKDialogs::TestDUpdatePageL ),
hgs
parents:
diff changeset
   229
        ENTRY( "TestDHandleDialogPageEventL", CTestSDKDialogs::TestDHandleDialogPageEventL ),
hgs
parents:
diff changeset
   230
        ENTRY( "TestDPublishDialogL", CTestSDKDialogs::TestDPublishDialogL ),
hgs
parents:
diff changeset
   231
        ENTRY( "TestDSetMediatorObserverL", CTestSDKDialogs::TestDSetMediatorObserverL ),
hgs
parents:
diff changeset
   232
        ENTRY( "TestDSlideDialogL", CTestSDKDialogs::TestDSlideDialogL ),
hgs
parents:
diff changeset
   233
        ENTRY( "TestDSetMultilineQueryL", CTestSDKDialogs::TestDSetMultilineQueryL ),
hgs
parents:
diff changeset
   234
        };
hgs
parents:
diff changeset
   235
hgs
parents:
diff changeset
   236
    const TInt count = sizeof( KFunctions ) / sizeof( TStifFunctionInfo );
hgs
parents:
diff changeset
   237
hgs
parents:
diff changeset
   238
    return RunInternalL( KFunctions, count, aItem );
hgs
parents:
diff changeset
   239
hgs
parents:
diff changeset
   240
    }
hgs
parents:
diff changeset
   241
hgs
parents:
diff changeset
   242
// ============================ MEMBER FUNCTIONS ===============================
hgs
parents:
diff changeset
   243
// =========================== CLASS CEIKDIALOG ================================
hgs
parents:
diff changeset
   244
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   245
// CTestSDKDialogs::TestDCEikDialogL 
hgs
parents:
diff changeset
   246
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   247
TInt CTestSDKDialogs::TestDCEikDialogL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   248
    {
hgs
parents:
diff changeset
   249
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   250
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   251
    
hgs
parents:
diff changeset
   252
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   253
    
hgs
parents:
diff changeset
   254
    CleanupStack::PopAndDestroy( dialog );
hgs
parents:
diff changeset
   255
    
hgs
parents:
diff changeset
   256
    return KErrNone;
hgs
parents:
diff changeset
   257
    
hgs
parents:
diff changeset
   258
    }
hgs
parents:
diff changeset
   259
hgs
parents:
diff changeset
   260
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   261
// CTestSDKDialogs::TestDDeconstructorL 
hgs
parents:
diff changeset
   262
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   263
TInt CTestSDKDialogs::TestDDeconstructorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   264
    {
hgs
parents:
diff changeset
   265
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   266
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   267
    
hgs
parents:
diff changeset
   268
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   269
    
hgs
parents:
diff changeset
   270
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   271
    delete dialog;
hgs
parents:
diff changeset
   272
    
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
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   278
// CTestSDKDialogs::TestDExecuteLD 
hgs
parents:
diff changeset
   279
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   280
TInt CTestSDKDialogs::TestDExecuteLD( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   281
    {
hgs
parents:
diff changeset
   282
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   283
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   284
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   285
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   286
    
hgs
parents:
diff changeset
   287
    TInt flag = dialog->ExecuteLD( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   288
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   289
    
hgs
parents:
diff changeset
   290
    return KErrNone;
hgs
parents:
diff changeset
   291
    
hgs
parents:
diff changeset
   292
    }
hgs
parents:
diff changeset
   293
hgs
parents:
diff changeset
   294
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   295
// CTestSDKDialogs::TestDPrepareLC 
hgs
parents:
diff changeset
   296
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   297
TInt CTestSDKDialogs::TestDPrepareLC( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   298
    {
hgs
parents:
diff changeset
   299
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   300
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   301
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   302
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   303
    
hgs
parents:
diff changeset
   304
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   305
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   306
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   307
    
hgs
parents:
diff changeset
   308
    return KErrNone;
hgs
parents:
diff changeset
   309
    
hgs
parents:
diff changeset
   310
    }
hgs
parents:
diff changeset
   311
hgs
parents:
diff changeset
   312
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   313
// CTestSDKDialogs::TestDReadResourceLC 
hgs
parents:
diff changeset
   314
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   315
TInt CTestSDKDialogs::TestDReadResourceLC( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   316
    {
hgs
parents:
diff changeset
   317
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   318
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   319
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   320
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   321
    
hgs
parents:
diff changeset
   322
    dialog->ReadResourceLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   323
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   324
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   325
    
hgs
parents:
diff changeset
   326
    return KErrNone;
hgs
parents:
diff changeset
   327
    
hgs
parents:
diff changeset
   328
    }
hgs
parents:
diff changeset
   329
hgs
parents:
diff changeset
   330
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   331
// CTestSDKDialogs::TestDRunLD 
hgs
parents:
diff changeset
   332
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   333
TInt CTestSDKDialogs::TestDRunLD( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   334
    {
hgs
parents:
diff changeset
   335
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   336
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   337
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   338
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   339
    
hgs
parents:
diff changeset
   340
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   341
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   342
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   343
    
hgs
parents:
diff changeset
   344
    return KErrNone;
hgs
parents:
diff changeset
   345
    
hgs
parents:
diff changeset
   346
    }
hgs
parents:
diff changeset
   347
hgs
parents:
diff changeset
   348
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   349
// CTestSDKDialogs::TestDSetTitleTDesCL 
hgs
parents:
diff changeset
   350
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   351
TInt CTestSDKDialogs::TestDSetTitleTDesCL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   352
    {
hgs
parents:
diff changeset
   353
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   354
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   355
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   356
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   357
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   358
    
hgs
parents:
diff changeset
   359
    _LIT( KTitle, "TestSDKDialogs" );
hgs
parents:
diff changeset
   360
    const TInt lengthC = 20;
hgs
parents:
diff changeset
   361
    TBuf<lengthC> title( KTitle );
hgs
parents:
diff changeset
   362
    STIF_ASSERT_NOT_LEAVES( dialog->SetTitleL( title ) );
hgs
parents:
diff changeset
   363
    
hgs
parents:
diff changeset
   364
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   365
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   366
    
hgs
parents:
diff changeset
   367
    return KErrNone;
hgs
parents:
diff changeset
   368
    
hgs
parents:
diff changeset
   369
    }
hgs
parents:
diff changeset
   370
hgs
parents:
diff changeset
   371
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   372
// CTestSDKDialogs::TestDSetTitleResourceL 
hgs
parents:
diff changeset
   373
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   374
TInt CTestSDKDialogs::TestDSetTitleResourceL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   375
    {
hgs
parents:
diff changeset
   376
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   377
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   378
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   379
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   380
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   381
    
hgs
parents:
diff changeset
   382
    STIF_ASSERT_NOT_LEAVES( dialog->SetTitleL( R_TESTSDK_TITLE ) );
hgs
parents:
diff changeset
   383
    
hgs
parents:
diff changeset
   384
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   385
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   386
    
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
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   392
// CTestSDKDialogs::TestDSetPageDimmedNowL 
hgs
parents:
diff changeset
   393
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   394
TInt CTestSDKDialogs::TestDSetPageDimmedNowL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   395
    {
hgs
parents:
diff changeset
   396
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   397
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   398
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   399
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   400
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   401
    
hgs
parents:
diff changeset
   402
    dialog->SetPageDimmedNow( 0, EFalse );
hgs
parents:
diff changeset
   403
    dialog->SetPageDimmedNow( 0, ETrue );
hgs
parents:
diff changeset
   404
    
hgs
parents:
diff changeset
   405
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   406
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   407
    
hgs
parents:
diff changeset
   408
    return KErrNone;
hgs
parents:
diff changeset
   409
    
hgs
parents:
diff changeset
   410
    }
hgs
parents:
diff changeset
   411
hgs
parents:
diff changeset
   412
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   413
// CTestSDKDialogs::TestDSetLineNonFocusingL 
hgs
parents:
diff changeset
   414
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   415
TInt CTestSDKDialogs::TestDSetLineNonFocusingL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   416
    {
hgs
parents:
diff changeset
   417
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   418
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   419
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   420
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   421
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   422
    
hgs
parents:
diff changeset
   423
    dialog->SetLineNonFocusing( EDialogLine );
hgs
parents:
diff changeset
   424
    
hgs
parents:
diff changeset
   425
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   426
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   427
    
hgs
parents:
diff changeset
   428
    return KErrNone;
hgs
parents:
diff changeset
   429
    
hgs
parents:
diff changeset
   430
    }
hgs
parents:
diff changeset
   431
hgs
parents:
diff changeset
   432
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   433
// CTestSDKDialogs::TestDSetLineDimmedNowL 
hgs
parents:
diff changeset
   434
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   435
TInt CTestSDKDialogs::TestDSetLineDimmedNowL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   436
    {
hgs
parents:
diff changeset
   437
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   438
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   439
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   440
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   441
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   442
    
hgs
parents:
diff changeset
   443
    dialog->SetLineDimmedNow( EDialogLine, EFalse );
hgs
parents:
diff changeset
   444
    dialog->SetLineDimmedNow( EDialogLine, ETrue );
hgs
parents:
diff changeset
   445
    
hgs
parents:
diff changeset
   446
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   447
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   448
    
hgs
parents:
diff changeset
   449
    return KErrNone;
hgs
parents:
diff changeset
   450
    
hgs
parents:
diff changeset
   451
    }
hgs
parents:
diff changeset
   452
hgs
parents:
diff changeset
   453
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   454
// CTestSDKDialogs::TestDMakeLineVisibleL 
hgs
parents:
diff changeset
   455
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   456
TInt CTestSDKDialogs::TestDMakeLineVisibleL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   457
    {
hgs
parents:
diff changeset
   458
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   459
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   460
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   461
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   462
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   463
    
hgs
parents:
diff changeset
   464
    dialog->MakeLineVisible( EDialogLine, EFalse );
hgs
parents:
diff changeset
   465
    dialog->MakeLineVisible( EDialogLine, ETrue );
hgs
parents:
diff changeset
   466
    
hgs
parents:
diff changeset
   467
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   468
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   469
    
hgs
parents:
diff changeset
   470
    return KErrNone;
hgs
parents:
diff changeset
   471
    
hgs
parents:
diff changeset
   472
    }
hgs
parents:
diff changeset
   473
hgs
parents:
diff changeset
   474
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   475
// CTestSDKDialogs::TestDMakeWholeLineVisibleL 
hgs
parents:
diff changeset
   476
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   477
TInt CTestSDKDialogs::TestDMakeWholeLineVisibleL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   478
    {
hgs
parents:
diff changeset
   479
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   480
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   481
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   482
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   483
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   484
    
hgs
parents:
diff changeset
   485
    dialog->MakeWholeLineVisible( EDialogLine, EFalse );
hgs
parents:
diff changeset
   486
    dialog->MakeWholeLineVisible( EDialogLine, ETrue );
hgs
parents:
diff changeset
   487
    
hgs
parents:
diff changeset
   488
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   489
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   490
    
hgs
parents:
diff changeset
   491
    return KErrNone;
hgs
parents:
diff changeset
   492
    
hgs
parents:
diff changeset
   493
    }
hgs
parents:
diff changeset
   494
hgs
parents:
diff changeset
   495
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   496
// CTestSDKDialogs::TestDDeleteLineL 
hgs
parents:
diff changeset
   497
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   498
TInt CTestSDKDialogs::TestDDeleteLineL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   499
    {
hgs
parents:
diff changeset
   500
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   501
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   502
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   503
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   504
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   505
    
hgs
parents:
diff changeset
   506
    dialog->DeleteLine( EDialogLine, ETrue );
hgs
parents:
diff changeset
   507
    
hgs
parents:
diff changeset
   508
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   509
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   510
    dialog = NULL;
hgs
parents:
diff changeset
   511
    
hgs
parents:
diff changeset
   512
    dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   513
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   514
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   515
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   516
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   517
    
hgs
parents:
diff changeset
   518
    dialog->DeleteLine( EDialogLine, EFalse );
hgs
parents:
diff changeset
   519
    
hgs
parents:
diff changeset
   520
    flag = dialog->RunLD();
hgs
parents:
diff changeset
   521
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   522
    
hgs
parents:
diff changeset
   523
    return KErrNone;
hgs
parents:
diff changeset
   524
    }
hgs
parents:
diff changeset
   525
hgs
parents:
diff changeset
   526
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   527
// CTestSDKDialogs::TestDInsertLineL 
hgs
parents:
diff changeset
   528
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   529
TInt CTestSDKDialogs::TestDInsertLineL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   530
    {
hgs
parents:
diff changeset
   531
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   532
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   533
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   534
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   535
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   536
    
hgs
parents:
diff changeset
   537
    dialog->InsertLineL( 0, R_TESTSDK_LINE, 0 );
hgs
parents:
diff changeset
   538
    CEikEdwin* edwin = static_cast<CEikEdwin*> ( dialog->ControlOrNull( EEdwinLine ) );
hgs
parents:
diff changeset
   539
    STIF_ASSERT_NOT_NULL( edwin );
hgs
parents:
diff changeset
   540
    
hgs
parents:
diff changeset
   541
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   542
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   543
    
hgs
parents:
diff changeset
   544
    return KErrNone;
hgs
parents:
diff changeset
   545
    }
hgs
parents:
diff changeset
   546
hgs
parents:
diff changeset
   547
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   548
// CTestSDKDialogs::TestDMakePanelButtonVisibleL 
hgs
parents:
diff changeset
   549
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   550
TInt CTestSDKDialogs::TestDMakePanelButtonVisibleL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   551
    {
hgs
parents:
diff changeset
   552
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   553
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   554
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   555
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   556
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   557
    
hgs
parents:
diff changeset
   558
    dialog->MakePanelButtonVisible( R_AVKON_SOFTKEYS_OK_CANCEL, EFalse );
hgs
parents:
diff changeset
   559
    dialog->MakePanelButtonVisible( R_AVKON_SOFTKEYS_OK_CANCEL, ETrue );
hgs
parents:
diff changeset
   560
    
hgs
parents:
diff changeset
   561
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   562
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   563
    
hgs
parents:
diff changeset
   564
    return KErrNone;
hgs
parents:
diff changeset
   565
    }
hgs
parents:
diff changeset
   566
hgs
parents:
diff changeset
   567
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   568
// CTestSDKDialogs::TestDTryChangeFocusToL 
hgs
parents:
diff changeset
   569
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   570
TInt CTestSDKDialogs::TestDTryChangeFocusToL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   571
    {
hgs
parents:
diff changeset
   572
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
   573
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   574
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   575
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   576
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   577
    
hgs
parents:
diff changeset
   578
    dialog->InsertLineL( 1, R_TESTSDK_LINE );
hgs
parents:
diff changeset
   579
    dialog->InsertLineL( 1, R_TESTSDK_LINE2 );
hgs
parents:
diff changeset
   580
    
hgs
parents:
diff changeset
   581
    dialog->CTestSDKDialogsSetInitialCurrentLine();
hgs
parents:
diff changeset
   582
    CEikCaptionedControl* curLine = dialog->CTestSDKDialogsCurrentLine();
hgs
parents:
diff changeset
   583
    if (curLine)
hgs
parents:
diff changeset
   584
        {
hgs
parents:
diff changeset
   585
        dialog->TryChangeFocusToL(curLine->iId);
hgs
parents:
diff changeset
   586
        }
hgs
parents:
diff changeset
   587
    
hgs
parents:
diff changeset
   588
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   589
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   590
    
hgs
parents:
diff changeset
   591
    return KErrNone;
hgs
parents:
diff changeset
   592
    }
hgs
parents:
diff changeset
   593
hgs
parents:
diff changeset
   594
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   595
// CTestSDKDialogs::TestDSwitchLineLatencyL 
hgs
parents:
diff changeset
   596
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   597
TInt CTestSDKDialogs::TestDSwitchLineLatencyL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   598
    {
hgs
parents:
diff changeset
   599
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   600
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   601
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   602
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   603
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   604
    
hgs
parents:
diff changeset
   605
    dialog->InsertLineL( 1, R_TESTSDK_LINE );
hgs
parents:
diff changeset
   606
    dialog->InsertLineL( 2, R_TESTSDK_LINE2 );
hgs
parents:
diff changeset
   607
    dialog->SwitchLineLatency( EEdwinLine, EEdwinLine2 );
hgs
parents:
diff changeset
   608
    
hgs
parents:
diff changeset
   609
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   610
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   611
    
hgs
parents:
diff changeset
   612
    return KErrNone;
hgs
parents:
diff changeset
   613
    }
hgs
parents:
diff changeset
   614
hgs
parents:
diff changeset
   615
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   616
// CTestSDKDialogs::TestDSetPageDensePackingL 
hgs
parents:
diff changeset
   617
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   618
TInt CTestSDKDialogs::TestDSetPageDensePackingL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   619
    {
hgs
parents:
diff changeset
   620
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   621
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   622
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   623
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   624
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   625
    
hgs
parents:
diff changeset
   626
    dialog->InsertLineL( 1, R_TESTSDK_LINE );
hgs
parents:
diff changeset
   627
    dialog->SetPageDensePacking( 0, ETrue );
hgs
parents:
diff changeset
   628
    
hgs
parents:
diff changeset
   629
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   630
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   631
    
hgs
parents:
diff changeset
   632
    return KErrNone;
hgs
parents:
diff changeset
   633
    
hgs
parents:
diff changeset
   634
    }
hgs
parents:
diff changeset
   635
hgs
parents:
diff changeset
   636
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   637
// CTestSDKDialogs::TestDConstructAutoDialogLC 
hgs
parents:
diff changeset
   638
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   639
TInt CTestSDKDialogs::TestDConstructAutoDialogLC( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   640
    {
hgs
parents:
diff changeset
   641
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   642
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   643
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   644
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   645
    
hgs
parents:
diff changeset
   646
    dialog->ConstructAutoDialogLC( EEikDialogFlagFillScreen, R_AVKON_SOFTKEYS_OK_CANCEL );
hgs
parents:
diff changeset
   647
    dialog->InsertLineL( 0, R_TESTSDK_LINE );
hgs
parents:
diff changeset
   648
    
hgs
parents:
diff changeset
   649
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   650
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   651
    
hgs
parents:
diff changeset
   652
    return KErrNone;
hgs
parents:
diff changeset
   653
    
hgs
parents:
diff changeset
   654
    }
hgs
parents:
diff changeset
   655
hgs
parents:
diff changeset
   656
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   657
// CTestSDKDialogs::TestDDeclareItemAutoL 
hgs
parents:
diff changeset
   658
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   659
TInt CTestSDKDialogs::TestDDeclareItemAutoL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   660
    {
hgs
parents:
diff changeset
   661
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   662
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   663
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   664
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   665
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   666
    
hgs
parents:
diff changeset
   667
    TInt value = 0;
hgs
parents:
diff changeset
   668
    dialog->DeclareItemAuto( EDialogLine, EEikCtEdwin, &value );
hgs
parents:
diff changeset
   669
    
hgs
parents:
diff changeset
   670
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   671
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   672
    
hgs
parents:
diff changeset
   673
    return KErrNone;
hgs
parents:
diff changeset
   674
    
hgs
parents:
diff changeset
   675
    }
hgs
parents:
diff changeset
   676
hgs
parents:
diff changeset
   677
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   678
// CTestSDKDialogs::TestDLayoutL 
hgs
parents:
diff changeset
   679
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   680
TInt CTestSDKDialogs::TestDLayoutL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   681
    {
hgs
parents:
diff changeset
   682
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   683
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   684
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   685
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   686
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   687
    
hgs
parents:
diff changeset
   688
    dialog->Layout();
hgs
parents:
diff changeset
   689
    
hgs
parents:
diff changeset
   690
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   691
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   692
    
hgs
parents:
diff changeset
   693
    return KErrNone;
hgs
parents:
diff changeset
   694
    
hgs
parents:
diff changeset
   695
    }
hgs
parents:
diff changeset
   696
hgs
parents:
diff changeset
   697
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   698
// CTestSDKDialogs::TestDPreferredSizeL 
hgs
parents:
diff changeset
   699
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   700
TInt CTestSDKDialogs::TestDPreferredSizeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   701
    {
hgs
parents:
diff changeset
   702
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   703
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   704
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   705
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   706
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   707
    
hgs
parents:
diff changeset
   708
    dialog->Layout();
hgs
parents:
diff changeset
   709
    const TInt lengthC = 10;
hgs
parents:
diff changeset
   710
    TSize size( lengthC, lengthC );
hgs
parents:
diff changeset
   711
    TSize preferredSize = dialog->PreferredSize( size );
hgs
parents:
diff changeset
   712
    TPoint point( preferredSize.AsPoint() );
hgs
parents:
diff changeset
   713
    
hgs
parents:
diff changeset
   714
    STIF_ASSERT_EQUALS( lengthC, point.iX );
hgs
parents:
diff changeset
   715
    STIF_ASSERT_EQUALS( lengthC, point.iY );
hgs
parents:
diff changeset
   716
    
hgs
parents:
diff changeset
   717
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   718
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   719
    
hgs
parents:
diff changeset
   720
    return KErrNone;
hgs
parents:
diff changeset
   721
    
hgs
parents:
diff changeset
   722
    }
hgs
parents:
diff changeset
   723
hgs
parents:
diff changeset
   724
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   725
// CTestSDKDialogs::TestDCreateLineByTypeL 
hgs
parents:
diff changeset
   726
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   727
TInt CTestSDKDialogs::TestDCreateLineByTypeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   728
    {
hgs
parents:
diff changeset
   729
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   730
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   731
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   732
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   733
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   734
    
hgs
parents:
diff changeset
   735
    const TInt lengthC = 20;
hgs
parents:
diff changeset
   736
    _LIT( KCaption, "LineByType" );
hgs
parents:
diff changeset
   737
    TBufC<lengthC> caption( KCaption );
hgs
parents:
diff changeset
   738
    CEikEdwin* edwin = static_cast<CEikEdwin*> ( dialog->CreateLineByTypeL( 
hgs
parents:
diff changeset
   739
        caption, ELineByType, EEikCtEdwin, NULL ) );
hgs
parents:
diff changeset
   740
    CleanupStack::PushL( edwin );
hgs
parents:
diff changeset
   741
    STIF_ASSERT_NOT_NULL( edwin );
hgs
parents:
diff changeset
   742
    
hgs
parents:
diff changeset
   743
    const TInt textLimitC = 100;
hgs
parents:
diff changeset
   744
    const TInt widthC = 10;
hgs
parents:
diff changeset
   745
    edwin->ConstructL( 0, lengthC, textLimitC, widthC );
hgs
parents:
diff changeset
   746
    edwin->CreateTextViewL();
hgs
parents:
diff changeset
   747
    edwin->SetTextL( &caption );
hgs
parents:
diff changeset
   748
    CleanupStack::Pop( edwin );
hgs
parents:
diff changeset
   749
    
hgs
parents:
diff changeset
   750
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   751
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   752
    
hgs
parents:
diff changeset
   753
    return KErrNone;
hgs
parents:
diff changeset
   754
    
hgs
parents:
diff changeset
   755
    }
hgs
parents:
diff changeset
   756
hgs
parents:
diff changeset
   757
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   758
// CTestSDKDialogs::TestDCreateLineByTypePageIdL 
hgs
parents:
diff changeset
   759
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   760
TInt CTestSDKDialogs::TestDCreateLineByTypePageIdL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   761
    {
hgs
parents:
diff changeset
   762
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   763
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   764
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   765
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   766
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   767
    
hgs
parents:
diff changeset
   768
    _LIT( KCaption, "LineByType" );
hgs
parents:
diff changeset
   769
    const TInt lengthC = 20;
hgs
parents:
diff changeset
   770
    TBufC<lengthC> caption( KCaption );
hgs
parents:
diff changeset
   771
    CEikEdwin* edwin = static_cast<CEikEdwin*> ( dialog->CreateLineByTypeL( 
hgs
parents:
diff changeset
   772
        caption, 0, ELineByType, EEikCtEdwin, NULL ) );
hgs
parents:
diff changeset
   773
    CleanupStack::PushL( edwin );
hgs
parents:
diff changeset
   774
    STIF_ASSERT_NOT_NULL( edwin );
hgs
parents:
diff changeset
   775
    const TInt textLimitC = 100;
hgs
parents:
diff changeset
   776
    const TInt widthC = 10;
hgs
parents:
diff changeset
   777
    edwin->ConstructL( 0, lengthC, textLimitC, widthC );
hgs
parents:
diff changeset
   778
    edwin->CreateTextViewL();
hgs
parents:
diff changeset
   779
    edwin->SetTextL( &caption );
hgs
parents:
diff changeset
   780
    CleanupStack::Pop( edwin );
hgs
parents:
diff changeset
   781
    
hgs
parents:
diff changeset
   782
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   783
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   784
    
hgs
parents:
diff changeset
   785
    return KErrNone;
hgs
parents:
diff changeset
   786
    
hgs
parents:
diff changeset
   787
    }
hgs
parents:
diff changeset
   788
hgs
parents:
diff changeset
   789
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   790
// CTestSDKDialogs::TestDSetControlCaptionTextL 
hgs
parents:
diff changeset
   791
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   792
TInt CTestSDKDialogs::TestDSetControlCaptionTextL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   793
    {
hgs
parents:
diff changeset
   794
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   795
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   796
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   797
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   798
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   799
    
hgs
parents:
diff changeset
   800
    _LIT( KCaption, "CaptionText" );
hgs
parents:
diff changeset
   801
    const TInt lengthC = 20;
hgs
parents:
diff changeset
   802
    TBufC<lengthC> captionValue( KCaption );
hgs
parents:
diff changeset
   803
    dialog->SetControlCaptionL( EDialogLine, captionValue );
hgs
parents:
diff changeset
   804
    
hgs
parents:
diff changeset
   805
    CEikLabel* caption = dialog->ControlCaption( EDialogLine );
hgs
parents:
diff changeset
   806
    HBufC* captionbuf = caption->Text()->AllocLC();
hgs
parents:
diff changeset
   807
    STIF_ASSERT_EQUALS( 0, captionbuf->Compare( KCaption ) );
hgs
parents:
diff changeset
   808
    CleanupStack::PopAndDestroy( captionbuf );
hgs
parents:
diff changeset
   809
hgs
parents:
diff changeset
   810
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   811
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   812
    
hgs
parents:
diff changeset
   813
    return KErrNone;
hgs
parents:
diff changeset
   814
    
hgs
parents:
diff changeset
   815
    }
hgs
parents:
diff changeset
   816
hgs
parents:
diff changeset
   817
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   818
// CTestSDKDialogs::TestDSetControlCaptionResourceIdL 
hgs
parents:
diff changeset
   819
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   820
TInt CTestSDKDialogs::TestDSetControlCaptionResourceIdL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   821
    {
hgs
parents:
diff changeset
   822
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   823
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   824
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   825
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   826
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   827
    
hgs
parents:
diff changeset
   828
    dialog->SetControlCaptionL( EDialogLine, R_TESTSDK_CAPTION );
hgs
parents:
diff changeset
   829
    CEikLabel* caption = dialog->ControlCaption( EDialogLine );
hgs
parents:
diff changeset
   830
    HBufC* captionbuf = caption->Text()->AllocLC();
hgs
parents:
diff changeset
   831
    _LIT( KCaption, "CaptionResource" );
hgs
parents:
diff changeset
   832
    STIF_ASSERT_EQUALS( 0, captionbuf->Compare( KCaption ) );
hgs
parents:
diff changeset
   833
    CleanupStack::PopAndDestroy( captionbuf );
hgs
parents:
diff changeset
   834
    
hgs
parents:
diff changeset
   835
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   836
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   837
    
hgs
parents:
diff changeset
   838
    return KErrNone;
hgs
parents:
diff changeset
   839
    
hgs
parents:
diff changeset
   840
    }
hgs
parents:
diff changeset
   841
hgs
parents:
diff changeset
   842
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   843
// CTestSDKDialogs::TestDControlCaptionL 
hgs
parents:
diff changeset
   844
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   845
TInt CTestSDKDialogs::TestDControlCaptionL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   846
    {
hgs
parents:
diff changeset
   847
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   848
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   849
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   850
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   851
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   852
    
hgs
parents:
diff changeset
   853
    _LIT( KCaption, "ControlCaption" );
hgs
parents:
diff changeset
   854
    const TInt lengthC = 20;
hgs
parents:
diff changeset
   855
    TBufC<lengthC> captionValue( KCaption );
hgs
parents:
diff changeset
   856
    dialog->SetControlCaptionL( EDialogLine, captionValue );
hgs
parents:
diff changeset
   857
    
hgs
parents:
diff changeset
   858
    CEikLabel* caption = dialog->ControlCaption( EDialogLine );
hgs
parents:
diff changeset
   859
    HBufC* captionbuf = caption->Text()->AllocLC();
hgs
parents:
diff changeset
   860
    STIF_ASSERT_EQUALS( 0, captionbuf->Compare( KCaption ) );
hgs
parents:
diff changeset
   861
    CleanupStack::PopAndDestroy( captionbuf );
hgs
parents:
diff changeset
   862
    
hgs
parents:
diff changeset
   863
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   864
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   865
    
hgs
parents:
diff changeset
   866
    return KErrNone;
hgs
parents:
diff changeset
   867
    
hgs
parents:
diff changeset
   868
    }
hgs
parents:
diff changeset
   869
hgs
parents:
diff changeset
   870
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   871
// CTestSDKDialogs::TestDControlL 
hgs
parents:
diff changeset
   872
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   873
TInt CTestSDKDialogs::TestDControlL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   874
    {
hgs
parents:
diff changeset
   875
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   876
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   877
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   878
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   879
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   880
    
hgs
parents:
diff changeset
   881
    CEikEdwin* edwin = static_cast<CEikEdwin*> ( dialog->Control( EDialogLine ) );
hgs
parents:
diff changeset
   882
    STIF_ASSERT_NOT_NULL( edwin );
hgs
parents:
diff changeset
   883
    
hgs
parents:
diff changeset
   884
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   885
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   886
    
hgs
parents:
diff changeset
   887
    return KErrNone;
hgs
parents:
diff changeset
   888
    
hgs
parents:
diff changeset
   889
    }
hgs
parents:
diff changeset
   890
hgs
parents:
diff changeset
   891
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   892
// CTestSDKDialogs::TestDControlOrNullL 
hgs
parents:
diff changeset
   893
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   894
TInt CTestSDKDialogs::TestDControlOrNullL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   895
    {
hgs
parents:
diff changeset
   896
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   897
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   898
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   899
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   900
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   901
    
hgs
parents:
diff changeset
   902
    CEikEdwin* edwin = static_cast<CEikEdwin*> ( dialog->ControlOrNull( EDialogLine ) );
hgs
parents:
diff changeset
   903
    STIF_ASSERT_NOT_NULL( edwin );
hgs
parents:
diff changeset
   904
    
hgs
parents:
diff changeset
   905
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   906
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   907
    
hgs
parents:
diff changeset
   908
    return KErrNone;
hgs
parents:
diff changeset
   909
    
hgs
parents:
diff changeset
   910
    }
hgs
parents:
diff changeset
   911
hgs
parents:
diff changeset
   912
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   913
// CTestSDKDialogs::TestDButtonGroupContainerL 
hgs
parents:
diff changeset
   914
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   915
TInt CTestSDKDialogs::TestDButtonGroupContainerL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   916
    {
hgs
parents:
diff changeset
   917
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   918
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   919
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   920
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   921
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   922
    
hgs
parents:
diff changeset
   923
    CEikButtonGroupContainer* container = &( dialog->ButtonGroupContainer() );
hgs
parents:
diff changeset
   924
    STIF_ASSERT_NOT_NULL( container );
hgs
parents:
diff changeset
   925
    
hgs
parents:
diff changeset
   926
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   927
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   928
    
hgs
parents:
diff changeset
   929
    return KErrNone;
hgs
parents:
diff changeset
   930
    
hgs
parents:
diff changeset
   931
    }
hgs
parents:
diff changeset
   932
hgs
parents:
diff changeset
   933
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   934
// CTestSDKDialogs::TestDTitleL 
hgs
parents:
diff changeset
   935
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   936
TInt CTestSDKDialogs::TestDTitleL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   937
    {
hgs
parents:
diff changeset
   938
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   939
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   940
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   941
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   942
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   943
    
hgs
parents:
diff changeset
   944
    CEikMover* title = &( dialog->Title() );
hgs
parents:
diff changeset
   945
    STIF_ASSERT_NOT_NULL( title );
hgs
parents:
diff changeset
   946
    
hgs
parents:
diff changeset
   947
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   948
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   949
    
hgs
parents:
diff changeset
   950
    return KErrNone;
hgs
parents:
diff changeset
   951
    
hgs
parents:
diff changeset
   952
    }
hgs
parents:
diff changeset
   953
hgs
parents:
diff changeset
   954
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   955
// CTestSDKDialogs::TestDActivePageIdL 
hgs
parents:
diff changeset
   956
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   957
TInt CTestSDKDialogs::TestDActivePageIdL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   958
    {
hgs
parents:
diff changeset
   959
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   960
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   961
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   962
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   963
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   964
    
hgs
parents:
diff changeset
   965
    TInt pageid = dialog->ActivePageId();
hgs
parents:
diff changeset
   966
    STIF_ASSERT_EQUALS( 0, pageid);
hgs
parents:
diff changeset
   967
    
hgs
parents:
diff changeset
   968
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   969
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   970
    
hgs
parents:
diff changeset
   971
    return KErrNone;
hgs
parents:
diff changeset
   972
    
hgs
parents:
diff changeset
   973
    }
hgs
parents:
diff changeset
   974
hgs
parents:
diff changeset
   975
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   976
// CTestSDKDialogs::TestDActivateFirstPageL 
hgs
parents:
diff changeset
   977
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   978
TInt CTestSDKDialogs::TestDActivateFirstPageL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   979
    {
hgs
parents:
diff changeset
   980
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
   981
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
   982
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
   983
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
   984
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
   985
    
hgs
parents:
diff changeset
   986
    dialog->ActivateFirstPageL();
hgs
parents:
diff changeset
   987
    
hgs
parents:
diff changeset
   988
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
   989
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
   990
    
hgs
parents:
diff changeset
   991
    return KErrNone;
hgs
parents:
diff changeset
   992
    
hgs
parents:
diff changeset
   993
    }
hgs
parents:
diff changeset
   994
hgs
parents:
diff changeset
   995
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   996
// CTestSDKDialogs::TestDSetEditableL 
hgs
parents:
diff changeset
   997
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   998
TInt CTestSDKDialogs::TestDSetEditableL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   999
    {
hgs
parents:
diff changeset
  1000
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  1001
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1002
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1003
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1004
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1005
    
hgs
parents:
diff changeset
  1006
    dialog->SetEditableL( EFalse );
hgs
parents:
diff changeset
  1007
    dialog->SetEditableL( ETrue );
hgs
parents:
diff changeset
  1008
    
hgs
parents:
diff changeset
  1009
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1010
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1011
    
hgs
parents:
diff changeset
  1012
    return KErrNone;
hgs
parents:
diff changeset
  1013
    
hgs
parents:
diff changeset
  1014
    }
hgs
parents:
diff changeset
  1015
hgs
parents:
diff changeset
  1016
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1017
// CTestSDKDialogs::TestDIsEditableL 
hgs
parents:
diff changeset
  1018
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1019
TInt CTestSDKDialogs::TestDIsEditableL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1020
    {
hgs
parents:
diff changeset
  1021
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  1022
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1023
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1024
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1025
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1026
    
hgs
parents:
diff changeset
  1027
    dialog->SetEditableL( ETrue );
hgs
parents:
diff changeset
  1028
    TBool edit = dialog->IsEditable();
hgs
parents:
diff changeset
  1029
    STIF_ASSERT_TRUE( edit );
hgs
parents:
diff changeset
  1030
    
hgs
parents:
diff changeset
  1031
    dialog->SetEditableL( EFalse );
hgs
parents:
diff changeset
  1032
    edit = dialog->IsEditable();
hgs
parents:
diff changeset
  1033
    STIF_ASSERT_FALSE( edit );
hgs
parents:
diff changeset
  1034
    
hgs
parents:
diff changeset
  1035
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1036
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1037
    
hgs
parents:
diff changeset
  1038
    return KErrNone;
hgs
parents:
diff changeset
  1039
    
hgs
parents:
diff changeset
  1040
    }
hgs
parents:
diff changeset
  1041
hgs
parents:
diff changeset
  1042
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1043
// CTestSDKDialogs::TestDOfferKeyEventL 
hgs
parents:
diff changeset
  1044
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1045
TInt CTestSDKDialogs::TestDOfferKeyEventL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1046
    {
hgs
parents:
diff changeset
  1047
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  1048
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1049
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1050
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1051
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1052
    
hgs
parents:
diff changeset
  1053
    TKeyEvent event;
hgs
parents:
diff changeset
  1054
    event.iCode = '0';
hgs
parents:
diff changeset
  1055
    TKeyResponse response = dialog->OfferKeyEventL( event, EEventKey );
hgs
parents:
diff changeset
  1056
    STIF_ASSERT_EQUALS( EKeyWasConsumed, response );
hgs
parents:
diff changeset
  1057
    
hgs
parents:
diff changeset
  1058
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1059
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1060
    
hgs
parents:
diff changeset
  1061
    return KErrNone;
hgs
parents:
diff changeset
  1062
    
hgs
parents:
diff changeset
  1063
    }
hgs
parents:
diff changeset
  1064
hgs
parents:
diff changeset
  1065
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1066
// CTestSDKDialogs::TestDFocusChangedL 
hgs
parents:
diff changeset
  1067
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1068
TInt CTestSDKDialogs::TestDFocusChangedL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1069
    {
hgs
parents:
diff changeset
  1070
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1071
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1072
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1073
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1074
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1075
    
hgs
parents:
diff changeset
  1076
    dialog->InsertLineL( 1, R_TESTSDK_LINE );
hgs
parents:
diff changeset
  1077
    dialog->InsertLineL( 1, R_TESTSDK_LINE2 );
hgs
parents:
diff changeset
  1078
    
hgs
parents:
diff changeset
  1079
    dialog->CTestSDKDialogsSetInitialCurrentLine();
hgs
parents:
diff changeset
  1080
    CEikCaptionedControl* curLine = dialog->CTestSDKDialogsCurrentLine();
hgs
parents:
diff changeset
  1081
    if (curLine)
hgs
parents:
diff changeset
  1082
        {
hgs
parents:
diff changeset
  1083
        dialog->TryChangeFocusToL(curLine->iId);
hgs
parents:
diff changeset
  1084
        }
hgs
parents:
diff changeset
  1085
    
hgs
parents:
diff changeset
  1086
    dialog->FocusChanged( ENoDrawNow );
hgs
parents:
diff changeset
  1087
    dialog->FocusChanged( EDrawNow );
hgs
parents:
diff changeset
  1088
    
hgs
parents:
diff changeset
  1089
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1090
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1091
    
hgs
parents:
diff changeset
  1092
    return KErrNone;
hgs
parents:
diff changeset
  1093
    
hgs
parents:
diff changeset
  1094
    }
hgs
parents:
diff changeset
  1095
hgs
parents:
diff changeset
  1096
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1097
// CTestSDKDialogs::TestDGetColorUseListL 
hgs
parents:
diff changeset
  1098
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1099
TInt CTestSDKDialogs::TestDGetColorUseListL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1100
    {
hgs
parents:
diff changeset
  1101
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  1102
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1103
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1104
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1105
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1106
    
hgs
parents:
diff changeset
  1107
    CArrayFix<TCoeColorUse>* colorList = new (ELeave) CArrayFixFlat<TCoeColorUse>(1);
hgs
parents:
diff changeset
  1108
    CleanupStack::PushL(colorList);
hgs
parents:
diff changeset
  1109
    dialog->GetColorUseListL( *colorList ); 
hgs
parents:
diff changeset
  1110
    STIF_ASSERT_NOT_NULL( colorList );
hgs
parents:
diff changeset
  1111
    CleanupStack::PopAndDestroy( colorList );
hgs
parents:
diff changeset
  1112
    
hgs
parents:
diff changeset
  1113
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1114
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1115
    
hgs
parents:
diff changeset
  1116
    return KErrNone;
hgs
parents:
diff changeset
  1117
    
hgs
parents:
diff changeset
  1118
    }
hgs
parents:
diff changeset
  1119
hgs
parents:
diff changeset
  1120
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1121
// CTestSDKDialogs::TestDHandleResourceChangeL 
hgs
parents:
diff changeset
  1122
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1123
TInt CTestSDKDialogs::TestDHandleResourceChangeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1124
    {
hgs
parents:
diff changeset
  1125
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  1126
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1127
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1128
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1129
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1130
    
hgs
parents:
diff changeset
  1131
    dialog->HandleResourceChange( KEikDynamicLayoutVariantSwitch );
hgs
parents:
diff changeset
  1132
    dialog->HandleResourceChange( KEikColorResourceChange );
hgs
parents:
diff changeset
  1133
    
hgs
parents:
diff changeset
  1134
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1135
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1136
    
hgs
parents:
diff changeset
  1137
    return KErrNone;
hgs
parents:
diff changeset
  1138
    
hgs
parents:
diff changeset
  1139
    }
hgs
parents:
diff changeset
  1140
hgs
parents:
diff changeset
  1141
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1142
// CTestSDKDialogs::TestDInputCapabilitiesL 
hgs
parents:
diff changeset
  1143
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1144
TInt CTestSDKDialogs::TestDInputCapabilitiesL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1145
    {
hgs
parents:
diff changeset
  1146
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  1147
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1148
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1149
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1150
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1151
    
hgs
parents:
diff changeset
  1152
    TCoeInputCapabilities capability = dialog->InputCapabilities();
hgs
parents:
diff changeset
  1153
    TUint uvalue = capability.Capabilities();
hgs
parents:
diff changeset
  1154
    STIF_ASSERT_TRUE( uvalue == TCoeInputCapabilities::ENavigation );
hgs
parents:
diff changeset
  1155
    
hgs
parents:
diff changeset
  1156
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1157
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1158
    
hgs
parents:
diff changeset
  1159
    return KErrNone;
hgs
parents:
diff changeset
  1160
    
hgs
parents:
diff changeset
  1161
    }
hgs
parents:
diff changeset
  1162
hgs
parents:
diff changeset
  1163
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1164
// CTestSDKDialogs::TestDMakeVisibleL 
hgs
parents:
diff changeset
  1165
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1166
TInt CTestSDKDialogs::TestDMakeVisibleL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1167
    {
hgs
parents:
diff changeset
  1168
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  1169
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1170
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1171
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1172
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1173
    
hgs
parents:
diff changeset
  1174
    dialog->MakeVisible( EFalse );
hgs
parents:
diff changeset
  1175
    dialog->MakeVisible( ETrue );
hgs
parents:
diff changeset
  1176
    
hgs
parents:
diff changeset
  1177
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1178
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1179
    
hgs
parents:
diff changeset
  1180
    return KErrNone;
hgs
parents:
diff changeset
  1181
    
hgs
parents:
diff changeset
  1182
    }
hgs
parents:
diff changeset
  1183
hgs
parents:
diff changeset
  1184
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1185
// CTestSDKDialogs::TestDHandlePointerEventL 
hgs
parents:
diff changeset
  1186
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1187
TInt CTestSDKDialogs::TestDHandlePointerEventL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1188
    {
hgs
parents:
diff changeset
  1189
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  1190
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1191
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1192
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1193
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1194
    
hgs
parents:
diff changeset
  1195
    TPointerEvent event;
hgs
parents:
diff changeset
  1196
    event.iType = TPointerEvent::EButton1Down;
hgs
parents:
diff changeset
  1197
    STIF_ASSERT_NOT_LEAVES( dialog->HandlePointerEventL( event ) );
hgs
parents:
diff changeset
  1198
    
hgs
parents:
diff changeset
  1199
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1200
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1201
    
hgs
parents:
diff changeset
  1202
    return KErrNone;
hgs
parents:
diff changeset
  1203
    
hgs
parents:
diff changeset
  1204
    }
hgs
parents:
diff changeset
  1205
hgs
parents:
diff changeset
  1206
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1207
// CTestSDKDialogs::TestDPrepareForFocusTransitionL 
hgs
parents:
diff changeset
  1208
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1209
TInt CTestSDKDialogs::TestDPrepareForFocusTransitionL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1210
    {
hgs
parents:
diff changeset
  1211
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1212
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1213
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1214
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1215
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1216
    
hgs
parents:
diff changeset
  1217
    dialog->PrepareForFocusTransitionL();
hgs
parents:
diff changeset
  1218
    TInt lineId = dialog->IdOfFocusControl();
hgs
parents:
diff changeset
  1219
    
hgs
parents:
diff changeset
  1220
    STIF_ASSERT_TRUE( lineId = EDialogLine );
hgs
parents:
diff changeset
  1221
    
hgs
parents:
diff changeset
  1222
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1223
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1224
    
hgs
parents:
diff changeset
  1225
    return KErrNone;
hgs
parents:
diff changeset
  1226
    
hgs
parents:
diff changeset
  1227
    }
hgs
parents:
diff changeset
  1228
hgs
parents:
diff changeset
  1229
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1230
// CTestSDKDialogs::TestDPageChangedL 
hgs
parents:
diff changeset
  1231
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1232
TInt CTestSDKDialogs::TestDPageChangedL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1233
    {
hgs
parents:
diff changeset
  1234
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1235
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1236
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1237
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1238
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1239
    
hgs
parents:
diff changeset
  1240
    dialog->PageChangedL( 1 );
hgs
parents:
diff changeset
  1241
    dialog->ActivateFirstPageL();
hgs
parents:
diff changeset
  1242
    TInt pageId = dialog->ActivePageId();
hgs
parents:
diff changeset
  1243
    STIF_ASSERT_TRUE( pageId == 0 );
hgs
parents:
diff changeset
  1244
    
hgs
parents:
diff changeset
  1245
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1246
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1247
hgs
parents:
diff changeset
  1248
    return KErrNone;
hgs
parents:
diff changeset
  1249
    
hgs
parents:
diff changeset
  1250
    }
hgs
parents:
diff changeset
  1251
hgs
parents:
diff changeset
  1252
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1253
// CTestSDKDialogs::TestDLineChangedL 
hgs
parents:
diff changeset
  1254
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1255
TInt CTestSDKDialogs::TestDLineChangedL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1256
    {
hgs
parents:
diff changeset
  1257
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1258
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1259
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1260
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1261
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1262
    
hgs
parents:
diff changeset
  1263
    dialog->InsertLineL( 0, R_TESTSDK_LINE, 0 );
hgs
parents:
diff changeset
  1264
    dialog->LineChangedL( EEdwinLine );
hgs
parents:
diff changeset
  1265
    
hgs
parents:
diff changeset
  1266
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1267
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1268
    
hgs
parents:
diff changeset
  1269
    return KErrNone;
hgs
parents:
diff changeset
  1270
    
hgs
parents:
diff changeset
  1271
    }
hgs
parents:
diff changeset
  1272
hgs
parents:
diff changeset
  1273
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1274
// CTestSDKDialogs::TestDCreateCustomControlL 
hgs
parents:
diff changeset
  1275
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1276
TInt CTestSDKDialogs::TestDCreateCustomControlL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1277
    {
hgs
parents:
diff changeset
  1278
    // This function will call panic directly, so no need to test it temporary
hgs
parents:
diff changeset
  1279
    return KErrNone;
hgs
parents:
diff changeset
  1280
    
hgs
parents:
diff changeset
  1281
    }
hgs
parents:
diff changeset
  1282
hgs
parents:
diff changeset
  1283
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1284
// CTestSDKDialogs::TestDConvertCustomControlTypeToBaseControlTypeL 
hgs
parents:
diff changeset
  1285
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1286
TInt CTestSDKDialogs::TestDConvertCustomControlTypeToBaseControlTypeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1287
    {
hgs
parents:
diff changeset
  1288
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  1289
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1290
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1291
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1292
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1293
    
hgs
parents:
diff changeset
  1294
    TInt controlType = EEikCtEdwin;
hgs
parents:
diff changeset
  1295
    MEikDialogPageObserver::TFormControlTypes type = 
hgs
parents:
diff changeset
  1296
        dialog->ConvertCustomControlTypeToBaseControlType( controlType );
hgs
parents:
diff changeset
  1297
    STIF_ASSERT_EQUALS( type, MEikDialogPageObserver::EUnknownType );
hgs
parents:
diff changeset
  1298
    
hgs
parents:
diff changeset
  1299
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1300
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1301
    
hgs
parents:
diff changeset
  1302
    return KErrNone;
hgs
parents:
diff changeset
  1303
    
hgs
parents:
diff changeset
  1304
    }
hgs
parents:
diff changeset
  1305
hgs
parents:
diff changeset
  1306
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1307
// CTestSDKDialogs::TestDGetCustomAutoValueL 
hgs
parents:
diff changeset
  1308
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1309
TInt CTestSDKDialogs::TestDGetCustomAutoValueL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1310
    {
hgs
parents:
diff changeset
  1311
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  1312
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1313
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1314
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1315
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1316
    
hgs
parents:
diff changeset
  1317
    // GetCustomAutoValue will call assert efalse directly, no need to test it temporary
hgs
parents:
diff changeset
  1318
    
hgs
parents:
diff changeset
  1319
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1320
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1321
    
hgs
parents:
diff changeset
  1322
    return KErrNone;
hgs
parents:
diff changeset
  1323
    
hgs
parents:
diff changeset
  1324
    }
hgs
parents:
diff changeset
  1325
hgs
parents:
diff changeset
  1326
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1327
// CTestSDKDialogs::TestDPrepareContextL 
hgs
parents:
diff changeset
  1328
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1329
TInt CTestSDKDialogs::TestDPrepareContextL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1330
    {
hgs
parents:
diff changeset
  1331
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1332
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1333
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1334
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1335
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1336
    
hgs
parents:
diff changeset
  1337
    CWindowGc& gc = CCoeEnv::Static()->SystemGc();
hgs
parents:
diff changeset
  1338
    
hgs
parents:
diff changeset
  1339
    dialog->ActivateGc();
hgs
parents:
diff changeset
  1340
    dialog->PrepareContext();
hgs
parents:
diff changeset
  1341
    dialog->DeactivateGc();
hgs
parents:
diff changeset
  1342
    
hgs
parents:
diff changeset
  1343
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1344
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1345
    
hgs
parents:
diff changeset
  1346
    return KErrNone;
hgs
parents:
diff changeset
  1347
    
hgs
parents:
diff changeset
  1348
    }
hgs
parents:
diff changeset
  1349
hgs
parents:
diff changeset
  1350
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1351
// CTestSDKDialogs::TestDWriteInternalStateL 
hgs
parents:
diff changeset
  1352
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1353
TInt CTestSDKDialogs::TestDWriteInternalStateL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1354
    {
hgs
parents:
diff changeset
  1355
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1356
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1357
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1358
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1359
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1360
    
hgs
parents:
diff changeset
  1361
    const TInt LengthC = 200;
hgs
parents:
diff changeset
  1362
    CBufFlat* buf = CBufFlat::NewL( LengthC );
hgs
parents:
diff changeset
  1363
    CleanupStack::PushL( buf );
hgs
parents:
diff changeset
  1364
    RBufWriteStream writeStream;
hgs
parents:
diff changeset
  1365
    CleanupClosePushL( writeStream );
hgs
parents:
diff changeset
  1366
    writeStream.Open( *buf );
hgs
parents:
diff changeset
  1367
        
hgs
parents:
diff changeset
  1368
    STIF_ASSERT_NOT_LEAVES( dialog->WriteInternalStateL( writeStream ) );
hgs
parents:
diff changeset
  1369
    STIF_ASSERT_NOT_NULL( buf );
hgs
parents:
diff changeset
  1370
    STIF_ASSERT_NOT_NULL( &writeStream );
hgs
parents:
diff changeset
  1371
    
hgs
parents:
diff changeset
  1372
    CleanupStack::PopAndDestroy( &writeStream );
hgs
parents:
diff changeset
  1373
    CleanupStack::PopAndDestroy( buf );
hgs
parents:
diff changeset
  1374
    
hgs
parents:
diff changeset
  1375
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1376
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1377
    
hgs
parents:
diff changeset
  1378
    return KErrNone;
hgs
parents:
diff changeset
  1379
    
hgs
parents:
diff changeset
  1380
    }
hgs
parents:
diff changeset
  1381
hgs
parents:
diff changeset
  1382
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1383
// CTestSDKDialogs::TestDCountComponentControlsL 
hgs
parents:
diff changeset
  1384
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1385
TInt CTestSDKDialogs::TestDCountComponentControlsL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1386
    {
hgs
parents:
diff changeset
  1387
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1388
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1389
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1390
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1391
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1392
    
hgs
parents:
diff changeset
  1393
    TInt count = dialog->CountComponentControls();
hgs
parents:
diff changeset
  1394
    STIF_ASSERT_EQUALS( 2, count );
hgs
parents:
diff changeset
  1395
    
hgs
parents:
diff changeset
  1396
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1397
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1398
    
hgs
parents:
diff changeset
  1399
    return KErrNone;
hgs
parents:
diff changeset
  1400
    
hgs
parents:
diff changeset
  1401
    }
hgs
parents:
diff changeset
  1402
hgs
parents:
diff changeset
  1403
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1404
// CTestSDKDialogs::TestDComponentControlL 
hgs
parents:
diff changeset
  1405
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1406
TInt CTestSDKDialogs::TestDComponentControlL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1407
    {
hgs
parents:
diff changeset
  1408
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1409
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1410
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1411
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1412
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1413
    
hgs
parents:
diff changeset
  1414
    CEikMover* mover = static_cast<CEikMover*> ( dialog->ComponentControl( 1 ) );
hgs
parents:
diff changeset
  1415
    STIF_ASSERT_NOT_NULL( mover );
hgs
parents:
diff changeset
  1416
hgs
parents:
diff changeset
  1417
    CCoeControl* selector = static_cast<CCoeControl*> ( dialog->ComponentControl( 2 ) );
hgs
parents:
diff changeset
  1418
    STIF_ASSERT_NOT_NULL( selector );
hgs
parents:
diff changeset
  1419
    
hgs
parents:
diff changeset
  1420
    const TInt numberC =3;
hgs
parents:
diff changeset
  1421
    CCoeControl* otherselector = static_cast<CCoeControl*> ( dialog->ComponentControl( numberC ) );
hgs
parents:
diff changeset
  1422
    STIF_ASSERT_NOT_NULL( otherselector );
hgs
parents:
diff changeset
  1423
    
hgs
parents:
diff changeset
  1424
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1425
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1426
    
hgs
parents:
diff changeset
  1427
    return KErrNone;
hgs
parents:
diff changeset
  1428
    
hgs
parents:
diff changeset
  1429
    }
hgs
parents:
diff changeset
  1430
hgs
parents:
diff changeset
  1431
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1432
// CTestSDKDialogs::TestDGetNumberOfLinesOnPageL 
hgs
parents:
diff changeset
  1433
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1434
TInt CTestSDKDialogs::TestDGetNumberOfLinesOnPageL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1435
    {
hgs
parents:
diff changeset
  1436
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1437
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1438
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1439
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1440
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1441
    
hgs
parents:
diff changeset
  1442
    dialog->InsertLineL( 1, R_TESTSDK_LINE );
hgs
parents:
diff changeset
  1443
    dialog->InsertLineL( 1, R_TESTSDK_LINE2 );
hgs
parents:
diff changeset
  1444
    
hgs
parents:
diff changeset
  1445
    TInt number = dialog->GetNumberOfLinesOnPage( 0 );
hgs
parents:
diff changeset
  1446
    const TInt numberC =3;
hgs
parents:
diff changeset
  1447
    STIF_ASSERT_EQUALS( numberC, number );
hgs
parents:
diff changeset
  1448
    
hgs
parents:
diff changeset
  1449
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1450
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1451
    
hgs
parents:
diff changeset
  1452
    return KErrNone;
hgs
parents:
diff changeset
  1453
    
hgs
parents:
diff changeset
  1454
    }
hgs
parents:
diff changeset
  1455
hgs
parents:
diff changeset
  1456
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1457
// CTestSDKDialogs::TestDGetNumberOfPagesL 
hgs
parents:
diff changeset
  1458
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1459
TInt CTestSDKDialogs::TestDGetNumberOfPagesL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1460
    {
hgs
parents:
diff changeset
  1461
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1462
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1463
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1464
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1465
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1466
    
hgs
parents:
diff changeset
  1467
    TInt number = dialog->GetNumberOfPages();
hgs
parents:
diff changeset
  1468
    STIF_ASSERT_EQUALS( 2, number );
hgs
parents:
diff changeset
  1469
    
hgs
parents:
diff changeset
  1470
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1471
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1472
    
hgs
parents:
diff changeset
  1473
    return KErrNone;
hgs
parents:
diff changeset
  1474
    
hgs
parents:
diff changeset
  1475
    }
hgs
parents:
diff changeset
  1476
hgs
parents:
diff changeset
  1477
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1478
// CTestSDKDialogs::TestDGetLineByLineAndPageIndexL 
hgs
parents:
diff changeset
  1479
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1480
TInt CTestSDKDialogs::TestDGetLineByLineAndPageIndexL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1481
    {
hgs
parents:
diff changeset
  1482
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1483
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1484
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1485
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1486
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1487
    
hgs
parents:
diff changeset
  1488
    CEikCaptionedControl* control = dialog->GetLineByLineAndPageIndex( ETESTSDKPageLine2Editor , 1 );
hgs
parents:
diff changeset
  1489
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1490
    
hgs
parents:
diff changeset
  1491
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1492
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1493
    
hgs
parents:
diff changeset
  1494
    return KErrNone;
hgs
parents:
diff changeset
  1495
    
hgs
parents:
diff changeset
  1496
    }
hgs
parents:
diff changeset
  1497
hgs
parents:
diff changeset
  1498
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1499
// CTestSDKDialogs::TestDHandleControlEventL 
hgs
parents:
diff changeset
  1500
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1501
TInt CTestSDKDialogs::TestDHandleControlEventL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1502
    {
hgs
parents:
diff changeset
  1503
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1504
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1505
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1506
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1507
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1508
    
hgs
parents:
diff changeset
  1509
    CEikEdwin* edwin = static_cast<CEikEdwin*> ( dialog->ControlOrNull( ETESTSDKPageLine1Editor ) );
hgs
parents:
diff changeset
  1510
    CEikTimeAndDateEditor* dateTimeEditor = NULL;
hgs
parents:
diff changeset
  1511
    dialog->HandleControlEventL( edwin, MCoeControlObserver::EEventStateChanged );
hgs
parents:
diff changeset
  1512
    dialog->HandleControlEventL( edwin, MCoeControlObserver::EEventInteractionRefused );
hgs
parents:
diff changeset
  1513
    dialog->HandleControlEventL( edwin, MCoeControlObserver::EEventPrepareFocusTransition );
hgs
parents:
diff changeset
  1514
    dialog->HandleControlEventL( dateTimeEditor, MCoeControlObserver::EEventStateChanged );
hgs
parents:
diff changeset
  1515
    
hgs
parents:
diff changeset
  1516
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1517
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1518
    
hgs
parents:
diff changeset
  1519
    return KErrNone;
hgs
parents:
diff changeset
  1520
    
hgs
parents:
diff changeset
  1521
    }
hgs
parents:
diff changeset
  1522
hgs
parents:
diff changeset
  1523
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1524
// CTestSDKDialogs::TestDTryExitL 
hgs
parents:
diff changeset
  1525
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1526
TInt CTestSDKDialogs::TestDTryExitL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1527
    {
hgs
parents:
diff changeset
  1528
  
hgs
parents:
diff changeset
  1529
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1530
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1531
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1532
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1533
    
hgs
parents:
diff changeset
  1534
    dialog->ConstructAutoDialogLC( EEikDialogFlagNoUserExit, R_AVKON_SOFTKEYS_OK_CANCEL );
hgs
parents:
diff changeset
  1535
    dialog->TryExitL( EEikBidCancel );
hgs
parents:
diff changeset
  1536
    
hgs
parents:
diff changeset
  1537
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1538
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1539
    
hgs
parents:
diff changeset
  1540
    dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1541
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1542
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1543
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1544
    
hgs
parents:
diff changeset
  1545
    dialog->ConstructAutoDialogLC( EEikDialogFlagNotifyEsc, R_AVKON_SOFTKEYS_OK_CANCEL );
hgs
parents:
diff changeset
  1546
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1547
    dialog->TryExitL( EEikBidCancel );
hgs
parents:
diff changeset
  1548
    
hgs
parents:
diff changeset
  1549
    return KErrNone;
hgs
parents:
diff changeset
  1550
hgs
parents:
diff changeset
  1551
    }
hgs
parents:
diff changeset
  1552
hgs
parents:
diff changeset
  1553
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1554
// CTestSDKDialogs::TestDAdjustAllIdsOnPageL 
hgs
parents:
diff changeset
  1555
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1556
TInt CTestSDKDialogs::TestDAdjustAllIdsOnPageL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1557
    {
hgs
parents:
diff changeset
  1558
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1559
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1560
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1561
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1562
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1563
    
hgs
parents:
diff changeset
  1564
    dialog->AdjustAllIdsOnPage( 1, 2 );
hgs
parents:
diff changeset
  1565
    TInt id = ETESTSDKPageLine2Editor + 2;
hgs
parents:
diff changeset
  1566
    CEikCaptionedControl* control = dialog->GetLineByLineAndPageIndex( id , 1 );
hgs
parents:
diff changeset
  1567
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1568
    
hgs
parents:
diff changeset
  1569
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1570
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1571
    
hgs
parents:
diff changeset
  1572
    return KErrNone;
hgs
parents:
diff changeset
  1573
    
hgs
parents:
diff changeset
  1574
    }
hgs
parents:
diff changeset
  1575
hgs
parents:
diff changeset
  1576
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1577
// CTestSDKDialogs::TestDConstructSleepingDialogL 
hgs
parents:
diff changeset
  1578
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1579
TInt CTestSDKDialogs::TestDConstructSleepingDialogL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1580
    {
hgs
parents:
diff changeset
  1581
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1582
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1583
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1584
    
hgs
parents:
diff changeset
  1585
    dialog->ConstructSleepingDialogL( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1586
    
hgs
parents:
diff changeset
  1587
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1588
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1589
    
hgs
parents:
diff changeset
  1590
    return KErrNone;
hgs
parents:
diff changeset
  1591
    
hgs
parents:
diff changeset
  1592
    }
hgs
parents:
diff changeset
  1593
hgs
parents:
diff changeset
  1594
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1595
// CTestSDKDialogs::TestDConstructSleepingAlertDialogL 
hgs
parents:
diff changeset
  1596
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1597
TInt CTestSDKDialogs::TestDConstructSleepingAlertDialogL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1598
    {
hgs
parents:
diff changeset
  1599
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1600
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1601
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1602
    
hgs
parents:
diff changeset
  1603
    dialog->ConstructSleepingAlertDialogL( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1604
    
hgs
parents:
diff changeset
  1605
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1606
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1607
    
hgs
parents:
diff changeset
  1608
    return KErrNone;
hgs
parents:
diff changeset
  1609
    
hgs
parents:
diff changeset
  1610
    }
hgs
parents:
diff changeset
  1611
hgs
parents:
diff changeset
  1612
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1613
// CTestSDKDialogs::TestDRouseSleepingDialogL 
hgs
parents:
diff changeset
  1614
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1615
TInt CTestSDKDialogs::TestDRouseSleepingDialogL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1616
    {
hgs
parents:
diff changeset
  1617
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1618
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1619
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1620
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1621
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1622
    
hgs
parents:
diff changeset
  1623
    dialog->RouseSleepingDialog();
hgs
parents:
diff changeset
  1624
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1625
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1626
    
hgs
parents:
diff changeset
  1627
    dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1628
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1629
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1630
hgs
parents:
diff changeset
  1631
    dialog->ConstructSleepingDialogL( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1632
    dialog->RouseSleepingDialog();
hgs
parents:
diff changeset
  1633
    dialog->RunLD();
hgs
parents:
diff changeset
  1634
    
hgs
parents:
diff changeset
  1635
    return KErrNone;
hgs
parents:
diff changeset
  1636
    
hgs
parents:
diff changeset
  1637
    }
hgs
parents:
diff changeset
  1638
hgs
parents:
diff changeset
  1639
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1640
// CTestSDKDialogs::TestDExitSleepingDialogL 
hgs
parents:
diff changeset
  1641
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1642
TInt CTestSDKDialogs::TestDExitSleepingDialogL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1643
    {
hgs
parents:
diff changeset
  1644
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1645
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1646
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1647
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1648
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1649
    
hgs
parents:
diff changeset
  1650
    dialog->ExitSleepingDialog();
hgs
parents:
diff changeset
  1651
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1652
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1653
    
hgs
parents:
diff changeset
  1654
    dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1655
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1656
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1657
hgs
parents:
diff changeset
  1658
    dialog->ConstructSleepingDialogL( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1659
    dialog->ExitSleepingDialog();
hgs
parents:
diff changeset
  1660
    dialog->RunLD();
hgs
parents:
diff changeset
  1661
    
hgs
parents:
diff changeset
  1662
    return KErrNone;
hgs
parents:
diff changeset
  1663
    
hgs
parents:
diff changeset
  1664
    }
hgs
parents:
diff changeset
  1665
hgs
parents:
diff changeset
  1666
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1667
// CTestSDKDialogs::TestDIdOfFocusControlL 
hgs
parents:
diff changeset
  1668
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1669
TInt CTestSDKDialogs::TestDIdOfFocusControlL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1670
    {
hgs
parents:
diff changeset
  1671
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1672
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1673
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1674
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1675
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1676
    
hgs
parents:
diff changeset
  1677
    dialog->InsertLineL( 1, R_TESTSDK_LINE );
hgs
parents:
diff changeset
  1678
    dialog->InsertLineL( 1, R_TESTSDK_LINE2 );
hgs
parents:
diff changeset
  1679
    
hgs
parents:
diff changeset
  1680
    dialog->CTestSDKDialogsSetInitialCurrentLine();
hgs
parents:
diff changeset
  1681
    CEikCaptionedControl* curLine = dialog->CTestSDKDialogsCurrentLine();
hgs
parents:
diff changeset
  1682
    if (curLine)
hgs
parents:
diff changeset
  1683
        {
hgs
parents:
diff changeset
  1684
        dialog->TryChangeFocusToL(curLine->iId);
hgs
parents:
diff changeset
  1685
        }
hgs
parents:
diff changeset
  1686
    
hgs
parents:
diff changeset
  1687
    TInt idFocus = dialog->IdOfFocusControl();
hgs
parents:
diff changeset
  1688
    STIF_ASSERT_TRUE( EDialogLine == idFocus );
hgs
parents:
diff changeset
  1689
    
hgs
parents:
diff changeset
  1690
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1691
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1692
    
hgs
parents:
diff changeset
  1693
    return KErrNone;
hgs
parents:
diff changeset
  1694
    
hgs
parents:
diff changeset
  1695
    }
hgs
parents:
diff changeset
  1696
hgs
parents:
diff changeset
  1697
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1698
// CTestSDKDialogs::TestDFindLineIndexL 
hgs
parents:
diff changeset
  1699
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1700
TInt CTestSDKDialogs::TestDFindLineIndexL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1701
    {
hgs
parents:
diff changeset
  1702
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1703
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1704
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1705
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1706
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1707
    
hgs
parents:
diff changeset
  1708
    dialog->ActivateFirstPageL();
hgs
parents:
diff changeset
  1709
    CEikEdwin* edwin = static_cast<CEikEdwin*> ( dialog->ControlOrNull( ETESTSDKPageLine1Editor ) );
hgs
parents:
diff changeset
  1710
    TInt index = dialog->FindLineIndex( *edwin );
hgs
parents:
diff changeset
  1711
    STIF_ASSERT_TRUE( index == 0 );
hgs
parents:
diff changeset
  1712
    
hgs
parents:
diff changeset
  1713
    edwin = static_cast<CEikEdwin*> ( dialog->ControlOrNull( ETESTSDKPageLine2Editor ) );
hgs
parents:
diff changeset
  1714
    index = dialog->FindLineIndex( *edwin );
hgs
parents:
diff changeset
  1715
    STIF_ASSERT_TRUE( index == KErrNotFound );
hgs
parents:
diff changeset
  1716
    
hgs
parents:
diff changeset
  1717
    CEikTimeAndDateEditor* dateTimeEditor = NULL;
hgs
parents:
diff changeset
  1718
    index = dialog->FindLineIndex( *dateTimeEditor );
hgs
parents:
diff changeset
  1719
    STIF_ASSERT_TRUE( index == KErrNotFound );
hgs
parents:
diff changeset
  1720
    
hgs
parents:
diff changeset
  1721
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1722
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1723
    
hgs
parents:
diff changeset
  1724
    return KErrNone;
hgs
parents:
diff changeset
  1725
    
hgs
parents:
diff changeset
  1726
    }
hgs
parents:
diff changeset
  1727
hgs
parents:
diff changeset
  1728
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1729
// CTestSDKDialogs::TestDLineL 
hgs
parents:
diff changeset
  1730
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1731
TInt CTestSDKDialogs::TestDLineL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1732
    {
hgs
parents:
diff changeset
  1733
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1734
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1735
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1736
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1737
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1738
    
hgs
parents:
diff changeset
  1739
    CEikCaptionedControl* control = dialog->Line( EDialogLine );
hgs
parents:
diff changeset
  1740
    STIF_ASSERT_NOT_NULL( control );
hgs
parents:
diff changeset
  1741
    
hgs
parents:
diff changeset
  1742
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1743
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1744
    
hgs
parents:
diff changeset
  1745
    return KErrNone;
hgs
parents:
diff changeset
  1746
    
hgs
parents:
diff changeset
  1747
    }
hgs
parents:
diff changeset
  1748
hgs
parents:
diff changeset
  1749
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1750
// CTestSDKDialogs::TestDCurrentLineL 
hgs
parents:
diff changeset
  1751
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1752
TInt CTestSDKDialogs::TestDCurrentLineL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1753
    {
hgs
parents:
diff changeset
  1754
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1755
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1756
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1757
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1758
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1759
    
hgs
parents:
diff changeset
  1760
    dialog->ActivateFirstPageL();
hgs
parents:
diff changeset
  1761
    dialog->InsertLineL( 1, R_TESTSDK_LINE );
hgs
parents:
diff changeset
  1762
    dialog->InsertLineL( 1, R_TESTSDK_LINE2 );
hgs
parents:
diff changeset
  1763
    
hgs
parents:
diff changeset
  1764
    dialog->CTestSDKDialogsSetInitialCurrentLine();
hgs
parents:
diff changeset
  1765
    CEikCaptionedControl* control = dialog->CurrentLine();
hgs
parents:
diff changeset
  1766
    STIF_ASSERT_NOT_NULL( control );
hgs
parents:
diff changeset
  1767
    
hgs
parents:
diff changeset
  1768
    dialog->TryChangeFocusToL(control->iId);
hgs
parents:
diff changeset
  1769
    TInt idFocus = dialog->IdOfFocusControl();
hgs
parents:
diff changeset
  1770
    STIF_ASSERT_TRUE( EDialogLine == idFocus );
hgs
parents:
diff changeset
  1771
    
hgs
parents:
diff changeset
  1772
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1773
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1774
    
hgs
parents:
diff changeset
  1775
    return KErrNone;
hgs
parents:
diff changeset
  1776
    
hgs
parents:
diff changeset
  1777
    }
hgs
parents:
diff changeset
  1778
hgs
parents:
diff changeset
  1779
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1780
// CTestSDKDialogs::TestDRotateFocusByL 
hgs
parents:
diff changeset
  1781
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1782
TInt CTestSDKDialogs::TestDRotateFocusByL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1783
    {
hgs
parents:
diff changeset
  1784
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1785
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1786
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1787
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1788
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1789
    
hgs
parents:
diff changeset
  1790
    dialog->ActivateFirstPageL();
hgs
parents:
diff changeset
  1791
    const TInt countC = 5;
hgs
parents:
diff changeset
  1792
    TBool rotate = dialog->RotateFocusByL( countC );
hgs
parents:
diff changeset
  1793
    STIF_ASSERT_TRUE( rotate );
hgs
parents:
diff changeset
  1794
    
hgs
parents:
diff changeset
  1795
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1796
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1797
    
hgs
parents:
diff changeset
  1798
    dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1799
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1800
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1801
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1802
    
hgs
parents:
diff changeset
  1803
    dialog->ConstructAutoDialogLC( 0, R_AVKON_SOFTKEYS_OK_CANCEL );
hgs
parents:
diff changeset
  1804
    rotate = dialog->RotateFocusByL( countC );
hgs
parents:
diff changeset
  1805
    STIF_ASSERT_FALSE( rotate );
hgs
parents:
diff changeset
  1806
    
hgs
parents:
diff changeset
  1807
    flag = dialog->RunLD();
hgs
parents:
diff changeset
  1808
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1809
    
hgs
parents:
diff changeset
  1810
    return KErrNone;
hgs
parents:
diff changeset
  1811
    
hgs
parents:
diff changeset
  1812
    }
hgs
parents:
diff changeset
  1813
hgs
parents:
diff changeset
  1814
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1815
// CTestSDKDialogs::TestDActivePageIndexL 
hgs
parents:
diff changeset
  1816
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1817
TInt CTestSDKDialogs::TestDActivePageIndexL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1818
    {
hgs
parents:
diff changeset
  1819
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1820
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1821
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1822
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1823
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1824
    
hgs
parents:
diff changeset
  1825
    dialog->ActivateFirstPageL();
hgs
parents:
diff changeset
  1826
    TInt index = dialog->ActivePageIndex();
hgs
parents:
diff changeset
  1827
    STIF_ASSERT_EQUALS( 0, index );
hgs
parents:
diff changeset
  1828
    
hgs
parents:
diff changeset
  1829
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1830
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1831
    
hgs
parents:
diff changeset
  1832
    return KErrNone;
hgs
parents:
diff changeset
  1833
    
hgs
parents:
diff changeset
  1834
    }
hgs
parents:
diff changeset
  1835
hgs
parents:
diff changeset
  1836
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1837
// CTestSDKDialogs::TestDResetLineMinimumSizesL 
hgs
parents:
diff changeset
  1838
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1839
TInt CTestSDKDialogs::TestDResetLineMinimumSizesL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1840
    {
hgs
parents:
diff changeset
  1841
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1842
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1843
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1844
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1845
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  1846
    
hgs
parents:
diff changeset
  1847
    dialog->ResetLineMinimumSizes();
hgs
parents:
diff changeset
  1848
    
hgs
parents:
diff changeset
  1849
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1850
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1851
    
hgs
parents:
diff changeset
  1852
    return KErrNone;
hgs
parents:
diff changeset
  1853
    
hgs
parents:
diff changeset
  1854
    }
hgs
parents:
diff changeset
  1855
hgs
parents:
diff changeset
  1856
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1857
// CTestSDKDialogs::TestDSwapButtonGroupContainerL 
hgs
parents:
diff changeset
  1858
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1859
TInt CTestSDKDialogs::TestDSwapButtonGroupContainerL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1860
    {
hgs
parents:
diff changeset
  1861
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1862
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1863
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1864
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1865
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1866
    
hgs
parents:
diff changeset
  1867
    CEikButtonGroupContainer* currentBtGrp = CEikButtonGroupContainer::Current();
hgs
parents:
diff changeset
  1868
    STIF_ASSERT_NOT_NULL( currentBtGrp );
hgs
parents:
diff changeset
  1869
    CEikButtonGroupContainer* btGrp = dialog->SwapButtonGroupContainer( currentBtGrp );
hgs
parents:
diff changeset
  1870
    dialog->SwapButtonGroupContainer( btGrp );
hgs
parents:
diff changeset
  1871
    
hgs
parents:
diff changeset
  1872
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1873
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1874
    
hgs
parents:
diff changeset
  1875
    return KErrNone;
hgs
parents:
diff changeset
  1876
    
hgs
parents:
diff changeset
  1877
    }
hgs
parents:
diff changeset
  1878
hgs
parents:
diff changeset
  1879
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1880
// CTestSDKDialogs::TestDButtonCommandObserverL 
hgs
parents:
diff changeset
  1881
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1882
TInt CTestSDKDialogs::TestDButtonCommandObserverL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1883
    {
hgs
parents:
diff changeset
  1884
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1885
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1886
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1887
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1888
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1889
    
hgs
parents:
diff changeset
  1890
    MEikCommandObserver* server = dialog->ButtonCommandObserver();
hgs
parents:
diff changeset
  1891
    STIF_ASSERT_NOT_NULL( server );
hgs
parents:
diff changeset
  1892
    
hgs
parents:
diff changeset
  1893
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1894
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1895
    
hgs
parents:
diff changeset
  1896
    return KErrNone;
hgs
parents:
diff changeset
  1897
    
hgs
parents:
diff changeset
  1898
    }
hgs
parents:
diff changeset
  1899
hgs
parents:
diff changeset
  1900
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1901
// CTestSDKDialogs::TestDOkToExitL 
hgs
parents:
diff changeset
  1902
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1903
TInt CTestSDKDialogs::TestDOkToExitL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1904
    {
hgs
parents:
diff changeset
  1905
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1906
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1907
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1908
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1909
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1910
    
hgs
parents:
diff changeset
  1911
    TBool exit = dialog->OkToExitL( R_AVKON_SOFTKEYS_OK_CANCEL );
hgs
parents:
diff changeset
  1912
    STIF_ASSERT_TRUE( exit );
hgs
parents:
diff changeset
  1913
    
hgs
parents:
diff changeset
  1914
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1915
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1916
    
hgs
parents:
diff changeset
  1917
    return KErrNone;
hgs
parents:
diff changeset
  1918
    
hgs
parents:
diff changeset
  1919
    }
hgs
parents:
diff changeset
  1920
hgs
parents:
diff changeset
  1921
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1922
// CTestSDKDialogs::TestDPreLayoutDynInitL 
hgs
parents:
diff changeset
  1923
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1924
TInt CTestSDKDialogs::TestDPreLayoutDynInitL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1925
    {
hgs
parents:
diff changeset
  1926
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1927
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1928
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1929
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1930
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1931
    
hgs
parents:
diff changeset
  1932
    dialog->PreLayoutDynInitL();
hgs
parents:
diff changeset
  1933
    
hgs
parents:
diff changeset
  1934
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1935
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1936
    
hgs
parents:
diff changeset
  1937
    return KErrNone;
hgs
parents:
diff changeset
  1938
    
hgs
parents:
diff changeset
  1939
    }
hgs
parents:
diff changeset
  1940
hgs
parents:
diff changeset
  1941
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1942
// CTestSDKDialogs::TestDPostLayoutDynInitL 
hgs
parents:
diff changeset
  1943
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1944
TInt CTestSDKDialogs::TestDPostLayoutDynInitL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1945
    {
hgs
parents:
diff changeset
  1946
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1947
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1948
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1949
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1950
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1951
    
hgs
parents:
diff changeset
  1952
    dialog->PostLayoutDynInitL();
hgs
parents:
diff changeset
  1953
    
hgs
parents:
diff changeset
  1954
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1955
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1956
    
hgs
parents:
diff changeset
  1957
    return KErrNone;
hgs
parents:
diff changeset
  1958
    
hgs
parents:
diff changeset
  1959
    }
hgs
parents:
diff changeset
  1960
hgs
parents:
diff changeset
  1961
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1962
// CTestSDKDialogs::TestDSetInitialCurrentLineL 
hgs
parents:
diff changeset
  1963
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1964
TInt CTestSDKDialogs::TestDSetInitialCurrentLineL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1965
    {
hgs
parents:
diff changeset
  1966
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1967
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1968
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1969
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1970
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1971
    
hgs
parents:
diff changeset
  1972
    dialog->SetInitialCurrentLine();
hgs
parents:
diff changeset
  1973
    TInt id = dialog->IdOfFocusControl();
hgs
parents:
diff changeset
  1974
    STIF_ASSERT_TRUE( ETESTSDKPageLine1Editor == id );
hgs
parents:
diff changeset
  1975
    
hgs
parents:
diff changeset
  1976
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1977
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1978
    
hgs
parents:
diff changeset
  1979
    return KErrNone;
hgs
parents:
diff changeset
  1980
    
hgs
parents:
diff changeset
  1981
    }
hgs
parents:
diff changeset
  1982
hgs
parents:
diff changeset
  1983
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1984
// CTestSDKDialogs::TestDHandleControlStateChangeL 
hgs
parents:
diff changeset
  1985
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1986
TInt CTestSDKDialogs::TestDHandleControlStateChangeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1987
    {
hgs
parents:
diff changeset
  1988
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  1989
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  1990
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  1991
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  1992
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  1993
    
hgs
parents:
diff changeset
  1994
    dialog->HandleControlStateChangeL( ETESTSDKPageLine1Editor );
hgs
parents:
diff changeset
  1995
    
hgs
parents:
diff changeset
  1996
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  1997
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  1998
    
hgs
parents:
diff changeset
  1999
    return KErrNone;
hgs
parents:
diff changeset
  2000
    
hgs
parents:
diff changeset
  2001
    }
hgs
parents:
diff changeset
  2002
hgs
parents:
diff changeset
  2003
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2004
// CTestSDKDialogs::TestDHandleInteractionRefusedL 
hgs
parents:
diff changeset
  2005
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2006
TInt CTestSDKDialogs::TestDHandleInteractionRefusedL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2007
    {
hgs
parents:
diff changeset
  2008
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  2009
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2010
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2011
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2012
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  2013
    
hgs
parents:
diff changeset
  2014
    dialog->SetLineDimmedNow( ETESTSDKPageLine1Editor, ETrue );
hgs
parents:
diff changeset
  2015
    dialog->HandleInteractionRefused( ETESTSDKPageLine1Editor );
hgs
parents:
diff changeset
  2016
    
hgs
parents:
diff changeset
  2017
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2018
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2019
    
hgs
parents:
diff changeset
  2020
    return KErrNone;
hgs
parents:
diff changeset
  2021
    
hgs
parents:
diff changeset
  2022
    }
hgs
parents:
diff changeset
  2023
hgs
parents:
diff changeset
  2024
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2025
// CTestSDKDialogs::TestDSetSizeAndPositionL 
hgs
parents:
diff changeset
  2026
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2027
TInt CTestSDKDialogs::TestDSetSizeAndPositionL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2028
    {
hgs
parents:
diff changeset
  2029
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  2030
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2031
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2032
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2033
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  2034
    
hgs
parents:
diff changeset
  2035
    const TInt lengthC = 10;
hgs
parents:
diff changeset
  2036
    TSize size( lengthC, lengthC );
hgs
parents:
diff changeset
  2037
    dialog->SetSizeAndPosition( size );
hgs
parents:
diff changeset
  2038
    
hgs
parents:
diff changeset
  2039
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2040
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2041
    
hgs
parents:
diff changeset
  2042
    return KErrNone;
hgs
parents:
diff changeset
  2043
    
hgs
parents:
diff changeset
  2044
    }
hgs
parents:
diff changeset
  2045
hgs
parents:
diff changeset
  2046
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2047
// CTestSDKDialogs::TestDBorderStyleL 
hgs
parents:
diff changeset
  2048
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2049
TInt CTestSDKDialogs::TestDBorderStyleL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2050
    {
hgs
parents:
diff changeset
  2051
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  2052
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2053
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2054
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2055
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  2056
    
hgs
parents:
diff changeset
  2057
    TInt style = dialog->BorderStyle();
hgs
parents:
diff changeset
  2058
    STIF_ASSERT_TRUE( TGulBorder::ENone == style );
hgs
parents:
diff changeset
  2059
    
hgs
parents:
diff changeset
  2060
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2061
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2062
    
hgs
parents:
diff changeset
  2063
    return KErrNone;
hgs
parents:
diff changeset
  2064
    
hgs
parents:
diff changeset
  2065
    }
hgs
parents:
diff changeset
  2066
hgs
parents:
diff changeset
  2067
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2068
// CTestSDKDialogs::TestDMappedCommandIdL 
hgs
parents:
diff changeset
  2069
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2070
TInt CTestSDKDialogs::TestDMappedCommandIdL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2071
    {
hgs
parents:
diff changeset
  2072
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  2073
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2074
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2075
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2076
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  2077
    
hgs
parents:
diff changeset
  2078
    TInt id = dialog->MappedCommandId( EAknSoftkeyCancel );
hgs
parents:
diff changeset
  2079
    STIF_ASSERT_TRUE( id == EEikBidCancel );
hgs
parents:
diff changeset
  2080
    
hgs
parents:
diff changeset
  2081
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2082
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2083
    
hgs
parents:
diff changeset
  2084
    return KErrNone;
hgs
parents:
diff changeset
  2085
    
hgs
parents:
diff changeset
  2086
    }
hgs
parents:
diff changeset
  2087
hgs
parents:
diff changeset
  2088
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2089
// CTestSDKDialogs::TestDFormFlagsFromActivePageL 
hgs
parents:
diff changeset
  2090
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2091
TInt CTestSDKDialogs::TestDFormFlagsFromActivePageL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2092
    {
hgs
parents:
diff changeset
  2093
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  2094
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2095
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2096
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2097
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  2098
    
hgs
parents:
diff changeset
  2099
    dialog->ActivateFirstPageL();
hgs
parents:
diff changeset
  2100
    TInt id = dialog->FormFlagsFromActivePage();
hgs
parents:
diff changeset
  2101
    STIF_ASSERT_EQUALS( 0, id );
hgs
parents:
diff changeset
  2102
    
hgs
parents:
diff changeset
  2103
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2104
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2105
    
hgs
parents:
diff changeset
  2106
    return KErrNone;
hgs
parents:
diff changeset
  2107
    
hgs
parents:
diff changeset
  2108
    }
hgs
parents:
diff changeset
  2109
hgs
parents:
diff changeset
  2110
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2111
// CTestSDKDialogs::TestDGetFirstLineOnFirstPageOrNullL 
hgs
parents:
diff changeset
  2112
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2113
TInt CTestSDKDialogs::TestDGetFirstLineOnFirstPageOrNullL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2114
    {
hgs
parents:
diff changeset
  2115
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  2116
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2117
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2118
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2119
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  2120
    
hgs
parents:
diff changeset
  2121
    CEikCaptionedControl* control = dialog->GetFirstLineOnFirstPageOrNull();
hgs
parents:
diff changeset
  2122
    STIF_ASSERT_NOT_NULL( control );
hgs
parents:
diff changeset
  2123
    STIF_ASSERT_TRUE( control->iId == ETESTSDKPageLine1Editor );
hgs
parents:
diff changeset
  2124
    
hgs
parents:
diff changeset
  2125
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2126
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2127
    
hgs
parents:
diff changeset
  2128
    return KErrNone;
hgs
parents:
diff changeset
  2129
    
hgs
parents:
diff changeset
  2130
    }
hgs
parents:
diff changeset
  2131
hgs
parents:
diff changeset
  2132
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2133
// CTestSDKDialogs::TestDControlsOnPageL 
hgs
parents:
diff changeset
  2134
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2135
TInt CTestSDKDialogs::TestDControlsOnPageL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2136
    {
hgs
parents:
diff changeset
  2137
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  2138
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2139
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2140
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2141
    dialog->PrepareLC( R_TESTSDK_PAGE );
hgs
parents:
diff changeset
  2142
    
hgs
parents:
diff changeset
  2143
    RArray<CEikCaptionedControl*> control(1) ;
hgs
parents:
diff changeset
  2144
    CleanupClosePushL( control );
hgs
parents:
diff changeset
  2145
    dialog->ControlsOnPage( control, 0 );
hgs
parents:
diff changeset
  2146
    STIF_ASSERT_TRUE( control.Count() == 1 );
hgs
parents:
diff changeset
  2147
    STIF_ASSERT_TRUE( control[0]->iId == ETESTSDKPageLine1Editor );
hgs
parents:
diff changeset
  2148
    CleanupStack::Pop( &control );
hgs
parents:
diff changeset
  2149
    
hgs
parents:
diff changeset
  2150
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2151
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2152
    
hgs
parents:
diff changeset
  2153
    return KErrNone;
hgs
parents:
diff changeset
  2154
    
hgs
parents:
diff changeset
  2155
    }
hgs
parents:
diff changeset
  2156
hgs
parents:
diff changeset
  2157
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2158
// CTestSDKDialogs::TestDMopSupplyObjectL 
hgs
parents:
diff changeset
  2159
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2160
TInt CTestSDKDialogs::TestDMopSupplyObjectL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2161
    {
hgs
parents:
diff changeset
  2162
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  2163
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2164
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2165
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2166
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  2167
    
hgs
parents:
diff changeset
  2168
    TTypeUid::Ptr ptr = TTypeUid::Null();
hgs
parents:
diff changeset
  2169
    ptr = dialog->MopSupplyObject( CEikDialog::ETypeId );
hgs
parents:
diff changeset
  2170
    CTestSDKDialogsControl* point = static_cast<CTestSDKDialogsControl*> ( ptr.Pointer() );
hgs
parents:
diff changeset
  2171
    STIF_ASSERT_NOT_NULL( point );
hgs
parents:
diff changeset
  2172
    
hgs
parents:
diff changeset
  2173
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2174
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2175
    
hgs
parents:
diff changeset
  2176
    return KErrNone;
hgs
parents:
diff changeset
  2177
    
hgs
parents:
diff changeset
  2178
    }
hgs
parents:
diff changeset
  2179
hgs
parents:
diff changeset
  2180
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2181
// CTestSDKDialogs::TestDExtensionL 
hgs
parents:
diff changeset
  2182
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2183
TInt CTestSDKDialogs::TestDExtensionL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2184
    {
hgs
parents:
diff changeset
  2185
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2186
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2187
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2188
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2189
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  2190
    
hgs
parents:
diff changeset
  2191
    CEikDialogExtension* extension = dialog->Extension();
hgs
parents:
diff changeset
  2192
    STIF_ASSERT_NOT_NULL( extension );
hgs
parents:
diff changeset
  2193
    
hgs
parents:
diff changeset
  2194
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2195
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2196
    
hgs
parents:
diff changeset
  2197
    return KErrNone;
hgs
parents:
diff changeset
  2198
    
hgs
parents:
diff changeset
  2199
    }
hgs
parents:
diff changeset
  2200
hgs
parents:
diff changeset
  2201
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2202
// CTestSDKDialogs::TestDDialogFlagsL 
hgs
parents:
diff changeset
  2203
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2204
TInt CTestSDKDialogs::TestDDialogFlagsL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2205
    {
hgs
parents:
diff changeset
  2206
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2207
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2208
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2209
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2210
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  2211
    
hgs
parents:
diff changeset
  2212
    TInt flags = dialog->DialogFlags();
hgs
parents:
diff changeset
  2213
    STIF_ASSERT_EQUALS( 0, flags );
hgs
parents:
diff changeset
  2214
    
hgs
parents:
diff changeset
  2215
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2216
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2217
    
hgs
parents:
diff changeset
  2218
    return KErrNone;
hgs
parents:
diff changeset
  2219
    
hgs
parents:
diff changeset
  2220
    }
hgs
parents:
diff changeset
  2221
hgs
parents:
diff changeset
  2222
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2223
// CTestSDKDialogs::TestDDeclareAutoTextEditorL 
hgs
parents:
diff changeset
  2224
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2225
TInt CTestSDKDialogs::TestDDeclareAutoTextEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2226
    {
hgs
parents:
diff changeset
  2227
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2228
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2229
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2230
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2231
    dialog->PrepareLC( R_TESTSDK_DIALOGEDITOR );
hgs
parents:
diff changeset
  2232
    
hgs
parents:
diff changeset
  2233
    _LIT( KText, "TextEditor" );
hgs
parents:
diff changeset
  2234
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2235
    TBuf<lengthC> text( KText );
hgs
parents:
diff changeset
  2236
    dialog->DeclareAutoTextEditorL( ETESTSDKTextEditor, &text );
hgs
parents:
diff changeset
  2237
    
hgs
parents:
diff changeset
  2238
    CEikEdwin* edwin = static_cast<CEikEdwin*> ( dialog->ControlOrNull( ETESTSDKTextEditor ) );
hgs
parents:
diff changeset
  2239
    HBufC* textbuf = edwin->GetTextInHBufL();
hgs
parents:
diff changeset
  2240
    STIF_ASSERT_EQUALS( 0, textbuf->Compare( KText ) );
hgs
parents:
diff changeset
  2241
    
hgs
parents:
diff changeset
  2242
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2243
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2244
    
hgs
parents:
diff changeset
  2245
    return KErrNone;
hgs
parents:
diff changeset
  2246
    
hgs
parents:
diff changeset
  2247
    }
hgs
parents:
diff changeset
  2248
hgs
parents:
diff changeset
  2249
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2250
// CTestSDKDialogs::TestDDeclareAutoNumberEditorL 
hgs
parents:
diff changeset
  2251
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2252
TInt CTestSDKDialogs::TestDDeclareAutoNumberEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2253
    {
hgs
parents:
diff changeset
  2254
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2255
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2256
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2257
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2258
    dialog->PrepareLC( R_TESTSDK_DIALOGEDITOR );
hgs
parents:
diff changeset
  2259
    
hgs
parents:
diff changeset
  2260
    const TInt numberC = 10;
hgs
parents:
diff changeset
  2261
    TInt number = numberC;
hgs
parents:
diff changeset
  2262
    dialog->DeclareAutoNumberEditor( ETESTSDKNumberEditor, &number );
hgs
parents:
diff changeset
  2263
    
hgs
parents:
diff changeset
  2264
    CEikNumberEditor* numberEditor = static_cast<CEikNumberEditor*> ( dialog->ControlOrNull( ETESTSDKNumberEditor ) );
hgs
parents:
diff changeset
  2265
    TInt numberGet = numberEditor->Number();
hgs
parents:
diff changeset
  2266
    STIF_ASSERT_EQUALS( number, numberGet );
hgs
parents:
diff changeset
  2267
    
hgs
parents:
diff changeset
  2268
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2269
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2270
    
hgs
parents:
diff changeset
  2271
    return KErrNone;
hgs
parents:
diff changeset
  2272
    
hgs
parents:
diff changeset
  2273
    }
hgs
parents:
diff changeset
  2274
hgs
parents:
diff changeset
  2275
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2276
// CTestSDKDialogs::TestDDeclareAutoRangeEditorL 
hgs
parents:
diff changeset
  2277
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2278
TInt CTestSDKDialogs::TestDDeclareAutoRangeEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2279
    {
hgs
parents:
diff changeset
  2280
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2281
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2282
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2283
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2284
    dialog->PrepareLC( R_TESTSDK_DIALOGEDITOR );
hgs
parents:
diff changeset
  2285
    
hgs
parents:
diff changeset
  2286
    SEikRange range;
hgs
parents:
diff changeset
  2287
    range.iLowerLimit = 0;
hgs
parents:
diff changeset
  2288
    const TInt upperLimitC = 100;
hgs
parents:
diff changeset
  2289
    range.iUpperLimit = upperLimitC;
hgs
parents:
diff changeset
  2290
    dialog->DeclareAutoRangeEditor( ETESTSDKRangeEditor, &range );
hgs
parents:
diff changeset
  2291
    
hgs
parents:
diff changeset
  2292
    CEikRangeEditor * rangeEditor = static_cast<CEikRangeEditor *> ( dialog->ControlOrNull( ETESTSDKRangeEditor ) );
hgs
parents:
diff changeset
  2293
    SEikRange rangeGet = rangeEditor->Range();
hgs
parents:
diff changeset
  2294
    TInt lower = rangeGet.iLowerLimit;
hgs
parents:
diff changeset
  2295
    STIF_ASSERT_EQUALS( 0, lower );
hgs
parents:
diff changeset
  2296
    TInt upper = rangeGet.iUpperLimit;
hgs
parents:
diff changeset
  2297
    STIF_ASSERT_EQUALS( upperLimitC, upper );
hgs
parents:
diff changeset
  2298
    
hgs
parents:
diff changeset
  2299
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2300
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2301
    
hgs
parents:
diff changeset
  2302
    return KErrNone;
hgs
parents:
diff changeset
  2303
    
hgs
parents:
diff changeset
  2304
    }
hgs
parents:
diff changeset
  2305
hgs
parents:
diff changeset
  2306
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2307
// CTestSDKDialogs::TestDDeclareAutoTimeEditorL 
hgs
parents:
diff changeset
  2308
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2309
TInt CTestSDKDialogs::TestDDeclareAutoTimeEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2310
    {
hgs
parents:
diff changeset
  2311
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2312
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2313
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2314
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2315
    dialog->PrepareLC( R_TESTSDK_DIALOGEDITOR );
hgs
parents:
diff changeset
  2316
    
hgs
parents:
diff changeset
  2317
    TDateTime datetime( 0, TMonth( 0 ), 0, 20, 20, 20, 0 );
hgs
parents:
diff changeset
  2318
    TTime time( datetime );
hgs
parents:
diff changeset
  2319
    dialog->DeclareAutoTimeEditor( ETESTSDKTimeEditor, &time );
hgs
parents:
diff changeset
  2320
    
hgs
parents:
diff changeset
  2321
    CEikTimeEditor* timeEditor = static_cast<CEikTimeEditor*> ( dialog->ControlOrNull( ETESTSDKTimeEditor ) );
hgs
parents:
diff changeset
  2322
    TTime timeGet = timeEditor->Time();
hgs
parents:
diff changeset
  2323
    STIF_ASSERT_TRUE( time == timeGet );
hgs
parents:
diff changeset
  2324
    
hgs
parents:
diff changeset
  2325
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2326
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2327
    
hgs
parents:
diff changeset
  2328
    return KErrNone;
hgs
parents:
diff changeset
  2329
    
hgs
parents:
diff changeset
  2330
    }
hgs
parents:
diff changeset
  2331
hgs
parents:
diff changeset
  2332
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2333
// CTestSDKDialogs::TestDDeclareAutoDateEditorL 
hgs
parents:
diff changeset
  2334
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2335
TInt CTestSDKDialogs::TestDDeclareAutoDateEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2336
    {
hgs
parents:
diff changeset
  2337
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2338
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2339
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2340
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2341
    dialog->PrepareLC( R_TESTSDK_DIALOGEDITOR );
hgs
parents:
diff changeset
  2342
    
hgs
parents:
diff changeset
  2343
    TDateTime datetime( 2008, TMonth( 7 ), 8, 0, 0, 0, 0 );
hgs
parents:
diff changeset
  2344
    TTime date( datetime );
hgs
parents:
diff changeset
  2345
    dialog->DeclareAutoDateEditor( ETESTSDKDateEditor, &date );
hgs
parents:
diff changeset
  2346
    
hgs
parents:
diff changeset
  2347
    CEikDateEditor* dateEditor = static_cast<CEikDateEditor*> ( dialog->ControlOrNull( ETESTSDKDateEditor ) );
hgs
parents:
diff changeset
  2348
    TTime dateGet = dateEditor->Date();
hgs
parents:
diff changeset
  2349
    STIF_ASSERT_TRUE( date == dateGet );
hgs
parents:
diff changeset
  2350
    
hgs
parents:
diff changeset
  2351
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2352
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2353
    
hgs
parents:
diff changeset
  2354
    return KErrNone;
hgs
parents:
diff changeset
  2355
    
hgs
parents:
diff changeset
  2356
    }
hgs
parents:
diff changeset
  2357
hgs
parents:
diff changeset
  2358
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2359
// CTestSDKDialogs::TestDDeclareAutoTimeAndDateEditorL 
hgs
parents:
diff changeset
  2360
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2361
TInt CTestSDKDialogs::TestDDeclareAutoTimeAndDateEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2362
    {
hgs
parents:
diff changeset
  2363
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2364
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2365
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2366
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2367
    dialog->PrepareLC( R_TESTSDK_DIALOGEDITOR );
hgs
parents:
diff changeset
  2368
    
hgs
parents:
diff changeset
  2369
    TDateTime datetime( 2008, TMonth( 7 ), 8, 20, 0, 0, 0 );
hgs
parents:
diff changeset
  2370
    TTime dateTime( datetime );
hgs
parents:
diff changeset
  2371
    dialog->DeclareAutoTimeAndDateEditor( ETESTSDKTimeAndDateEditor, &dateTime );
hgs
parents:
diff changeset
  2372
    
hgs
parents:
diff changeset
  2373
    CEikTimeAndDateEditor* dateTimeEditor = static_cast<CEikTimeAndDateEditor*> ( dialog->ControlOrNull( ETESTSDKTimeAndDateEditor ) );
hgs
parents:
diff changeset
  2374
    TTime dateTimeGet = dateTimeEditor->TimeAndDate();
hgs
parents:
diff changeset
  2375
    STIF_ASSERT_TRUE( dateTime == dateTimeGet );
hgs
parents:
diff changeset
  2376
    
hgs
parents:
diff changeset
  2377
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2378
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2379
    
hgs
parents:
diff changeset
  2380
    return KErrNone;
hgs
parents:
diff changeset
  2381
    
hgs
parents:
diff changeset
  2382
    }
hgs
parents:
diff changeset
  2383
hgs
parents:
diff changeset
  2384
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2385
// CTestSDKDialogs::TestDDeclareAutoDurationEditorL 
hgs
parents:
diff changeset
  2386
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2387
TInt CTestSDKDialogs::TestDDeclareAutoDurationEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2388
    {
hgs
parents:
diff changeset
  2389
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2390
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2391
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2392
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2393
    dialog->PrepareLC( R_TESTSDK_DIALOGEDITOR );
hgs
parents:
diff changeset
  2394
    
hgs
parents:
diff changeset
  2395
    const TInt durationC(1000);
hgs
parents:
diff changeset
  2396
    TTimeIntervalSeconds duration( durationC );
hgs
parents:
diff changeset
  2397
    dialog->DeclareAutoDurationEditor( ETESTSDKDurationEditor, &duration );
hgs
parents:
diff changeset
  2398
    
hgs
parents:
diff changeset
  2399
    CEikDurationEditor* ddurationEditor = static_cast<CEikDurationEditor*> ( dialog->ControlOrNull( ETESTSDKDurationEditor ) );
hgs
parents:
diff changeset
  2400
    TTimeIntervalSeconds durationGet = ddurationEditor->Duration();
hgs
parents:
diff changeset
  2401
    STIF_ASSERT_TRUE( duration == durationGet );
hgs
parents:
diff changeset
  2402
    
hgs
parents:
diff changeset
  2403
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2404
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2405
    
hgs
parents:
diff changeset
  2406
    return KErrNone;
hgs
parents:
diff changeset
  2407
    
hgs
parents:
diff changeset
  2408
    }
hgs
parents:
diff changeset
  2409
hgs
parents:
diff changeset
  2410
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2411
// CTestSDKDialogs::TestDDeclareAutoTimeOffsetEditorL 
hgs
parents:
diff changeset
  2412
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2413
TInt CTestSDKDialogs::TestDDeclareAutoTimeOffsetEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2414
    {
hgs
parents:
diff changeset
  2415
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2416
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2417
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2418
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2419
    dialog->PrepareLC( R_TESTSDK_DIALOGEDITOR );
hgs
parents:
diff changeset
  2420
    
hgs
parents:
diff changeset
  2421
    const TInt timeOffsetC(1000);
hgs
parents:
diff changeset
  2422
    TTimeIntervalSeconds timeOffset( timeOffsetC );
hgs
parents:
diff changeset
  2423
    dialog->DeclareAutoTimeOffsetEditor( ETESTSDKTimeOffsetEditor, &timeOffset );
hgs
parents:
diff changeset
  2424
    
hgs
parents:
diff changeset
  2425
    CEikTimeOffsetEditor* timeOffsetEditor = static_cast<CEikTimeOffsetEditor*> ( dialog->ControlOrNull( ETESTSDKTimeOffsetEditor ) );
hgs
parents:
diff changeset
  2426
    TTimeIntervalSeconds timeOffsetGet = timeOffsetEditor->TimeOffset();
hgs
parents:
diff changeset
  2427
    STIF_ASSERT_TRUE( timeOffset == timeOffsetGet );
hgs
parents:
diff changeset
  2428
    
hgs
parents:
diff changeset
  2429
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2430
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2431
    
hgs
parents:
diff changeset
  2432
    return KErrNone;
hgs
parents:
diff changeset
  2433
    
hgs
parents:
diff changeset
  2434
    }
hgs
parents:
diff changeset
  2435
hgs
parents:
diff changeset
  2436
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2437
// CTestSDKDialogs::TestDDeclareAutoFixedPointEditorL 
hgs
parents:
diff changeset
  2438
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2439
TInt CTestSDKDialogs::TestDDeclareAutoFixedPointEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2440
    {
hgs
parents:
diff changeset
  2441
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2442
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2443
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2444
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2445
    dialog->PrepareLC( R_TESTSDK_DIALOGEDITOR );
hgs
parents:
diff changeset
  2446
    
hgs
parents:
diff changeset
  2447
    const TInt valueC(100);
hgs
parents:
diff changeset
  2448
    TInt value = valueC;
hgs
parents:
diff changeset
  2449
    dialog->DeclareAutoFixedPointEditor( ETESTSDKFixPointedEditor, &value );
hgs
parents:
diff changeset
  2450
    
hgs
parents:
diff changeset
  2451
    CEikFixedPointEditor* fixedPointEditor = static_cast<CEikFixedPointEditor*> ( dialog->ControlOrNull( ETESTSDKFixPointedEditor ) );
hgs
parents:
diff changeset
  2452
    TInt valueGet = fixedPointEditor->Value();
hgs
parents:
diff changeset
  2453
    STIF_ASSERT_TRUE( value == valueGet );
hgs
parents:
diff changeset
  2454
    
hgs
parents:
diff changeset
  2455
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2456
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2457
    
hgs
parents:
diff changeset
  2458
    return KErrNone;
hgs
parents:
diff changeset
  2459
    
hgs
parents:
diff changeset
  2460
    }
hgs
parents:
diff changeset
  2461
hgs
parents:
diff changeset
  2462
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2463
// CTestSDKDialogs::TestDDeclareAutoSecretEditorL 
hgs
parents:
diff changeset
  2464
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2465
TInt CTestSDKDialogs::TestDDeclareAutoSecretEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2466
    {
hgs
parents:
diff changeset
  2467
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2468
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2469
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2470
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2471
    dialog->PrepareLC( R_TESTSDK_DIALOGEDITOR );
hgs
parents:
diff changeset
  2472
    
hgs
parents:
diff changeset
  2473
    _LIT( KSecret, "Secret" );
hgs
parents:
diff changeset
  2474
    const TInt lengthC = 10;
hgs
parents:
diff changeset
  2475
    TBuf<lengthC> text( KSecret );
hgs
parents:
diff changeset
  2476
    dialog->DeclareAutoSecretEditor( ETESTSDKSecretEditor, &text );
hgs
parents:
diff changeset
  2477
    
hgs
parents:
diff changeset
  2478
    CEikSecretEditor* secretEditor = static_cast<CEikSecretEditor*> ( dialog->ControlOrNull( ETESTSDKSecretEditor ) );
hgs
parents:
diff changeset
  2479
    TBuf<lengthC> textGet;
hgs
parents:
diff changeset
  2480
    secretEditor->GetText( textGet );
hgs
parents:
diff changeset
  2481
    STIF_ASSERT_EQUALS( 0, text.Compare( KSecret ) );
hgs
parents:
diff changeset
  2482
    
hgs
parents:
diff changeset
  2483
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2484
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2485
    
hgs
parents:
diff changeset
  2486
    return KErrNone;
hgs
parents:
diff changeset
  2487
    
hgs
parents:
diff changeset
  2488
    }
hgs
parents:
diff changeset
  2489
hgs
parents:
diff changeset
  2490
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2491
// CTestSDKDialogs::TestDAddAutoTextEditorL 
hgs
parents:
diff changeset
  2492
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2493
TInt CTestSDKDialogs::TestDAddAutoTextEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2494
    {
hgs
parents:
diff changeset
  2495
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2496
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2497
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2498
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2499
    dialog->PrepareLC( R_TESTSDK_DIALOGADDEDITOR );
hgs
parents:
diff changeset
  2500
    
hgs
parents:
diff changeset
  2501
    _LIT( KText, "TextEditor" );
hgs
parents:
diff changeset
  2502
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2503
    TBuf<lengthC> text( KText );
hgs
parents:
diff changeset
  2504
    _LIT( KPrompt, "AddTextEditor" );
hgs
parents:
diff changeset
  2505
    TBuf<lengthC> prompt( KPrompt );
hgs
parents:
diff changeset
  2506
    dialog->AddAutoTextEditorL( prompt, ETESTSDKAddTextEditor, 0, 10, 1, &text );
hgs
parents:
diff changeset
  2507
    
hgs
parents:
diff changeset
  2508
    CEikEdwin* edwin = static_cast<CEikEdwin*> ( dialog->ControlOrNull( ETESTSDKAddTextEditor ) );
hgs
parents:
diff changeset
  2509
    STIF_ASSERT_NOT_NULL( edwin );
hgs
parents:
diff changeset
  2510
    
hgs
parents:
diff changeset
  2511
    HBufC* textbuf = edwin->GetTextInHBufL();
hgs
parents:
diff changeset
  2512
    TBuf<lengthC> textGet;
hgs
parents:
diff changeset
  2513
    edwin->GetText( textGet );
hgs
parents:
diff changeset
  2514
    STIF_ASSERT_EQUALS( 0, textGet.Compare( KText ) );
hgs
parents:
diff changeset
  2515
    
hgs
parents:
diff changeset
  2516
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2517
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2518
    
hgs
parents:
diff changeset
  2519
    return KErrNone;
hgs
parents:
diff changeset
  2520
    
hgs
parents:
diff changeset
  2521
    }
hgs
parents:
diff changeset
  2522
hgs
parents:
diff changeset
  2523
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2524
// CTestSDKDialogs::TestDAddAutoGlobalTextEditorL 
hgs
parents:
diff changeset
  2525
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2526
TInt CTestSDKDialogs::TestDAddAutoGlobalTextEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2527
    {
hgs
parents:
diff changeset
  2528
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2529
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2530
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2531
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2532
    dialog->PrepareLC( R_TESTSDK_DIALOGADDEDITOR );
hgs
parents:
diff changeset
  2533
    
hgs
parents:
diff changeset
  2534
    CParaFormatLayer* paraFormatLayer = CParaFormatLayer::NewL();
hgs
parents:
diff changeset
  2535
    CleanupStack::PushL( paraFormatLayer );
hgs
parents:
diff changeset
  2536
    CCharFormatLayer* charFormatLayer = CCharFormatLayer::NewL();
hgs
parents:
diff changeset
  2537
    CleanupStack::PushL( charFormatLayer );
hgs
parents:
diff changeset
  2538
    CGlobalText* globalText = CGlobalText::NewL( paraFormatLayer, charFormatLayer );
hgs
parents:
diff changeset
  2539
    CleanupStack::PushL( globalText );
hgs
parents:
diff changeset
  2540
    _LIT( KPrompt, "AddGlobalTextEditor" );
hgs
parents:
diff changeset
  2541
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2542
    const TInt textLimitC = 10;
hgs
parents:
diff changeset
  2543
    TBufC<lengthC> prompt( KPrompt );
hgs
parents:
diff changeset
  2544
    dialog->AddAutoGlobalTextEditorL( prompt, ETESTSDKAddGlobalTextEditor, 0, textLimitC, 1, lengthC, globalText );
hgs
parents:
diff changeset
  2545
    
hgs
parents:
diff changeset
  2546
    CEikGlobalTextEditor* globalTextEditor = static_cast<CEikGlobalTextEditor*> ( dialog->ControlOrNull( ETESTSDKAddGlobalTextEditor ) );
hgs
parents:
diff changeset
  2547
    STIF_ASSERT_NOT_NULL( globalTextEditor );
hgs
parents:
diff changeset
  2548
hgs
parents:
diff changeset
  2549
    CleanupStack::Pop( globalText );
hgs
parents:
diff changeset
  2550
    CleanupStack::Pop( charFormatLayer );
hgs
parents:
diff changeset
  2551
    CleanupStack::Pop( paraFormatLayer );
hgs
parents:
diff changeset
  2552
    
hgs
parents:
diff changeset
  2553
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2554
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2555
    
hgs
parents:
diff changeset
  2556
    return KErrNone;
hgs
parents:
diff changeset
  2557
    
hgs
parents:
diff changeset
  2558
    }
hgs
parents:
diff changeset
  2559
hgs
parents:
diff changeset
  2560
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2561
// CTestSDKDialogs::TestDAddAutoRichTextEditorL 
hgs
parents:
diff changeset
  2562
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2563
TInt CTestSDKDialogs::TestDAddAutoRichTextEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2564
    {
hgs
parents:
diff changeset
  2565
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2566
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2567
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2568
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2569
    dialog->PrepareLC( R_TESTSDK_DIALOGADDEDITOR );
hgs
parents:
diff changeset
  2570
    
hgs
parents:
diff changeset
  2571
    CParaFormatLayer* paraFormatLayer = CParaFormatLayer::NewL();
hgs
parents:
diff changeset
  2572
    CleanupStack::PushL( paraFormatLayer );
hgs
parents:
diff changeset
  2573
    CCharFormatLayer* charFormatLayer = CCharFormatLayer::NewL();
hgs
parents:
diff changeset
  2574
    CleanupStack::PushL( charFormatLayer );
hgs
parents:
diff changeset
  2575
    CRichText * richText = CRichText::NewL( paraFormatLayer, charFormatLayer );
hgs
parents:
diff changeset
  2576
    CleanupStack::PushL( richText );
hgs
parents:
diff changeset
  2577
hgs
parents:
diff changeset
  2578
    _LIT( KPrompt, "AddRichTextEditor" );
hgs
parents:
diff changeset
  2579
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2580
    TBuf<lengthC> prompt( KPrompt );
hgs
parents:
diff changeset
  2581
    dialog->AddAutoRichTextEditorL( prompt, ETESTSDKAddRichTextEditor, 0, 10, 1, 0, richText );
hgs
parents:
diff changeset
  2582
    
hgs
parents:
diff changeset
  2583
    CEikRichTextEditor* richTextEditor = static_cast<CEikRichTextEditor*> ( dialog->ControlOrNull( ETESTSDKAddRichTextEditor ) );
hgs
parents:
diff changeset
  2584
    STIF_ASSERT_NOT_NULL( richTextEditor );
hgs
parents:
diff changeset
  2585
    
hgs
parents:
diff changeset
  2586
    CleanupStack::Pop( richText );
hgs
parents:
diff changeset
  2587
    CleanupStack::Pop( charFormatLayer );
hgs
parents:
diff changeset
  2588
    CleanupStack::Pop( paraFormatLayer );
hgs
parents:
diff changeset
  2589
    
hgs
parents:
diff changeset
  2590
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2591
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2592
    
hgs
parents:
diff changeset
  2593
    return KErrNone;
hgs
parents:
diff changeset
  2594
    
hgs
parents:
diff changeset
  2595
    }
hgs
parents:
diff changeset
  2596
hgs
parents:
diff changeset
  2597
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2598
// CTestSDKDialogs::TestDAddAutoNumberEditorL 
hgs
parents:
diff changeset
  2599
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2600
TInt CTestSDKDialogs::TestDAddAutoNumberEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2601
    {
hgs
parents:
diff changeset
  2602
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2603
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2604
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2605
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2606
    dialog->PrepareLC( R_TESTSDK_DIALOGADDEDITOR );
hgs
parents:
diff changeset
  2607
    
hgs
parents:
diff changeset
  2608
    _LIT( KText, "NumberEditor" );
hgs
parents:
diff changeset
  2609
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2610
    TBuf<lengthC> text( KText );
hgs
parents:
diff changeset
  2611
    _LIT( KPrompt, "AddNumberEditor" );
hgs
parents:
diff changeset
  2612
    TBuf<lengthC> prompt( KPrompt );
hgs
parents:
diff changeset
  2613
    const TInt returnnumberC = 50;
hgs
parents:
diff changeset
  2614
    TInt returnnumber = returnnumberC;
hgs
parents:
diff changeset
  2615
    const TInt maxC = 100;
hgs
parents:
diff changeset
  2616
    TInt max = maxC;
hgs
parents:
diff changeset
  2617
    dialog->AddAutoNumberEditorL( prompt, ETESTSDKADDNumberEditor, 0, max, &returnnumber );
hgs
parents:
diff changeset
  2618
    
hgs
parents:
diff changeset
  2619
    CEikNumberEditor* numberEditor = static_cast<CEikNumberEditor*> ( dialog->ControlOrNull( ETESTSDKADDNumberEditor ) );
hgs
parents:
diff changeset
  2620
    STIF_ASSERT_NOT_NULL( numberEditor );
hgs
parents:
diff changeset
  2621
    
hgs
parents:
diff changeset
  2622
    TInt numberGet = numberEditor->Number();
hgs
parents:
diff changeset
  2623
    STIF_ASSERT_EQUALS( returnnumber, numberGet );
hgs
parents:
diff changeset
  2624
    
hgs
parents:
diff changeset
  2625
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2626
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2627
    
hgs
parents:
diff changeset
  2628
    return KErrNone;
hgs
parents:
diff changeset
  2629
    
hgs
parents:
diff changeset
  2630
    }
hgs
parents:
diff changeset
  2631
hgs
parents:
diff changeset
  2632
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2633
// CTestSDKDialogs::TestDAddAutoRangeEditorL 
hgs
parents:
diff changeset
  2634
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2635
TInt CTestSDKDialogs::TestDAddAutoRangeEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2636
    {
hgs
parents:
diff changeset
  2637
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2638
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2639
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2640
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2641
    dialog->PrepareLC( R_TESTSDK_DIALOGADDEDITOR );
hgs
parents:
diff changeset
  2642
    
hgs
parents:
diff changeset
  2643
    _LIT( KText, "RangerEditor" );
hgs
parents:
diff changeset
  2644
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2645
    TBuf<lengthC> text( KText );
hgs
parents:
diff changeset
  2646
    HBufC* textbuf = text.AllocLC();
hgs
parents:
diff changeset
  2647
    _LIT( KPrompt, "AddRangerEditor" );
hgs
parents:
diff changeset
  2648
    TBuf<lengthC> prompt( KPrompt );
hgs
parents:
diff changeset
  2649
    
hgs
parents:
diff changeset
  2650
    SEikRange range;
hgs
parents:
diff changeset
  2651
    range.iLowerLimit = 0;
hgs
parents:
diff changeset
  2652
    const TInt upperLimit = 100;
hgs
parents:
diff changeset
  2653
    range.iUpperLimit = upperLimit;
hgs
parents:
diff changeset
  2654
    dialog->AddAutoRangeEditorL( prompt, ETESTSDKADDRangeEditor, 0, upperLimit, textbuf, &range );
hgs
parents:
diff changeset
  2655
    
hgs
parents:
diff changeset
  2656
    CEikRangeEditor * rangeEditor = static_cast<CEikRangeEditor *> ( dialog->ControlOrNull( ETESTSDKADDRangeEditor ) );
hgs
parents:
diff changeset
  2657
    STIF_ASSERT_NOT_NULL( rangeEditor );
hgs
parents:
diff changeset
  2658
    
hgs
parents:
diff changeset
  2659
    SEikRange rangeGet = rangeEditor->Range();
hgs
parents:
diff changeset
  2660
    TInt lower = rangeGet.iLowerLimit;
hgs
parents:
diff changeset
  2661
    STIF_ASSERT_EQUALS( 0, lower );
hgs
parents:
diff changeset
  2662
    TInt upper = rangeGet.iUpperLimit;
hgs
parents:
diff changeset
  2663
    STIF_ASSERT_EQUALS( upperLimit, upper );
hgs
parents:
diff changeset
  2664
    
hgs
parents:
diff changeset
  2665
    CleanupStack::Pop( textbuf );
hgs
parents:
diff changeset
  2666
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2667
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2668
    
hgs
parents:
diff changeset
  2669
    return KErrNone;
hgs
parents:
diff changeset
  2670
    
hgs
parents:
diff changeset
  2671
    }
hgs
parents:
diff changeset
  2672
hgs
parents:
diff changeset
  2673
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2674
// CTestSDKDialogs::TestDAddAutoTimeEditorL 
hgs
parents:
diff changeset
  2675
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2676
TInt CTestSDKDialogs::TestDAddAutoTimeEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2677
    {
hgs
parents:
diff changeset
  2678
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2679
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2680
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2681
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2682
    dialog->PrepareLC( R_TESTSDK_DIALOGADDEDITOR );
hgs
parents:
diff changeset
  2683
    
hgs
parents:
diff changeset
  2684
    TDateTime datetime( 0, TMonth( 0 ), 0, 20, 20, 20, 0 );
hgs
parents:
diff changeset
  2685
    TTime time( datetime );
hgs
parents:
diff changeset
  2686
    TDateTime mindatetime( 0, TMonth( 0 ), 0, 0, 0, 0, 0 );
hgs
parents:
diff changeset
  2687
    TTime mintime( mindatetime );
hgs
parents:
diff changeset
  2688
    TDateTime maxdatetime( 0, TMonth( 0 ), 0, 23, 59, 59, 0 );
hgs
parents:
diff changeset
  2689
    TTime maxtime( mindatetime );
hgs
parents:
diff changeset
  2690
    _LIT( KPrompt, "AddTimeEditor" );
hgs
parents:
diff changeset
  2691
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2692
    TBuf<lengthC> prompt( KPrompt );
hgs
parents:
diff changeset
  2693
    dialog->AddAutoTimeEditorL( prompt, ETESTSDKADDTimeEditor, mintime, maxtime, EFalse, &time );
hgs
parents:
diff changeset
  2694
    
hgs
parents:
diff changeset
  2695
    CEikTimeEditor* timeEditor = static_cast<CEikTimeEditor*> ( dialog->ControlOrNull( ETESTSDKADDTimeEditor ) );
hgs
parents:
diff changeset
  2696
    STIF_ASSERT_NOT_NULL( timeEditor );
hgs
parents:
diff changeset
  2697
    
hgs
parents:
diff changeset
  2698
    timeEditor->SetTime( time );
hgs
parents:
diff changeset
  2699
    TTime timeGet = timeEditor->Time();
hgs
parents:
diff changeset
  2700
    STIF_ASSERT_TRUE( time == timeGet );
hgs
parents:
diff changeset
  2701
    
hgs
parents:
diff changeset
  2702
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2703
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2704
    
hgs
parents:
diff changeset
  2705
    return KErrNone;
hgs
parents:
diff changeset
  2706
    
hgs
parents:
diff changeset
  2707
    }
hgs
parents:
diff changeset
  2708
hgs
parents:
diff changeset
  2709
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2710
// CTestSDKDialogs::TestDAddAutoDateEditorL 
hgs
parents:
diff changeset
  2711
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2712
TInt CTestSDKDialogs::TestDAddAutoDateEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2713
    {
hgs
parents:
diff changeset
  2714
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2715
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2716
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2717
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2718
    dialog->PrepareLC( R_TESTSDK_DIALOGADDEDITOR );
hgs
parents:
diff changeset
  2719
    
hgs
parents:
diff changeset
  2720
    TDateTime mindatetime( 1900, TMonth( 0 ), 1, 0, 0, 0, 0 );
hgs
parents:
diff changeset
  2721
    TTime mintime( mindatetime );
hgs
parents:
diff changeset
  2722
    TDateTime maxdatetime( 2100, TMonth( 11 ), 30, 0, 0, 0, 0 );
hgs
parents:
diff changeset
  2723
    TTime maxtime( maxdatetime );
hgs
parents:
diff changeset
  2724
    TDateTime datetime( 2008, TMonth( 7 ), 8, 0, 0, 0, 0 );
hgs
parents:
diff changeset
  2725
    TTime date( datetime );
hgs
parents:
diff changeset
  2726
    _LIT( KPrompt, "AddDateEditor" );
hgs
parents:
diff changeset
  2727
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2728
    TBuf<lengthC> prompt( KPrompt );
hgs
parents:
diff changeset
  2729
    dialog->AddAutoDateEditorL( prompt, ETESTSDKADDDateEditor, mintime, maxtime, ETrue, &date );
hgs
parents:
diff changeset
  2730
    
hgs
parents:
diff changeset
  2731
    CEikDateEditor* dateEditor = static_cast<CEikDateEditor*> ( dialog->ControlOrNull( ETESTSDKADDDateEditor ) );
hgs
parents:
diff changeset
  2732
    STIF_ASSERT_NOT_NULL( dateEditor );
hgs
parents:
diff changeset
  2733
    
hgs
parents:
diff changeset
  2734
    TTime dateGet = dateEditor->Date();
hgs
parents:
diff changeset
  2735
    STIF_ASSERT_TRUE( date == dateGet );
hgs
parents:
diff changeset
  2736
    
hgs
parents:
diff changeset
  2737
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2738
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2739
    
hgs
parents:
diff changeset
  2740
    return KErrNone;
hgs
parents:
diff changeset
  2741
    
hgs
parents:
diff changeset
  2742
    }
hgs
parents:
diff changeset
  2743
hgs
parents:
diff changeset
  2744
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2745
// CTestSDKDialogs::TestDAddAutoTimeAndDateEditorL 
hgs
parents:
diff changeset
  2746
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2747
TInt CTestSDKDialogs::TestDAddAutoTimeAndDateEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2748
    {
hgs
parents:
diff changeset
  2749
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2750
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2751
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2752
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2753
    dialog->PrepareLC( R_TESTSDK_DIALOGADDEDITOR );
hgs
parents:
diff changeset
  2754
    
hgs
parents:
diff changeset
  2755
    TDateTime mindatetime( 1900, TMonth( 0 ), 1, 0, 0, 0, 0 );
hgs
parents:
diff changeset
  2756
    TTime mintimeanddate( mindatetime );
hgs
parents:
diff changeset
  2757
    TDateTime maxdatetime( 2100, TMonth( 11 ), 30, 23, 59, 59, 0 );
hgs
parents:
diff changeset
  2758
    TTime maxtimeanddate( maxdatetime );
hgs
parents:
diff changeset
  2759
    TDateTime datetime( 2008, TMonth( 7 ), 8, 20, 20, 20, 0 );
hgs
parents:
diff changeset
  2760
    TTime timeanddate( datetime );
hgs
parents:
diff changeset
  2761
    _LIT( KPrompt, "AddTimeAndDateEditor" );
hgs
parents:
diff changeset
  2762
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2763
    TBuf<lengthC> prompt( KPrompt );
hgs
parents:
diff changeset
  2764
    dialog->AddAutoTimeAndDateEditorL( prompt, ETESTSDKAddTimeAndDateEditor, mintimeanddate, maxtimeanddate, EFalse, ETrue, NULL, &timeanddate );
hgs
parents:
diff changeset
  2765
    
hgs
parents:
diff changeset
  2766
    CEikTimeAndDateEditor* dateTimeEditor = static_cast<CEikTimeAndDateEditor*> ( dialog->ControlOrNull( ETESTSDKAddTimeAndDateEditor ) );
hgs
parents:
diff changeset
  2767
    STIF_ASSERT_NOT_NULL( dateTimeEditor );
hgs
parents:
diff changeset
  2768
    
hgs
parents:
diff changeset
  2769
    TTime dateTimeGet = dateTimeEditor->TimeAndDate();
hgs
parents:
diff changeset
  2770
    STIF_ASSERT_TRUE( timeanddate == dateTimeGet );
hgs
parents:
diff changeset
  2771
    
hgs
parents:
diff changeset
  2772
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2773
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2774
    
hgs
parents:
diff changeset
  2775
    return KErrNone;
hgs
parents:
diff changeset
  2776
    
hgs
parents:
diff changeset
  2777
    }
hgs
parents:
diff changeset
  2778
hgs
parents:
diff changeset
  2779
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2780
// CTestSDKDialogs::TestDAddAutoDurationEditorL 
hgs
parents:
diff changeset
  2781
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2782
TInt CTestSDKDialogs::TestDAddAutoDurationEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2783
    {
hgs
parents:
diff changeset
  2784
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2785
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2786
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2787
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2788
    dialog->PrepareLC( R_TESTSDK_DIALOGADDEDITOR );
hgs
parents:
diff changeset
  2789
    
hgs
parents:
diff changeset
  2790
    _LIT( KPrompt, "AddDurationEditor" );
hgs
parents:
diff changeset
  2791
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2792
    TBuf<lengthC> prompt( KPrompt );
hgs
parents:
diff changeset
  2793
    const TInt minC = 0;
hgs
parents:
diff changeset
  2794
    TTimeIntervalSeconds minduration( minC );
hgs
parents:
diff changeset
  2795
    const TInt maxC = 1000000;
hgs
parents:
diff changeset
  2796
    TTimeIntervalSeconds maxduration( maxC );
hgs
parents:
diff changeset
  2797
    const TInt durationC = 1000;
hgs
parents:
diff changeset
  2798
    TTimeIntervalSeconds duration( durationC );
hgs
parents:
diff changeset
  2799
    dialog->AddAutoDurationEditorL( prompt, ETESTSDKAddDurationEditor, minduration, maxduration, EFalse, &duration );
hgs
parents:
diff changeset
  2800
    
hgs
parents:
diff changeset
  2801
    CEikDurationEditor* ddurationEditor = static_cast<CEikDurationEditor*> ( dialog->ControlOrNull( ETESTSDKAddDurationEditor ) );
hgs
parents:
diff changeset
  2802
    STIF_ASSERT_NOT_NULL( ddurationEditor );
hgs
parents:
diff changeset
  2803
    
hgs
parents:
diff changeset
  2804
    TTimeIntervalSeconds durationGet = ddurationEditor->Duration();
hgs
parents:
diff changeset
  2805
    STIF_ASSERT_TRUE( duration == durationGet );
hgs
parents:
diff changeset
  2806
    
hgs
parents:
diff changeset
  2807
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2808
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2809
    
hgs
parents:
diff changeset
  2810
    return KErrNone;
hgs
parents:
diff changeset
  2811
    
hgs
parents:
diff changeset
  2812
    }
hgs
parents:
diff changeset
  2813
hgs
parents:
diff changeset
  2814
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2815
// CTestSDKDialogs::TestDAddAutoTimeOffsetEditorL 
hgs
parents:
diff changeset
  2816
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2817
TInt CTestSDKDialogs::TestDAddAutoTimeOffsetEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2818
    {
hgs
parents:
diff changeset
  2819
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2820
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2821
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2822
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2823
    dialog->PrepareLC( R_TESTSDK_DIALOGADDEDITOR );
hgs
parents:
diff changeset
  2824
    
hgs
parents:
diff changeset
  2825
    _LIT( KPrompt, "AddTimeOffsetEditor" );
hgs
parents:
diff changeset
  2826
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2827
    TBuf<lengthC> prompt( KPrompt );
hgs
parents:
diff changeset
  2828
    const TInt minC = 0;
hgs
parents:
diff changeset
  2829
    TTimeIntervalSeconds minTimeOffset( minC );
hgs
parents:
diff changeset
  2830
    const TInt maxC = 1000000;
hgs
parents:
diff changeset
  2831
    TTimeIntervalSeconds maxTimeOffset( maxC );
hgs
parents:
diff changeset
  2832
    const TInt timeOffsetC = 1000;
hgs
parents:
diff changeset
  2833
    TTimeIntervalSeconds timeOffset( timeOffsetC );
hgs
parents:
diff changeset
  2834
    dialog->AddAutoTimeOffsetEditorL( prompt, ETESTSDKAddTimeOffsetEditor, minTimeOffset, maxTimeOffset, EFalse, &timeOffset );
hgs
parents:
diff changeset
  2835
    
hgs
parents:
diff changeset
  2836
    CEikTimeOffsetEditor* timeOffsetEditor = static_cast<CEikTimeOffsetEditor*> ( dialog->ControlOrNull( ETESTSDKAddTimeOffsetEditor ) );
hgs
parents:
diff changeset
  2837
    STIF_ASSERT_NOT_NULL( timeOffsetEditor );
hgs
parents:
diff changeset
  2838
    
hgs
parents:
diff changeset
  2839
    TTimeIntervalSeconds timeOffsetGet = timeOffsetEditor->TimeOffset();
hgs
parents:
diff changeset
  2840
    STIF_ASSERT_TRUE( timeOffset == timeOffsetGet );
hgs
parents:
diff changeset
  2841
    
hgs
parents:
diff changeset
  2842
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2843
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2844
    
hgs
parents:
diff changeset
  2845
    return KErrNone;
hgs
parents:
diff changeset
  2846
    
hgs
parents:
diff changeset
  2847
    }
hgs
parents:
diff changeset
  2848
hgs
parents:
diff changeset
  2849
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2850
// CTestSDKDialogs::TestDAddAutoFloatEditorL 
hgs
parents:
diff changeset
  2851
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2852
TInt CTestSDKDialogs::TestDAddAutoFloatEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2853
    {
hgs
parents:
diff changeset
  2854
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2855
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2856
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2857
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2858
    dialog->PrepareLC( R_TESTSDK_DIALOGADDEDITOR );
hgs
parents:
diff changeset
  2859
    
hgs
parents:
diff changeset
  2860
    _LIT( KPrompt, "AddFloatEditor" );
hgs
parents:
diff changeset
  2861
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2862
    TBuf<lengthC> prompt( KPrompt );
hgs
parents:
diff changeset
  2863
    const TReal minC(0);
hgs
parents:
diff changeset
  2864
    TReal min = minC;
hgs
parents:
diff changeset
  2865
    const TReal maxC(1000);
hgs
parents:
diff changeset
  2866
    TReal max = maxC;
hgs
parents:
diff changeset
  2867
    const TReal valueC(100);
hgs
parents:
diff changeset
  2868
    TReal value = valueC;
hgs
parents:
diff changeset
  2869
    dialog->AddAutoFloatEditorL( prompt, ETESTSDKAddFloatEditorEditor, min, max, &value );
hgs
parents:
diff changeset
  2870
    
hgs
parents:
diff changeset
  2871
    CEikFloatingPointEditor* floatEditor = static_cast<CEikFloatingPointEditor*> ( dialog->ControlOrNull( ETESTSDKAddFloatEditorEditor ) );
hgs
parents:
diff changeset
  2872
    STIF_ASSERT_NOT_NULL( floatEditor );
hgs
parents:
diff changeset
  2873
    
hgs
parents:
diff changeset
  2874
    TReal floatEditorGet = floatEditor->Value();
hgs
parents:
diff changeset
  2875
    STIF_ASSERT_TRUE( value == floatEditorGet );
hgs
parents:
diff changeset
  2876
    
hgs
parents:
diff changeset
  2877
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2878
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2879
    
hgs
parents:
diff changeset
  2880
    return KErrNone;
hgs
parents:
diff changeset
  2881
    
hgs
parents:
diff changeset
  2882
    }
hgs
parents:
diff changeset
  2883
hgs
parents:
diff changeset
  2884
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2885
// CTestSDKDialogs::TestDAddAutoFixedPointEditorL 
hgs
parents:
diff changeset
  2886
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2887
TInt CTestSDKDialogs::TestDAddAutoFixedPointEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2888
    {
hgs
parents:
diff changeset
  2889
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2890
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2891
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2892
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2893
    dialog->PrepareLC( R_TESTSDK_DIALOGADDEDITOR );
hgs
parents:
diff changeset
  2894
    
hgs
parents:
diff changeset
  2895
    _LIT( KPrompt, "AddFixedPointEditor" );
hgs
parents:
diff changeset
  2896
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2897
    TBuf<lengthC> prompt( KPrompt );
hgs
parents:
diff changeset
  2898
    const TInt minC(100);
hgs
parents:
diff changeset
  2899
    TInt min = minC;
hgs
parents:
diff changeset
  2900
    const TInt maxC(9999);
hgs
parents:
diff changeset
  2901
    TInt max = maxC;
hgs
parents:
diff changeset
  2902
    const TInt valueC(100);
hgs
parents:
diff changeset
  2903
    TInt value = valueC;
hgs
parents:
diff changeset
  2904
    dialog->AddAutoFixedPointEditorL( prompt, ETESTSDKAddFixPointedEditor, min, max, &value, 2 );
hgs
parents:
diff changeset
  2905
    
hgs
parents:
diff changeset
  2906
    CEikFixedPointEditor* fixedPointEditor = static_cast<CEikFixedPointEditor*> ( dialog->ControlOrNull( ETESTSDKAddFixPointedEditor ) );
hgs
parents:
diff changeset
  2907
    STIF_ASSERT_NOT_NULL( fixedPointEditor );
hgs
parents:
diff changeset
  2908
    
hgs
parents:
diff changeset
  2909
    TInt valueGet = fixedPointEditor->Value();
hgs
parents:
diff changeset
  2910
    STIF_ASSERT_TRUE( value == valueGet );
hgs
parents:
diff changeset
  2911
    
hgs
parents:
diff changeset
  2912
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2913
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2914
    
hgs
parents:
diff changeset
  2915
    return KErrNone;
hgs
parents:
diff changeset
  2916
    
hgs
parents:
diff changeset
  2917
    }
hgs
parents:
diff changeset
  2918
hgs
parents:
diff changeset
  2919
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2920
// CTestSDKDialogs::TestDAddAutoSecretEditorL 
hgs
parents:
diff changeset
  2921
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2922
TInt CTestSDKDialogs::TestDAddAutoSecretEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2923
    {
hgs
parents:
diff changeset
  2924
    // Because AddAutoSecretEditorL is deprecated (Not supported) according to
hgs
parents:
diff changeset
  2925
    // API comment, so comment below code.
hgs
parents:
diff changeset
  2926
//    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  2927
//    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2928
//    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2929
//    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2930
//    dialog->PrepareLC( R_TESTSDK_DIALOGADDEDITOR );
hgs
parents:
diff changeset
  2931
//    
hgs
parents:
diff changeset
  2932
//    const TInt lengthC = 10;
hgs
parents:
diff changeset
  2933
//    _LIT( KSecret, "Secret" );
hgs
parents:
diff changeset
  2934
//    TBuf<lengthC> text( KSecret );
hgs
parents:
diff changeset
  2935
//    _LIT( KPrompt, "Prompt" );
hgs
parents:
diff changeset
  2936
//    TBufC<lengthC> prompt( KPrompt );
hgs
parents:
diff changeset
  2937
//    dialog->AddAutoSecretEditorL( prompt, ETESTSDKAddSecretEditor, &text);
hgs
parents:
diff changeset
  2938
//    CEikSecretEditor* secretEditor = static_cast<CEikSecretEditor*> ( dialog->ControlOrNull( ETESTSDKAddSecretEditor ) );
hgs
parents:
diff changeset
  2939
//    STIF_ASSERT_NOT_NULL( secretEditor );
hgs
parents:
diff changeset
  2940
//    
hgs
parents:
diff changeset
  2941
//    TResourceReader reader;
hgs
parents:
diff changeset
  2942
//    CCoeEnv::Static()->CreateResourceReaderLC( reader, R_SECRET );
hgs
parents:
diff changeset
  2943
//    secretEditor->ConstructFromResourceL( reader );
hgs
parents:
diff changeset
  2944
//    CleanupStack::PopAndDestroy();
hgs
parents:
diff changeset
  2945
//    
hgs
parents:
diff changeset
  2946
//    secretEditor->SetText( KSecret );
hgs
parents:
diff changeset
  2947
//    TBuf<lengthC> textGet;
hgs
parents:
diff changeset
  2948
//    secretEditor->GetText( textGet );
hgs
parents:
diff changeset
  2949
//    STIF_ASSERT_EQUALS( 0, text.Compare( KSecret ) );
hgs
parents:
diff changeset
  2950
//    
hgs
parents:
diff changeset
  2951
//    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2952
//    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2953
    
hgs
parents:
diff changeset
  2954
    return KErrNone;
hgs
parents:
diff changeset
  2955
    
hgs
parents:
diff changeset
  2956
    }
hgs
parents:
diff changeset
  2957
hgs
parents:
diff changeset
  2958
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2959
// CTestSDKDialogs::TestDSetLabelByDesL 
hgs
parents:
diff changeset
  2960
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2961
TInt CTestSDKDialogs::TestDSetLabelByDesL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2962
    {
hgs
parents:
diff changeset
  2963
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  2964
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2965
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2966
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2967
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  2968
    
hgs
parents:
diff changeset
  2969
    _LIT( KLabel, "SetLabel" );
hgs
parents:
diff changeset
  2970
    const TInt lengthC = 10;
hgs
parents:
diff changeset
  2971
    TBuf<lengthC> label( KLabel );
hgs
parents:
diff changeset
  2972
    dialog->SetLabelL( ETESTSDKSGLabel, label );
hgs
parents:
diff changeset
  2973
    
hgs
parents:
diff changeset
  2974
    TBuf<lengthC> labelGet;
hgs
parents:
diff changeset
  2975
    dialog->GetLabelText( labelGet, ETESTSDKSGLabel );
hgs
parents:
diff changeset
  2976
    
hgs
parents:
diff changeset
  2977
    STIF_ASSERT_EQUALS( 0, label.Compare( labelGet ) );
hgs
parents:
diff changeset
  2978
    
hgs
parents:
diff changeset
  2979
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  2980
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  2981
    
hgs
parents:
diff changeset
  2982
    return KErrNone;
hgs
parents:
diff changeset
  2983
    
hgs
parents:
diff changeset
  2984
    }
hgs
parents:
diff changeset
  2985
hgs
parents:
diff changeset
  2986
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2987
// CTestSDKDialogs::TestDSetLabelByResourceIdL 
hgs
parents:
diff changeset
  2988
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  2989
TInt CTestSDKDialogs::TestDSetLabelByResourceIdL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  2990
    {
hgs
parents:
diff changeset
  2991
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  2992
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  2993
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  2994
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  2995
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  2996
    
hgs
parents:
diff changeset
  2997
    _LIT( KLabel, "LabelResource" );
hgs
parents:
diff changeset
  2998
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  2999
    TBuf<lengthC> label( KLabel );
hgs
parents:
diff changeset
  3000
    dialog->SetLabelL( ETESTSDKSGLabel, R_TESTSDK_LABEL );
hgs
parents:
diff changeset
  3001
    
hgs
parents:
diff changeset
  3002
    TBuf<lengthC> labelGet;
hgs
parents:
diff changeset
  3003
    dialog->GetLabelText( labelGet, ETESTSDKSGLabel );
hgs
parents:
diff changeset
  3004
    
hgs
parents:
diff changeset
  3005
    STIF_ASSERT_EQUALS( 0, label.Compare( labelGet ) );
hgs
parents:
diff changeset
  3006
    
hgs
parents:
diff changeset
  3007
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3008
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3009
    
hgs
parents:
diff changeset
  3010
    return KErrNone;
hgs
parents:
diff changeset
  3011
    
hgs
parents:
diff changeset
  3012
    }
hgs
parents:
diff changeset
  3013
hgs
parents:
diff changeset
  3014
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3015
// CTestSDKDialogs::TestDSetLabelReserveLengthL 
hgs
parents:
diff changeset
  3016
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3017
TInt CTestSDKDialogs::TestDSetLabelReserveLengthL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3018
    {
hgs
parents:
diff changeset
  3019
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3020
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3021
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3022
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3023
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3024
    
hgs
parents:
diff changeset
  3025
    const TInt lengthC = 20;
hgs
parents:
diff changeset
  3026
    dialog->SetLabelReserveLengthL( ETESTSDKSGLabel, lengthC );
hgs
parents:
diff changeset
  3027
    CEikLabel* label = static_cast<CEikLabel*> ( dialog->ControlOrNull( ETESTSDKSGLabel ) );
hgs
parents:
diff changeset
  3028
    TInt length = label->BufferReserveLength();
hgs
parents:
diff changeset
  3029
    STIF_ASSERT_EQUALS( lengthC, length );
hgs
parents:
diff changeset
  3030
    
hgs
parents:
diff changeset
  3031
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3032
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3033
    
hgs
parents:
diff changeset
  3034
    return KErrNone;
hgs
parents:
diff changeset
  3035
    
hgs
parents:
diff changeset
  3036
    }
hgs
parents:
diff changeset
  3037
hgs
parents:
diff changeset
  3038
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3039
// CTestSDKDialogs::TestDSetEdwinTextL 
hgs
parents:
diff changeset
  3040
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3041
TInt CTestSDKDialogs::TestDSetEdwinTextL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3042
    {
hgs
parents:
diff changeset
  3043
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3044
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3045
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3046
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3047
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3048
    
hgs
parents:
diff changeset
  3049
    _LIT( KText, "Edwin" );
hgs
parents:
diff changeset
  3050
    const TInt lengthC = 10;
hgs
parents:
diff changeset
  3051
    TBuf<lengthC> text( KText );
hgs
parents:
diff changeset
  3052
    dialog->SetEdwinTextL( ETESTSDKSGEdwin, &text );
hgs
parents:
diff changeset
  3053
    
hgs
parents:
diff changeset
  3054
    TBuf<lengthC> textGet;
hgs
parents:
diff changeset
  3055
    dialog->GetEdwinText( textGet, ETESTSDKSGEdwin );
hgs
parents:
diff changeset
  3056
    STIF_ASSERT_EQUALS( 0, text.Compare( textGet ) );
hgs
parents:
diff changeset
  3057
    
hgs
parents:
diff changeset
  3058
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3059
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3060
    
hgs
parents:
diff changeset
  3061
    return KErrNone;
hgs
parents:
diff changeset
  3062
    
hgs
parents:
diff changeset
  3063
    }
hgs
parents:
diff changeset
  3064
hgs
parents:
diff changeset
  3065
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3066
// CTestSDKDialogs::TestDSetTextEditorTextL 
hgs
parents:
diff changeset
  3067
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3068
TInt CTestSDKDialogs::TestDSetTextEditorTextL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3069
    {
hgs
parents:
diff changeset
  3070
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3071
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3072
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3073
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3074
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3075
    
hgs
parents:
diff changeset
  3076
    CParaFormatLayer* paraFormatLayer = CParaFormatLayer::NewL();
hgs
parents:
diff changeset
  3077
    CleanupStack::PushL( paraFormatLayer );
hgs
parents:
diff changeset
  3078
    CCharFormatLayer* charFormatLayer = CCharFormatLayer::NewL();
hgs
parents:
diff changeset
  3079
    CleanupStack::PushL( charFormatLayer );
hgs
parents:
diff changeset
  3080
    CGlobalText* globalText = CGlobalText::NewL( paraFormatLayer, charFormatLayer );
hgs
parents:
diff changeset
  3081
    CleanupStack::PushL( globalText );
hgs
parents:
diff changeset
  3082
    
hgs
parents:
diff changeset
  3083
    dialog->SetTextEditorTextL( ETESTSDKSGTextEditor, globalText );
hgs
parents:
diff changeset
  3084
    
hgs
parents:
diff changeset
  3085
    CGlobalText* globalTextGet = NULL;
hgs
parents:
diff changeset
  3086
    dialog->GetTextEditorText( globalTextGet, ETESTSDKSGTextEditor );
hgs
parents:
diff changeset
  3087
    const CParaFormatLayer* paraFormatLayerGet = globalTextGet->GlobalParaFormatLayer();
hgs
parents:
diff changeset
  3088
    TBool idntical = paraFormatLayerGet->IsIdentical( paraFormatLayer );
hgs
parents:
diff changeset
  3089
    STIF_ASSERT_TRUE( idntical );
hgs
parents:
diff changeset
  3090
    
hgs
parents:
diff changeset
  3091
    CleanupStack::Pop( globalText );
hgs
parents:
diff changeset
  3092
    CleanupStack::Pop( charFormatLayer );
hgs
parents:
diff changeset
  3093
    CleanupStack::Pop( paraFormatLayer );
hgs
parents:
diff changeset
  3094
    
hgs
parents:
diff changeset
  3095
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3096
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3097
    
hgs
parents:
diff changeset
  3098
    return KErrNone;
hgs
parents:
diff changeset
  3099
    
hgs
parents:
diff changeset
  3100
    }
hgs
parents:
diff changeset
  3101
hgs
parents:
diff changeset
  3102
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3103
// CTestSDKDialogs::TestDResetSecretEditorL 
hgs
parents:
diff changeset
  3104
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3105
TInt CTestSDKDialogs::TestDResetSecretEditorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3106
    {
hgs
parents:
diff changeset
  3107
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3108
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3109
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3110
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3111
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3112
    
hgs
parents:
diff changeset
  3113
    dialog->ResetSecretEditor( ETESTSDKSGSecretEditor );
hgs
parents:
diff changeset
  3114
    const TInt lengthC = 10;
hgs
parents:
diff changeset
  3115
    TBuf<lengthC> textGet;
hgs
parents:
diff changeset
  3116
    dialog->GetSecretEditorText( textGet , ETESTSDKSGSecretEditor );
hgs
parents:
diff changeset
  3117
    STIF_ASSERT_EQUALS( 0, textGet.Length() );
hgs
parents:
diff changeset
  3118
    
hgs
parents:
diff changeset
  3119
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3120
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3121
    
hgs
parents:
diff changeset
  3122
    return KErrNone;
hgs
parents:
diff changeset
  3123
    
hgs
parents:
diff changeset
  3124
    }
hgs
parents:
diff changeset
  3125
hgs
parents:
diff changeset
  3126
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3127
// CTestSDKDialogs::TestDSetFloatingPointEditorValueL 
hgs
parents:
diff changeset
  3128
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3129
TInt CTestSDKDialogs::TestDSetFloatingPointEditorValueL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3130
    {
hgs
parents:
diff changeset
  3131
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3132
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3133
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3134
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3135
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3136
    
hgs
parents:
diff changeset
  3137
    const TReal value = 3.14;
hgs
parents:
diff changeset
  3138
    dialog->SetFloatingPointEditorValueL( ETESTSDKSGFloatPointEditor, &value );
hgs
parents:
diff changeset
  3139
    STIF_ASSERT_TRUE( dialog->FloatingPointEditorValue( ETESTSDKSGFloatPointEditor ) == value );
hgs
parents:
diff changeset
  3140
    
hgs
parents:
diff changeset
  3141
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3142
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3143
    
hgs
parents:
diff changeset
  3144
    return KErrNone;
hgs
parents:
diff changeset
  3145
    
hgs
parents:
diff changeset
  3146
    }
hgs
parents:
diff changeset
  3147
hgs
parents:
diff changeset
  3148
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3149
// CTestSDKDialogs::TestDSetFixedPointEditorValueL 
hgs
parents:
diff changeset
  3150
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3151
TInt CTestSDKDialogs::TestDSetFixedPointEditorValueL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3152
    {
hgs
parents:
diff changeset
  3153
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3154
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3155
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3156
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3157
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3158
    
hgs
parents:
diff changeset
  3159
    const TInt value = 100;
hgs
parents:
diff changeset
  3160
    dialog->SetFixedPointEditorValueL( ETESTSDKSGFixPointedEditor, value );
hgs
parents:
diff changeset
  3161
    STIF_ASSERT_TRUE( dialog->FixedPointEditorValue( ETESTSDKSGFixPointedEditor ) == value );
hgs
parents:
diff changeset
  3162
    
hgs
parents:
diff changeset
  3163
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3164
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3165
    
hgs
parents:
diff changeset
  3166
    return KErrNone;
hgs
parents:
diff changeset
  3167
    
hgs
parents:
diff changeset
  3168
    }
hgs
parents:
diff changeset
  3169
hgs
parents:
diff changeset
  3170
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3171
// CTestSDKDialogs::TestDSetFixedPointEditorDecimalL 
hgs
parents:
diff changeset
  3172
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3173
TInt CTestSDKDialogs::TestDSetFixedPointEditorDecimalL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3174
    {
hgs
parents:
diff changeset
  3175
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3176
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3177
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3178
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3179
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3180
    
hgs
parents:
diff changeset
  3181
    const TInt decimal = 25;
hgs
parents:
diff changeset
  3182
    dialog->SetFixedPointEditorDecimal( ETESTSDKSGFixPointedEditor, decimal );
hgs
parents:
diff changeset
  3183
    STIF_ASSERT_TRUE( dialog->FixedPointEditorDecimal( ETESTSDKSGFixPointedEditor ) == decimal );
hgs
parents:
diff changeset
  3184
    
hgs
parents:
diff changeset
  3185
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3186
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3187
    
hgs
parents:
diff changeset
  3188
    return KErrNone;
hgs
parents:
diff changeset
  3189
    
hgs
parents:
diff changeset
  3190
    }
hgs
parents:
diff changeset
  3191
hgs
parents:
diff changeset
  3192
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3193
// CTestSDKDialogs::TestDSetNumberEditorMinAndMaxL 
hgs
parents:
diff changeset
  3194
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3195
TInt CTestSDKDialogs::TestDSetNumberEditorMinAndMaxL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3196
    {
hgs
parents:
diff changeset
  3197
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3198
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3199
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3200
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3201
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3202
    
hgs
parents:
diff changeset
  3203
    const TInt min = 10;
hgs
parents:
diff changeset
  3204
    const TInt max = 20;
hgs
parents:
diff changeset
  3205
    dialog->SetNumberEditorMinAndMax( ETESTSDKSGNumberEditor, min, max );
hgs
parents:
diff changeset
  3206
    
hgs
parents:
diff changeset
  3207
    CEikNumberEditor* numberEditor = static_cast<CEikNumberEditor*> ( dialog->ControlOrNull( ETESTSDKSGNumberEditor ) );
hgs
parents:
diff changeset
  3208
    STIF_ASSERT_NOT_NULL( numberEditor );
hgs
parents:
diff changeset
  3209
    TInt minGet;
hgs
parents:
diff changeset
  3210
    TInt maxGet;
hgs
parents:
diff changeset
  3211
    numberEditor->GetMinimumAndMaximum( minGet, maxGet );
hgs
parents:
diff changeset
  3212
    STIF_ASSERT_EQUALS( min, minGet );
hgs
parents:
diff changeset
  3213
    STIF_ASSERT_EQUALS( max, maxGet );
hgs
parents:
diff changeset
  3214
    
hgs
parents:
diff changeset
  3215
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3216
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3217
    
hgs
parents:
diff changeset
  3218
    return KErrNone;
hgs
parents:
diff changeset
  3219
    
hgs
parents:
diff changeset
  3220
    }
hgs
parents:
diff changeset
  3221
hgs
parents:
diff changeset
  3222
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3223
// CTestSDKDialogs::TestDSetNumberEditorValueL 
hgs
parents:
diff changeset
  3224
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3225
TInt CTestSDKDialogs::TestDSetNumberEditorValueL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3226
    {
hgs
parents:
diff changeset
  3227
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3228
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3229
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3230
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3231
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3232
    
hgs
parents:
diff changeset
  3233
    const TInt value = 50;
hgs
parents:
diff changeset
  3234
    dialog->SetNumberEditorValue( ETESTSDKSGNumberEditor, value );
hgs
parents:
diff changeset
  3235
    STIF_ASSERT_EQUALS( dialog->NumberEditorValue( ETESTSDKSGNumberEditor ), value );
hgs
parents:
diff changeset
  3236
    
hgs
parents:
diff changeset
  3237
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3238
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3239
    
hgs
parents:
diff changeset
  3240
    return KErrNone;
hgs
parents:
diff changeset
  3241
    
hgs
parents:
diff changeset
  3242
    }
hgs
parents:
diff changeset
  3243
hgs
parents:
diff changeset
  3244
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3245
// CTestSDKDialogs::TestDSetFloatEditorMinAndMaxL 
hgs
parents:
diff changeset
  3246
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3247
TInt CTestSDKDialogs::TestDSetFloatEditorMinAndMaxL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3248
    {
hgs
parents:
diff changeset
  3249
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3250
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3251
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3252
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3253
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3254
    
hgs
parents:
diff changeset
  3255
    const TReal min = 125;
hgs
parents:
diff changeset
  3256
    const TReal max = 548;
hgs
parents:
diff changeset
  3257
    dialog->SetFloatEditorMinAndMax( ETESTSDKSGFloatPointEditor, min, max );
hgs
parents:
diff changeset
  3258
    
hgs
parents:
diff changeset
  3259
    CEikFloatingPointEditor* floatEditor = static_cast<CEikFloatingPointEditor*> ( dialog->ControlOrNull( ETESTSDKSGFloatPointEditor ) );
hgs
parents:
diff changeset
  3260
    STIF_ASSERT_NOT_NULL( floatEditor );
hgs
parents:
diff changeset
  3261
    
hgs
parents:
diff changeset
  3262
    TReal minGet;
hgs
parents:
diff changeset
  3263
    TReal maxGet;
hgs
parents:
diff changeset
  3264
    floatEditor->GetMinMax( minGet, maxGet );
hgs
parents:
diff changeset
  3265
    STIF_ASSERT_TRUE( minGet == min );
hgs
parents:
diff changeset
  3266
    STIF_ASSERT_TRUE( maxGet == max );
hgs
parents:
diff changeset
  3267
    
hgs
parents:
diff changeset
  3268
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3269
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3270
    
hgs
parents:
diff changeset
  3271
    return KErrNone;
hgs
parents:
diff changeset
  3272
    
hgs
parents:
diff changeset
  3273
    }
hgs
parents:
diff changeset
  3274
hgs
parents:
diff changeset
  3275
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3276
// CTestSDKDialogs::TestDSetFloatEditorValueL 
hgs
parents:
diff changeset
  3277
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3278
TInt CTestSDKDialogs::TestDSetFloatEditorValueL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3279
    {
hgs
parents:
diff changeset
  3280
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3281
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3282
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3283
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3284
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3285
    
hgs
parents:
diff changeset
  3286
    const TReal value = 3.14;
hgs
parents:
diff changeset
  3287
    dialog->SetFloatEditorValueL( ETESTSDKSGFloatPointEditor, value );
hgs
parents:
diff changeset
  3288
    STIF_ASSERT_TRUE( dialog->FloatEditorValue( ETESTSDKSGFloatPointEditor ) == value );
hgs
parents:
diff changeset
  3289
    
hgs
parents:
diff changeset
  3290
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3291
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3292
    
hgs
parents:
diff changeset
  3293
    return KErrNone;
hgs
parents:
diff changeset
  3294
    
hgs
parents:
diff changeset
  3295
    }
hgs
parents:
diff changeset
  3296
hgs
parents:
diff changeset
  3297
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3298
// CTestSDKDialogs::TestDSetRangeEditorMinAndMaxL 
hgs
parents:
diff changeset
  3299
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3300
TInt CTestSDKDialogs::TestDSetRangeEditorMinAndMaxL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3301
    {
hgs
parents:
diff changeset
  3302
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3303
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3304
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3305
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3306
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3307
    
hgs
parents:
diff changeset
  3308
    TInt min = 0;
hgs
parents:
diff changeset
  3309
    const TInt max = 50;
hgs
parents:
diff changeset
  3310
    dialog->SetRangeEditorMinAndMax( ETESTSDKSGRangeEditor, min, max );
hgs
parents:
diff changeset
  3311
    
hgs
parents:
diff changeset
  3312
    CEikRangeEditor * rangeEditor = static_cast<CEikRangeEditor *> ( dialog->ControlOrNull( ETESTSDKSGRangeEditor ) );
hgs
parents:
diff changeset
  3313
    STIF_ASSERT_NOT_NULL( rangeEditor );
hgs
parents:
diff changeset
  3314
    
hgs
parents:
diff changeset
  3315
    TInt minGet;
hgs
parents:
diff changeset
  3316
    TInt maxGet;
hgs
parents:
diff changeset
  3317
    rangeEditor->GetMinimumAndMaximum( minGet, maxGet );
hgs
parents:
diff changeset
  3318
    STIF_ASSERT_TRUE( min == minGet );
hgs
parents:
diff changeset
  3319
    STIF_ASSERT_TRUE( max == maxGet );
hgs
parents:
diff changeset
  3320
    
hgs
parents:
diff changeset
  3321
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3322
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3323
    
hgs
parents:
diff changeset
  3324
    return KErrNone;
hgs
parents:
diff changeset
  3325
    
hgs
parents:
diff changeset
  3326
    }
hgs
parents:
diff changeset
  3327
hgs
parents:
diff changeset
  3328
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3329
// CTestSDKDialogs::TestDSetRangeEditorValueL 
hgs
parents:
diff changeset
  3330
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3331
TInt CTestSDKDialogs::TestDSetRangeEditorValueL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3332
    {
hgs
parents:
diff changeset
  3333
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3334
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3335
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3336
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3337
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3338
    
hgs
parents:
diff changeset
  3339
    const TInt lowerLimit = 10;
hgs
parents:
diff changeset
  3340
    const TInt upperLimit = 50;
hgs
parents:
diff changeset
  3341
    SEikRange range;
hgs
parents:
diff changeset
  3342
    range.iLowerLimit = lowerLimit;
hgs
parents:
diff changeset
  3343
    range.iUpperLimit = upperLimit;
hgs
parents:
diff changeset
  3344
    dialog->SetRangeEditorValue( ETESTSDKSGRangeEditor, range );
hgs
parents:
diff changeset
  3345
    
hgs
parents:
diff changeset
  3346
    SEikRange rangeGet = dialog->RangeEditorValue( ETESTSDKSGRangeEditor );
hgs
parents:
diff changeset
  3347
    TInt lower = rangeGet.iLowerLimit;
hgs
parents:
diff changeset
  3348
    STIF_ASSERT_EQUALS( lowerLimit, lower );
hgs
parents:
diff changeset
  3349
    TInt upper = rangeGet.iUpperLimit;
hgs
parents:
diff changeset
  3350
    STIF_ASSERT_EQUALS( upperLimit, upper );
hgs
parents:
diff changeset
  3351
    
hgs
parents:
diff changeset
  3352
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3353
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3354
    
hgs
parents:
diff changeset
  3355
    return KErrNone;
hgs
parents:
diff changeset
  3356
    
hgs
parents:
diff changeset
  3357
    }
hgs
parents:
diff changeset
  3358
hgs
parents:
diff changeset
  3359
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3360
// CTestSDKDialogs::TestDSetTTimeEditorMinAndMaxL 
hgs
parents:
diff changeset
  3361
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3362
TInt CTestSDKDialogs::TestDSetTTimeEditorMinAndMaxL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3363
    {
hgs
parents:
diff changeset
  3364
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3365
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3366
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3367
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3368
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3369
    
hgs
parents:
diff changeset
  3370
    TDateTime mindatetime( 0, TMonth( 0 ), 0, 0, 0, 0, 0 );
hgs
parents:
diff changeset
  3371
    TTime mintime( mindatetime );
hgs
parents:
diff changeset
  3372
    TDateTime maxdatetime( 0, TMonth( 0 ), 0, 23, 59, 59, 0 );
hgs
parents:
diff changeset
  3373
    TTime maxtime( mindatetime );
hgs
parents:
diff changeset
  3374
    dialog->SetTTimeEditorMinAndMax( ETESTSDKSGTimeEditor, mintime, maxtime );
hgs
parents:
diff changeset
  3375
    
hgs
parents:
diff changeset
  3376
    CEikTimeEditor* timeEditor = static_cast<CEikTimeEditor*> ( dialog->ControlOrNull( ETESTSDKSGTimeEditor ) );
hgs
parents:
diff changeset
  3377
    STIF_ASSERT_NOT_NULL( timeEditor );
hgs
parents:
diff changeset
  3378
    TTime mintimeGet;
hgs
parents:
diff changeset
  3379
    TTime maxtimeGet;
hgs
parents:
diff changeset
  3380
    timeEditor->GetMinimumAndMaximum( mintimeGet, maxtimeGet );
hgs
parents:
diff changeset
  3381
    STIF_ASSERT_TRUE( mintimeGet == mintime );
hgs
parents:
diff changeset
  3382
    STIF_ASSERT_TRUE( maxtimeGet == maxtime );
hgs
parents:
diff changeset
  3383
    
hgs
parents:
diff changeset
  3384
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3385
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3386
    
hgs
parents:
diff changeset
  3387
    return KErrNone;
hgs
parents:
diff changeset
  3388
    
hgs
parents:
diff changeset
  3389
    }
hgs
parents:
diff changeset
  3390
hgs
parents:
diff changeset
  3391
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3392
// CTestSDKDialogs::TestDSetTTimeEditorValueL 
hgs
parents:
diff changeset
  3393
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3394
TInt CTestSDKDialogs::TestDSetTTimeEditorValueL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3395
    {
hgs
parents:
diff changeset
  3396
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3397
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3398
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3399
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3400
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3401
    
hgs
parents:
diff changeset
  3402
    TDateTime datetime( 0, TMonth( 0 ), 0, 2, 24, 10, 0 );
hgs
parents:
diff changeset
  3403
    TTime time( datetime );
hgs
parents:
diff changeset
  3404
    dialog->SetTTimeEditorValue( ETESTSDKSGTimeEditor, time );
hgs
parents:
diff changeset
  3405
    STIF_ASSERT_TRUE( dialog->TTimeEditorValue( ETESTSDKSGTimeEditor ) == time );
hgs
parents:
diff changeset
  3406
    
hgs
parents:
diff changeset
  3407
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3408
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3409
    
hgs
parents:
diff changeset
  3410
    return KErrNone;
hgs
parents:
diff changeset
  3411
    
hgs
parents:
diff changeset
  3412
    }
hgs
parents:
diff changeset
  3413
hgs
parents:
diff changeset
  3414
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3415
// CTestSDKDialogs::TestDSetDurationEditorMinAndMaxL 
hgs
parents:
diff changeset
  3416
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3417
TInt CTestSDKDialogs::TestDSetDurationEditorMinAndMaxL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3418
    {
hgs
parents:
diff changeset
  3419
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3420
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3421
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3422
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3423
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3424
    
hgs
parents:
diff changeset
  3425
    const TInt mindurationC = 0;
hgs
parents:
diff changeset
  3426
    const TInt maxdurationC = 2000000;
hgs
parents:
diff changeset
  3427
    TTimeIntervalSeconds minduration( mindurationC );
hgs
parents:
diff changeset
  3428
    TTimeIntervalSeconds maxduration( maxdurationC );
hgs
parents:
diff changeset
  3429
    dialog->SetDurationEditorMinAndMax( ETESTSDKSGDurationEditor, minduration, maxduration );
hgs
parents:
diff changeset
  3430
    CEikDurationEditor* ddurationEditor = static_cast<CEikDurationEditor*> ( dialog->ControlOrNull( ETESTSDKSGDurationEditor ) );
hgs
parents:
diff changeset
  3431
    STIF_ASSERT_NOT_NULL( ddurationEditor );
hgs
parents:
diff changeset
  3432
    
hgs
parents:
diff changeset
  3433
    TTimeIntervalSeconds mindurationGet;
hgs
parents:
diff changeset
  3434
    TTimeIntervalSeconds maxdurationGet;
hgs
parents:
diff changeset
  3435
    ddurationEditor->GetMinimumAndMaximum( mindurationGet, maxdurationGet );
hgs
parents:
diff changeset
  3436
    STIF_ASSERT_TRUE( mindurationGet == minduration );
hgs
parents:
diff changeset
  3437
    STIF_ASSERT_TRUE( maxdurationGet == maxduration ); 
hgs
parents:
diff changeset
  3438
    
hgs
parents:
diff changeset
  3439
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3440
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3441
    
hgs
parents:
diff changeset
  3442
    return KErrNone;
hgs
parents:
diff changeset
  3443
    
hgs
parents:
diff changeset
  3444
    }
hgs
parents:
diff changeset
  3445
hgs
parents:
diff changeset
  3446
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3447
// CTestSDKDialogs::TestDSetDurationEditorValueL 
hgs
parents:
diff changeset
  3448
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3449
TInt CTestSDKDialogs::TestDSetDurationEditorValueL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3450
    {
hgs
parents:
diff changeset
  3451
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3452
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3453
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3454
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3455
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3456
    
hgs
parents:
diff changeset
  3457
    const TInt durationC = 1000;
hgs
parents:
diff changeset
  3458
    TTimeIntervalSeconds duration( durationC );
hgs
parents:
diff changeset
  3459
    dialog->SetDurationEditorValue( ETESTSDKSGDurationEditor, duration );
hgs
parents:
diff changeset
  3460
    STIF_ASSERT_TRUE( dialog->DurationEditorValue( ETESTSDKSGDurationEditor ) == duration );
hgs
parents:
diff changeset
  3461
    
hgs
parents:
diff changeset
  3462
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3463
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3464
    
hgs
parents:
diff changeset
  3465
    return KErrNone;
hgs
parents:
diff changeset
  3466
    
hgs
parents:
diff changeset
  3467
    }
hgs
parents:
diff changeset
  3468
hgs
parents:
diff changeset
  3469
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3470
// CTestSDKDialogs::TestDSetTimeOffsetEditorMinAndMaxL 
hgs
parents:
diff changeset
  3471
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3472
TInt CTestSDKDialogs::TestDSetTimeOffsetEditorMinAndMaxL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3473
    {
hgs
parents:
diff changeset
  3474
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3475
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3476
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3477
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3478
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3479
    
hgs
parents:
diff changeset
  3480
    TTimeIntervalSeconds minTimeOffset(0);
hgs
parents:
diff changeset
  3481
    const TInt timeOffsetC = 1000000;
hgs
parents:
diff changeset
  3482
    TTimeIntervalSeconds maxTimeOffset( timeOffsetC );
hgs
parents:
diff changeset
  3483
    dialog->SetTimeOffsetEditorMinAndMax( ETESTSDKSGTimeOffsetEditor, minTimeOffset, maxTimeOffset );
hgs
parents:
diff changeset
  3484
hgs
parents:
diff changeset
  3485
    CEikTimeOffsetEditor* timeOffsetEditor = static_cast<CEikTimeOffsetEditor*> ( dialog->ControlOrNull( ETESTSDKSGTimeOffsetEditor ) );
hgs
parents:
diff changeset
  3486
    STIF_ASSERT_NOT_NULL( timeOffsetEditor );
hgs
parents:
diff changeset
  3487
    
hgs
parents:
diff changeset
  3488
    TTimeIntervalSeconds minTimeOffsetGet;
hgs
parents:
diff changeset
  3489
    TTimeIntervalSeconds maxTimeOffsetGet;
hgs
parents:
diff changeset
  3490
    timeOffsetEditor->GetMinimumAndMaximum( minTimeOffsetGet, maxTimeOffsetGet );
hgs
parents:
diff changeset
  3491
    STIF_ASSERT_TRUE( minTimeOffsetGet == minTimeOffset );
hgs
parents:
diff changeset
  3492
    STIF_ASSERT_TRUE( maxTimeOffsetGet == maxTimeOffset ); 
hgs
parents:
diff changeset
  3493
    
hgs
parents:
diff changeset
  3494
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3495
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3496
    
hgs
parents:
diff changeset
  3497
    return KErrNone;
hgs
parents:
diff changeset
  3498
    
hgs
parents:
diff changeset
  3499
    }
hgs
parents:
diff changeset
  3500
hgs
parents:
diff changeset
  3501
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3502
// CTestSDKDialogs::TestDSetTimeOffsetEditorValueL 
hgs
parents:
diff changeset
  3503
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3504
TInt CTestSDKDialogs::TestDSetTimeOffsetEditorValueL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3505
    {
hgs
parents:
diff changeset
  3506
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3507
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3508
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3509
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3510
    dialog->PrepareLC( R_TESTSDK_DIALOGSGFUNCTION );
hgs
parents:
diff changeset
  3511
    
hgs
parents:
diff changeset
  3512
    const TInt timeOffsetC = 1000;
hgs
parents:
diff changeset
  3513
    TTimeIntervalSeconds timeOffset( timeOffsetC );
hgs
parents:
diff changeset
  3514
    dialog->SetTimeOffsetEditorValue( ETESTSDKSGTimeOffsetEditor, timeOffset );
hgs
parents:
diff changeset
  3515
    STIF_ASSERT_TRUE( dialog->TimeOffsetEditorValue( ETESTSDKSGTimeOffsetEditor ) == timeOffset );
hgs
parents:
diff changeset
  3516
    
hgs
parents:
diff changeset
  3517
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3518
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3519
    
hgs
parents:
diff changeset
  3520
    return KErrNone;
hgs
parents:
diff changeset
  3521
    
hgs
parents:
diff changeset
  3522
    }
hgs
parents:
diff changeset
  3523
hgs
parents:
diff changeset
  3524
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3525
// CTestSDKDialogs::TestDSetListBoxCurrentItemL 
hgs
parents:
diff changeset
  3526
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3527
TInt CTestSDKDialogs::TestDSetListBoxCurrentItemL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3528
    {
hgs
parents:
diff changeset
  3529
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3530
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3531
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3532
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3533
    dialog->PrepareLC( R_TESTSDK_LISTBOX );
hgs
parents:
diff changeset
  3534
    
hgs
parents:
diff changeset
  3535
    TInt item = 0;
hgs
parents:
diff changeset
  3536
    dialog->SetListBoxCurrentItem( EDialogListBox, item );
hgs
parents:
diff changeset
  3537
hgs
parents:
diff changeset
  3538
    
hgs
parents:
diff changeset
  3539
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3540
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3541
    
hgs
parents:
diff changeset
  3542
    return KErrNone;
hgs
parents:
diff changeset
  3543
    
hgs
parents:
diff changeset
  3544
    }
hgs
parents:
diff changeset
  3545
hgs
parents:
diff changeset
  3546
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3547
// CTestSDKDialogs::TestDSetFileNameL 
hgs
parents:
diff changeset
  3548
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3549
TInt CTestSDKDialogs::TestDSetFileNameL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3550
    {
hgs
parents:
diff changeset
  3551
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3552
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3553
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3554
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3555
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  3556
    
hgs
parents:
diff changeset
  3557
    _LIT( KFileName, "filename" );
hgs
parents:
diff changeset
  3558
    TFileName filename( KFileName );
hgs
parents:
diff changeset
  3559
    dialog->SetFileNameL( EDialogLine, &filename );
hgs
parents:
diff changeset
  3560
    
hgs
parents:
diff changeset
  3561
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3562
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3563
    
hgs
parents:
diff changeset
  3564
    return KErrNone;
hgs
parents:
diff changeset
  3565
    
hgs
parents:
diff changeset
  3566
    }
hgs
parents:
diff changeset
  3567
hgs
parents:
diff changeset
  3568
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3569
// CTestSDKDialogs::TestDGetLabelTextL 
hgs
parents:
diff changeset
  3570
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3571
TInt CTestSDKDialogs::TestDGetLabelTextL( CStifItemParser& aItem )
hgs
parents:
diff changeset
  3572
    {
hgs
parents:
diff changeset
  3573
    return TestDSetLabelByDesL( aItem );
hgs
parents:
diff changeset
  3574
    
hgs
parents:
diff changeset
  3575
    }
hgs
parents:
diff changeset
  3576
hgs
parents:
diff changeset
  3577
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3578
// CTestSDKDialogs::TestDGetEdwinTextL 
hgs
parents:
diff changeset
  3579
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3580
TInt CTestSDKDialogs::TestDGetEdwinTextL( CStifItemParser& aItem )
hgs
parents:
diff changeset
  3581
    {
hgs
parents:
diff changeset
  3582
    return TestDSetEdwinTextL( aItem );
hgs
parents:
diff changeset
  3583
    
hgs
parents:
diff changeset
  3584
    }
hgs
parents:
diff changeset
  3585
hgs
parents:
diff changeset
  3586
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3587
// CTestSDKDialogs::TestDGetTextEditorTextL 
hgs
parents:
diff changeset
  3588
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3589
TInt CTestSDKDialogs::TestDGetTextEditorTextL( CStifItemParser& aItem )
hgs
parents:
diff changeset
  3590
    {
hgs
parents:
diff changeset
  3591
    return TestDSetTextEditorTextL( aItem );
hgs
parents:
diff changeset
  3592
    
hgs
parents:
diff changeset
  3593
    }
hgs
parents:
diff changeset
  3594
hgs
parents:
diff changeset
  3595
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3596
// CTestSDKDialogs::TestDGetSecretEditorTextL 
hgs
parents:
diff changeset
  3597
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3598
TInt CTestSDKDialogs::TestDGetSecretEditorTextL( CStifItemParser& aItem )
hgs
parents:
diff changeset
  3599
    {
hgs
parents:
diff changeset
  3600
    return TestDResetSecretEditorL( aItem );
hgs
parents:
diff changeset
  3601
    
hgs
parents:
diff changeset
  3602
    }
hgs
parents:
diff changeset
  3603
hgs
parents:
diff changeset
  3604
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3605
// CTestSDKDialogs::TestDFloatingPointEditorValueL 
hgs
parents:
diff changeset
  3606
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3607
TInt CTestSDKDialogs::TestDFloatingPointEditorValueL( CStifItemParser& aItem )
hgs
parents:
diff changeset
  3608
    {
hgs
parents:
diff changeset
  3609
    return TestDSetFloatingPointEditorValueL( aItem );
hgs
parents:
diff changeset
  3610
    
hgs
parents:
diff changeset
  3611
    }
hgs
parents:
diff changeset
  3612
hgs
parents:
diff changeset
  3613
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3614
// CTestSDKDialogs::TestDFixedPointEditorValueL 
hgs
parents:
diff changeset
  3615
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3616
TInt CTestSDKDialogs::TestDFixedPointEditorValueL( CStifItemParser& aItem )
hgs
parents:
diff changeset
  3617
    {
hgs
parents:
diff changeset
  3618
    return TestDSetFixedPointEditorValueL( aItem );
hgs
parents:
diff changeset
  3619
    
hgs
parents:
diff changeset
  3620
    }
hgs
parents:
diff changeset
  3621
hgs
parents:
diff changeset
  3622
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3623
// CTestSDKDialogs::TestDFixedPointEditorDecimalL 
hgs
parents:
diff changeset
  3624
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3625
TInt CTestSDKDialogs::TestDFixedPointEditorDecimalL( CStifItemParser& aItem )
hgs
parents:
diff changeset
  3626
    {
hgs
parents:
diff changeset
  3627
    return TestDSetFixedPointEditorDecimalL( aItem );
hgs
parents:
diff changeset
  3628
    
hgs
parents:
diff changeset
  3629
    }
hgs
parents:
diff changeset
  3630
hgs
parents:
diff changeset
  3631
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3632
// CTestSDKDialogs::TestDFloatEditorValueL 
hgs
parents:
diff changeset
  3633
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3634
TInt CTestSDKDialogs::TestDFloatEditorValueL( CStifItemParser& aItem )
hgs
parents:
diff changeset
  3635
    {
hgs
parents:
diff changeset
  3636
    return TestDSetFloatEditorValueL( aItem );
hgs
parents:
diff changeset
  3637
    
hgs
parents:
diff changeset
  3638
    }
hgs
parents:
diff changeset
  3639
hgs
parents:
diff changeset
  3640
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3641
// CTestSDKDialogs::TestDNumberEditorValueL 
hgs
parents:
diff changeset
  3642
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3643
TInt CTestSDKDialogs::TestDNumberEditorValueL( CStifItemParser& aItem )
hgs
parents:
diff changeset
  3644
    {
hgs
parents:
diff changeset
  3645
    return TestDSetNumberEditorValueL( aItem );
hgs
parents:
diff changeset
  3646
    
hgs
parents:
diff changeset
  3647
    }
hgs
parents:
diff changeset
  3648
hgs
parents:
diff changeset
  3649
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3650
// CTestSDKDialogs::TestDRangeEditorValueL 
hgs
parents:
diff changeset
  3651
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3652
TInt CTestSDKDialogs::TestDRangeEditorValueL( CStifItemParser& aItem )
hgs
parents:
diff changeset
  3653
    {
hgs
parents:
diff changeset
  3654
    return TestDSetRangeEditorValueL( aItem );
hgs
parents:
diff changeset
  3655
    
hgs
parents:
diff changeset
  3656
    }
hgs
parents:
diff changeset
  3657
hgs
parents:
diff changeset
  3658
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3659
// CTestSDKDialogs::TestDTTimeEditorValueL 
hgs
parents:
diff changeset
  3660
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3661
TInt CTestSDKDialogs::TestDTTimeEditorValueL( CStifItemParser& aItem )
hgs
parents:
diff changeset
  3662
    {
hgs
parents:
diff changeset
  3663
    return TestDSetTTimeEditorValueL( aItem );
hgs
parents:
diff changeset
  3664
    
hgs
parents:
diff changeset
  3665
    }
hgs
parents:
diff changeset
  3666
hgs
parents:
diff changeset
  3667
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3668
// CTestSDKDialogs::TestDDurationEditorValueL 
hgs
parents:
diff changeset
  3669
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3670
TInt CTestSDKDialogs::TestDDurationEditorValueL( CStifItemParser& aItem )
hgs
parents:
diff changeset
  3671
    {
hgs
parents:
diff changeset
  3672
    return TestDSetDurationEditorValueL( aItem ); 
hgs
parents:
diff changeset
  3673
    
hgs
parents:
diff changeset
  3674
    }
hgs
parents:
diff changeset
  3675
hgs
parents:
diff changeset
  3676
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3677
// CTestSDKDialogs::TestDTimeOffsetEditorValueL 
hgs
parents:
diff changeset
  3678
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3679
TInt CTestSDKDialogs::TestDTimeOffsetEditorValueL( CStifItemParser& aItem )
hgs
parents:
diff changeset
  3680
    {
hgs
parents:
diff changeset
  3681
    return TestDSetTimeOffsetEditorValueL( aItem );
hgs
parents:
diff changeset
  3682
    
hgs
parents:
diff changeset
  3683
    }
hgs
parents:
diff changeset
  3684
hgs
parents:
diff changeset
  3685
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3686
// CTestSDKDialogs::TestDGetAutoValuesFromPageL 
hgs
parents:
diff changeset
  3687
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3688
TInt CTestSDKDialogs::TestDGetAutoValuesFromPageL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3689
    {
hgs
parents:
diff changeset
  3690
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3691
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3692
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3693
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3694
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  3695
    
hgs
parents:
diff changeset
  3696
    CEikCapCArray* lines = NULL;
hgs
parents:
diff changeset
  3697
    dialog->GetAutoValuesFromPage( lines );
hgs
parents:
diff changeset
  3698
    STIF_ASSERT_NULL( lines );
hgs
parents:
diff changeset
  3699
    
hgs
parents:
diff changeset
  3700
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3701
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3702
    
hgs
parents:
diff changeset
  3703
    return KErrNone;
hgs
parents:
diff changeset
  3704
    
hgs
parents:
diff changeset
  3705
    }
hgs
parents:
diff changeset
  3706
hgs
parents:
diff changeset
  3707
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3708
// CTestSDKDialogs::TestDListBoxCurrentItemL 
hgs
parents:
diff changeset
  3709
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3710
TInt CTestSDKDialogs::TestDListBoxCurrentItemL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3711
    {
hgs
parents:
diff changeset
  3712
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3713
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3714
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3715
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3716
    dialog->PrepareLC( R_TESTSDK_LISTBOX );
hgs
parents:
diff changeset
  3717
    
hgs
parents:
diff changeset
  3718
    TInt currentitem = dialog->ListBoxCurrentItem( EDialogListBox );
hgs
parents:
diff changeset
  3719
    STIF_ASSERT_EQUALS( -1, currentitem );
hgs
parents:
diff changeset
  3720
    
hgs
parents:
diff changeset
  3721
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3722
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3723
    
hgs
parents:
diff changeset
  3724
    return KErrNone;
hgs
parents:
diff changeset
  3725
    
hgs
parents:
diff changeset
  3726
    }
hgs
parents:
diff changeset
  3727
hgs
parents:
diff changeset
  3728
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3729
// CTestSDKDialogs::TestDGetFileNameL 
hgs
parents:
diff changeset
  3730
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3731
TInt CTestSDKDialogs::TestDGetFileNameL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3732
    {
hgs
parents:
diff changeset
  3733
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3734
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3735
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3736
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3737
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  3738
    
hgs
parents:
diff changeset
  3739
    _LIT( KFileName, "filenameGet" );
hgs
parents:
diff changeset
  3740
    TFileName filenameGet( KFileName );
hgs
parents:
diff changeset
  3741
    dialog->GetFileName( &filenameGet, EDialogLine );
hgs
parents:
diff changeset
  3742
    STIF_ASSERT_EQUALS( 0, filenameGet.Compare( KFileName ) );
hgs
parents:
diff changeset
  3743
    
hgs
parents:
diff changeset
  3744
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3745
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3746
    
hgs
parents:
diff changeset
  3747
    return KErrNone;
hgs
parents:
diff changeset
  3748
    
hgs
parents:
diff changeset
  3749
    }
hgs
parents:
diff changeset
  3750
hgs
parents:
diff changeset
  3751
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3752
// CTestSDKDialogs::TestDUpdatePageL 
hgs
parents:
diff changeset
  3753
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3754
TInt CTestSDKDialogs::TestDUpdatePageL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3755
    {
hgs
parents:
diff changeset
  3756
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3757
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3758
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3759
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3760
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  3761
    
hgs
parents:
diff changeset
  3762
    dialog->DeleteLine( EDialogLine, EFalse );
hgs
parents:
diff changeset
  3763
    dialog->UpdatePageL( ETrue );
hgs
parents:
diff changeset
  3764
    
hgs
parents:
diff changeset
  3765
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3766
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3767
    
hgs
parents:
diff changeset
  3768
    return KErrNone;
hgs
parents:
diff changeset
  3769
    
hgs
parents:
diff changeset
  3770
    }
hgs
parents:
diff changeset
  3771
hgs
parents:
diff changeset
  3772
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3773
// CTestSDKDialogs::TestDHandleDialogPageEventL 
hgs
parents:
diff changeset
  3774
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3775
TInt CTestSDKDialogs::TestDHandleDialogPageEventL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3776
    {
hgs
parents:
diff changeset
  3777
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  3778
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3779
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3780
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3781
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  3782
    
hgs
parents:
diff changeset
  3783
    dialog->HandleDialogPageEventL( MEikDialogPageObserver::EDialogPageTapped );
hgs
parents:
diff changeset
  3784
    
hgs
parents:
diff changeset
  3785
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3786
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3787
    dialog = NULL;
hgs
parents:
diff changeset
  3788
    
hgs
parents:
diff changeset
  3789
    dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  3790
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3791
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3792
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3793
    
hgs
parents:
diff changeset
  3794
    dialog->ConstructAutoDialogLC( EEikDialogFlagCloseDialogWhenTapped, R_AVKON_SOFTKEYS_OK_CANCEL );
hgs
parents:
diff changeset
  3795
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3796
    dialog->HandleDialogPageEventL( MEikDialogPageObserver::EDialogPageTapped );
hgs
parents:
diff changeset
  3797
    
hgs
parents:
diff changeset
  3798
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3799
    
hgs
parents:
diff changeset
  3800
    return KErrNone;
hgs
parents:
diff changeset
  3801
    
hgs
parents:
diff changeset
  3802
    }
hgs
parents:
diff changeset
  3803
hgs
parents:
diff changeset
  3804
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3805
// CTestSDKDialogs::TestDPublishDialogL 
hgs
parents:
diff changeset
  3806
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3807
TInt CTestSDKDialogs::TestDPublishDialogL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3808
    {
hgs
parents:
diff changeset
  3809
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  3810
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3811
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3812
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3813
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  3814
    
hgs
parents:
diff changeset
  3815
    dialog->PublishDialogL( 1 );
hgs
parents:
diff changeset
  3816
    
hgs
parents:
diff changeset
  3817
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3818
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3819
    
hgs
parents:
diff changeset
  3820
    return KErrNone;
hgs
parents:
diff changeset
  3821
    
hgs
parents:
diff changeset
  3822
    }
hgs
parents:
diff changeset
  3823
hgs
parents:
diff changeset
  3824
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3825
// CTestSDKDialogs::TestDSetMediatorObserverL 
hgs
parents:
diff changeset
  3826
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3827
TInt CTestSDKDialogs::TestDSetMediatorObserverL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3828
    {
hgs
parents:
diff changeset
  3829
    CTestSDKDialogsControl* dialog = new (ELeave) CTestSDKDialogsControl;
hgs
parents:
diff changeset
  3830
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3831
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3832
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3833
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  3834
    
hgs
parents:
diff changeset
  3835
    dialog->CTestSDKSetMediatorObserver();
hgs
parents:
diff changeset
  3836
    
hgs
parents:
diff changeset
  3837
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3838
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3839
    
hgs
parents:
diff changeset
  3840
    return KErrNone;
hgs
parents:
diff changeset
  3841
    
hgs
parents:
diff changeset
  3842
    }
hgs
parents:
diff changeset
  3843
hgs
parents:
diff changeset
  3844
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3845
// CTestSDKDialogs::TestDSlideDialogL 
hgs
parents:
diff changeset
  3846
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3847
TInt CTestSDKDialogs::TestDSlideDialogL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3848
    {
hgs
parents:
diff changeset
  3849
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  3850
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3851
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3852
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3853
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  3854
    
hgs
parents:
diff changeset
  3855
    dialog->SlideDialog();
hgs
parents:
diff changeset
  3856
    
hgs
parents:
diff changeset
  3857
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3858
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3859
    
hgs
parents:
diff changeset
  3860
    return KErrNone;
hgs
parents:
diff changeset
  3861
    
hgs
parents:
diff changeset
  3862
    }
hgs
parents:
diff changeset
  3863
hgs
parents:
diff changeset
  3864
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3865
// CTestSDKDialogs::TestDSetMultilineQueryL 
hgs
parents:
diff changeset
  3866
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  3867
TInt CTestSDKDialogs::TestDSetMultilineQueryL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  3868
    {
hgs
parents:
diff changeset
  3869
    CEikDialog* dialog = new (ELeave) CEikDialog;
hgs
parents:
diff changeset
  3870
    CleanupStack::PushL( dialog );
hgs
parents:
diff changeset
  3871
    STIF_ASSERT_NOT_NULL( dialog );
hgs
parents:
diff changeset
  3872
    CleanupStack::Pop( dialog );
hgs
parents:
diff changeset
  3873
    dialog->PrepareLC( R_TESTSDK_DIALOG );
hgs
parents:
diff changeset
  3874
    
hgs
parents:
diff changeset
  3875
    dialog->SetMultilineQuery( EFalse );
hgs
parents:
diff changeset
  3876
    dialog->SetMultilineQuery( ETrue );
hgs
parents:
diff changeset
  3877
    
hgs
parents:
diff changeset
  3878
    TInt flag = dialog->RunLD();
hgs
parents:
diff changeset
  3879
    STIF_ASSERT_EQUALS( 0, flag );
hgs
parents:
diff changeset
  3880
    
hgs
parents:
diff changeset
  3881
    return KErrNone;
hgs
parents:
diff changeset
  3882
    
hgs
parents:
diff changeset
  3883
    }
hgs
parents:
diff changeset
  3884
//  [End of File]