classicui_plat/slider_api/tsrc/src/testsdksliderblocks.cpp
author hgs
Fri, 08 Oct 2010 22:24:02 +0800
changeset 69 8cba18227181
parent 45 667edd0b8678
permissions -rw-r--r--
201039_2
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:  slider_api
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
hgs
parents:
diff changeset
    20
// [INCLUDE FILES]
hgs
parents:
diff changeset
    21
#include <e32svr.h>
hgs
parents:
diff changeset
    22
#include <stifparser.h>
hgs
parents:
diff changeset
    23
#include <stiftestinterface.h>
hgs
parents:
diff changeset
    24
#include <aknslider.h>
hgs
parents:
diff changeset
    25
#include <coemain.h> 
hgs
parents:
diff changeset
    26
#include <fbs.h> 
hgs
parents:
diff changeset
    27
#include <avkon.hrh>
hgs
parents:
diff changeset
    28
#include <coecntrl.h>
hgs
parents:
diff changeset
    29
hgs
parents:
diff changeset
    30
#include <barsread.h>
hgs
parents:
diff changeset
    31
#include <testsdkslider.rsg>
hgs
parents:
diff changeset
    32
hgs
parents:
diff changeset
    33
hgs
parents:
diff changeset
    34
#include "testsdkslider.h"
hgs
parents:
diff changeset
    35
#include "testsdkslidercontainer.h"
hgs
parents:
diff changeset
    36
#include "testsdksliderview.h"
hgs
parents:
diff changeset
    37
#include "testsdksliderprotectedclass.h"
hgs
parents:
diff changeset
    38
// [const data]
hgs
parents:
diff changeset
    39
hgs
parents:
diff changeset
    40
const TInt kMinimumValue = 0;
hgs
parents:
diff changeset
    41
const TInt kMaxmumValue = 100;
hgs
parents:
diff changeset
    42
const TInt kStep = 2;
hgs
parents:
diff changeset
    43
hgs
parents:
diff changeset
    44
// ============================ MEMBER FUNCTIONS ===============================
hgs
parents:
diff changeset
    45
hgs
parents:
diff changeset
    46
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    47
// CTestSDKSlider::Delete
hgs
parents:
diff changeset
    48
// Delete here all resources allocated and opened from test methods. 
hgs
parents:
diff changeset
    49
// Called from destructor. 
hgs
parents:
diff changeset
    50
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    51
//
hgs
parents:
diff changeset
    52
void CTestSDKSlider::Delete() 
hgs
parents:
diff changeset
    53
    {
hgs
parents:
diff changeset
    54
hgs
parents:
diff changeset
    55
hgs
parents:
diff changeset
    56
    }
hgs
parents:
diff changeset
    57
hgs
parents:
diff changeset
    58
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    59
// CTestSDKSlider::RunMethodL
hgs
parents:
diff changeset
    60
// Run specified method. Contains also table of test mothods and their names.
hgs
parents:
diff changeset
    61
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    62
//
hgs
parents:
diff changeset
    63
TInt CTestSDKSlider::RunMethodL( CStifItemParser& aItem ) 
hgs
parents:
diff changeset
    64
    {
hgs
parents:
diff changeset
    65
hgs
parents:
diff changeset
    66
    static TStifFunctionInfo const KFunctions[] =
hgs
parents:
diff changeset
    67
        {  
hgs
parents:
diff changeset
    68
        // First string is the function name used in TestScripter script file.
hgs
parents:
diff changeset
    69
        // Second is the actual implementation member function. 
hgs
parents:
diff changeset
    70
        ENTRY( "TestSliderConstructorL", CTestSDKSlider::TestSliderConstructorL ),
hgs
parents:
diff changeset
    71
        ENTRY( "TestSliderDelete", CTestSDKSlider::TestSliderDelete ),
hgs
parents:
diff changeset
    72
        ENTRY( "TestSliderSetValueL", CTestSDKSlider::TestSliderSetValueL ),
hgs
parents:
diff changeset
    73
        ENTRY( "TestSliderValue", CTestSDKSlider::TestSliderValue ),
hgs
parents:
diff changeset
    74
        ENTRY( "TestSliderSetRange", CTestSDKSlider::TestSliderSetRange ),
hgs
parents:
diff changeset
    75
        ENTRY( "TestSliderGetRange", CTestSDKSlider::TestSliderGetRange ),
hgs
parents:
diff changeset
    76
        ENTRY( "TestSliderSetStepSize", CTestSDKSlider::TestSliderSetStepSize ),
hgs
parents:
diff changeset
    77
        ENTRY( "TestSliderSetMinimumTextL", CTestSDKSlider::TestSliderSetMinimumTextL ),
hgs
parents:
diff changeset
    78
        ENTRY( "TestSliderSetMaximumTextL", CTestSDKSlider::TestSliderSetMaximumTextL ),
hgs
parents:
diff changeset
    79
        ENTRY( "TestSliderSetDecimalPlaces", CTestSDKSlider::TestSliderSetDecimalPlaces ),
hgs
parents:
diff changeset
    80
        ENTRY( "TestSliderDecimalPlaces", CTestSDKSlider::TestSliderDecimalPlaces ),
hgs
parents:
diff changeset
    81
        ENTRY( "TestSliderSetGraphicsL", CTestSDKSlider::TestSliderSetGraphicsL ),
hgs
parents:
diff changeset
    82
        ENTRY( "TestSliderUseDefaultGraphics", CTestSDKSlider::TestSliderUseDefaultGraphics ),
hgs
parents:
diff changeset
    83
        ENTRY( "TestSliderUsesDefaultGraphicsReturnTBool", CTestSDKSlider::TestSliderUsesDefaultGraphicsReturnTBool ),
hgs
parents:
diff changeset
    84
        ENTRY( "TestSliderSetPositionIndicators", CTestSDKSlider::TestSliderSetPositionIndicators ),
hgs
parents:
diff changeset
    85
        ENTRY( "TestSliderPositionIndicators", CTestSDKSlider::TestSliderPositionIndicators ),
hgs
parents:
diff changeset
    86
        ENTRY( "TestSliderOrientation", CTestSDKSlider::TestSliderOrientation ),
hgs
parents:
diff changeset
    87
        ENTRY( "TestSliderSetTicksEnabled", CTestSDKSlider::TestSliderSetTicksEnabled ),
hgs
parents:
diff changeset
    88
        ENTRY( "TestSliderTicksEnabled", CTestSDKSlider::TestSliderTicksEnabled ),
hgs
parents:
diff changeset
    89
        ENTRY( "TestSliderSetTickInterval", CTestSDKSlider::TestSliderSetTickInterval ),
hgs
parents:
diff changeset
    90
        ENTRY( "TestSliderTickInterval", CTestSDKSlider::TestSliderTickInterval ),
hgs
parents:
diff changeset
    91
        ENTRY( "TestSliderCreateBitmapL", CTestSDKSlider::TestSliderCreateBitmapL ),
hgs
parents:
diff changeset
    92
        ENTRY( "TestSliderCreateBitmapWithValuL", CTestSDKSlider::TestSliderCreateBitmapWithValuL ),
hgs
parents:
diff changeset
    93
        ENTRY( "TestSliderCreateSetStyleListBoxIconL", CTestSDKSlider::TestSliderCreateSetStyleListBoxIconL ),
hgs
parents:
diff changeset
    94
        ENTRY( "TestSliderCreateSetStyleListBoxIconWithValuL", CTestSDKSlider::TestSliderCreateSetStyleListBoxIconWithValuL ),
hgs
parents:
diff changeset
    95
        ENTRY( "TestSliderEnableDragL", CTestSDKSlider::TestSliderEnableDragL ),
hgs
parents:
diff changeset
    96
        ENTRY( "TestSliderConstructFromResourceL", CTestSDKSlider::TestSliderConstructFromResourceL ),
hgs
parents:
diff changeset
    97
        ENTRY( "TestSliderConstructFromResourceWithControlL", CTestSDKSlider::TestSliderConstructFromResourceWithControlL ),
hgs
parents:
diff changeset
    98
        ENTRY( "TestSliderHandleResourceChange", CTestSDKSlider::TestSliderHandleResourceChange ),
hgs
parents:
diff changeset
    99
        ENTRY( "TestSliderNumberOfLines", CTestSDKSlider::TestSliderNumberOfLines ),
hgs
parents:
diff changeset
   100
        ENTRY( "TestSliderCreateValueTextInHBufCL", CTestSDKSlider::TestSliderCreateValueTextInHBufCL ),
hgs
parents:
diff changeset
   101
        ENTRY( "TestSliderCountComponentControlsL", CTestSDKSlider::TestSliderCountComponentControlsL ),
hgs
parents:
diff changeset
   102
        ENTRY( "TestSliderComponentControlL", CTestSDKSlider::TestSliderComponentControlL ),
hgs
parents:
diff changeset
   103
        ENTRY( "TestSliderHandlePointerEventL", CTestSDKSlider::TestSliderHandlePointerEventL ),
hgs
parents:
diff changeset
   104
        ENTRY( "TestSliderSetValueTextL", CTestSDKSlider::TestSliderSetValueTextL ),
hgs
parents:
diff changeset
   105
        ENTRY( "TestSliderFocusChanged", CTestSDKSlider::TestSliderFocusChanged ),
hgs
parents:
diff changeset
   106
hgs
parents:
diff changeset
   107
hgs
parents:
diff changeset
   108
hgs
parents:
diff changeset
   109
hgs
parents:
diff changeset
   110
        // [test cases entries]
hgs
parents:
diff changeset
   111
hgs
parents:
diff changeset
   112
        };
hgs
parents:
diff changeset
   113
hgs
parents:
diff changeset
   114
    const TInt count = sizeof( KFunctions ) / sizeof( TStifFunctionInfo );
hgs
parents:
diff changeset
   115
hgs
parents:
diff changeset
   116
    return RunInternalL( KFunctions, count, aItem );
hgs
parents:
diff changeset
   117
hgs
parents:
diff changeset
   118
    }
hgs
parents:
diff changeset
   119
hgs
parents:
diff changeset
   120
hgs
parents:
diff changeset
   121
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   122
// CTestSDKSlider::TestSliderConstructorL
hgs
parents:
diff changeset
   123
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   124
//
hgs
parents:
diff changeset
   125
TInt CTestSDKSlider::TestSliderConstructorL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   126
    {
hgs
parents:
diff changeset
   127
hgs
parents:
diff changeset
   128
    // Print to UI
hgs
parents:
diff changeset
   129
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   130
    _LIT( KTestSliderConstructorL, "In TestSliderConstructorL" );
hgs
parents:
diff changeset
   131
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderConstructorL );
hgs
parents:
diff changeset
   132
    // Print to log file
hgs
parents:
diff changeset
   133
    iLog->Log( KTestSliderConstructorL );
hgs
parents:
diff changeset
   134
hgs
parents:
diff changeset
   135
    iSlider = new (ELeave) CAknSlider;
hgs
parents:
diff changeset
   136
    STIF_ASSERT_NOT_NULL( iSlider );
hgs
parents:
diff changeset
   137
    
hgs
parents:
diff changeset
   138
    return KErrNone;
hgs
parents:
diff changeset
   139
    }
hgs
parents:
diff changeset
   140
hgs
parents:
diff changeset
   141
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   142
// CTestSDKSlider::TestSliderDelete
hgs
parents:
diff changeset
   143
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   144
//
hgs
parents:
diff changeset
   145
TInt CTestSDKSlider::TestSliderDelete( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   146
    {
hgs
parents:
diff changeset
   147
hgs
parents:
diff changeset
   148
    // Print to UI
hgs
parents:
diff changeset
   149
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   150
    _LIT( KTestSliderDelete, "In TestSliderDelete" );
hgs
parents:
diff changeset
   151
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderDelete );
hgs
parents:
diff changeset
   152
    // Print to log file
hgs
parents:
diff changeset
   153
    iLog->Log( KTestSliderDelete );
hgs
parents:
diff changeset
   154
hgs
parents:
diff changeset
   155
    delete iSlider;
hgs
parents:
diff changeset
   156
    iSlider = NULL;
hgs
parents:
diff changeset
   157
    
hgs
parents:
diff changeset
   158
    return KErrNone;
hgs
parents:
diff changeset
   159
    }
hgs
parents:
diff changeset
   160
hgs
parents:
diff changeset
   161
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   162
// CTestSDKSlider::TestSliderSetValueL
hgs
parents:
diff changeset
   163
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   164
//
hgs
parents:
diff changeset
   165
TInt CTestSDKSlider::TestSliderSetValueL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   166
    {
hgs
parents:
diff changeset
   167
hgs
parents:
diff changeset
   168
    // Print to UI
hgs
parents:
diff changeset
   169
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   170
    _LIT( KTestSliderSetValueL, "In TestSliderSetValueL" );
hgs
parents:
diff changeset
   171
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetValueL );
hgs
parents:
diff changeset
   172
    // Print to log file
hgs
parents:
diff changeset
   173
    iLog->Log( KTestSliderSetValueL );
hgs
parents:
diff changeset
   174
   
hgs
parents:
diff changeset
   175
    TBool err = KErrNone;
hgs
parents:
diff changeset
   176
    
hgs
parents:
diff changeset
   177
    TInt value = iSlider->Value();
hgs
parents:
diff changeset
   178
    TRAP ( err, iSlider->SetValueL( value ) );
hgs
parents:
diff changeset
   179
    
hgs
parents:
diff changeset
   180
    
hgs
parents:
diff changeset
   181
    return err;  
hgs
parents:
diff changeset
   182
    }
hgs
parents:
diff changeset
   183
hgs
parents:
diff changeset
   184
hgs
parents:
diff changeset
   185
hgs
parents:
diff changeset
   186
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   187
// CTestSDKSlider::TestSliderValue
hgs
parents:
diff changeset
   188
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   189
//
hgs
parents:
diff changeset
   190
TInt CTestSDKSlider::TestSliderValue( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   191
    {
hgs
parents:
diff changeset
   192
hgs
parents:
diff changeset
   193
    // Print to UI
hgs
parents:
diff changeset
   194
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   195
    _LIT( KTestSliderValue, "In TestSliderValue" );
hgs
parents:
diff changeset
   196
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderValue );
hgs
parents:
diff changeset
   197
    // Print to log file
hgs
parents:
diff changeset
   198
    iLog->Log( KTestSliderValue );
hgs
parents:
diff changeset
   199
hgs
parents:
diff changeset
   200
    TInt value = iSlider->Value();
hgs
parents:
diff changeset
   201
hgs
parents:
diff changeset
   202
    return KErrNone;
hgs
parents:
diff changeset
   203
    }
hgs
parents:
diff changeset
   204
hgs
parents:
diff changeset
   205
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   206
// CTestSDKSlider::TestSliderSetRange
hgs
parents:
diff changeset
   207
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   208
//
hgs
parents:
diff changeset
   209
TInt CTestSDKSlider::TestSliderSetRange( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   210
    {
hgs
parents:
diff changeset
   211
hgs
parents:
diff changeset
   212
    // Print to UI
hgs
parents:
diff changeset
   213
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   214
    _LIT( KTestSliderSetRange, "In TestSliderSetRange" );
hgs
parents:
diff changeset
   215
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetRange );
hgs
parents:
diff changeset
   216
    // Print to log file
hgs
parents:
diff changeset
   217
    iLog->Log( KTestSliderSetRange );
hgs
parents:
diff changeset
   218
hgs
parents:
diff changeset
   219
    iSlider->SetRange( kMinimumValue,kMaxmumValue );
hgs
parents:
diff changeset
   220
    return KErrNone;
hgs
parents:
diff changeset
   221
    }
hgs
parents:
diff changeset
   222
hgs
parents:
diff changeset
   223
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   224
// CTestSDKSlider::TestSliderGetRange
hgs
parents:
diff changeset
   225
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   226
//
hgs
parents:
diff changeset
   227
TInt CTestSDKSlider::TestSliderGetRange( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   228
    {
hgs
parents:
diff changeset
   229
hgs
parents:
diff changeset
   230
    // Print to UI
hgs
parents:
diff changeset
   231
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   232
    _LIT( KTestSliderGetRange, "In TestSliderGetRange" );
hgs
parents:
diff changeset
   233
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderGetRange );
hgs
parents:
diff changeset
   234
    // Print to log file
hgs
parents:
diff changeset
   235
    iLog->Log( KTestSliderGetRange );
hgs
parents:
diff changeset
   236
    TInt minimumValue = 0;
hgs
parents:
diff changeset
   237
    TInt maxmumValue = 100;
hgs
parents:
diff changeset
   238
    
hgs
parents:
diff changeset
   239
    iSlider->GetRange( minimumValue, maxmumValue );
hgs
parents:
diff changeset
   240
    return KErrNone;
hgs
parents:
diff changeset
   241
    }
hgs
parents:
diff changeset
   242
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   243
// CTestSDKSlider::TestSliderGetRange
hgs
parents:
diff changeset
   244
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   245
//
hgs
parents:
diff changeset
   246
TInt CTestSDKSlider::TestSliderSetStepSize( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   247
    {
hgs
parents:
diff changeset
   248
hgs
parents:
diff changeset
   249
    // Print to UI
hgs
parents:
diff changeset
   250
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   251
    _LIT( KTestSliderSetStepSize, "In TestSliderSetStepSize" );
hgs
parents:
diff changeset
   252
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetStepSize );
hgs
parents:
diff changeset
   253
    // Print to log file
hgs
parents:
diff changeset
   254
    iLog->Log( KTestSliderSetStepSize );
hgs
parents:
diff changeset
   255
    
hgs
parents:
diff changeset
   256
    iSlider->SetStepSize( kStep );
hgs
parents:
diff changeset
   257
    return KErrNone;
hgs
parents:
diff changeset
   258
    }
hgs
parents:
diff changeset
   259
hgs
parents:
diff changeset
   260
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   261
// CTestSDKSlider::TestSliderSetMinimumTextL
hgs
parents:
diff changeset
   262
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   263
//
hgs
parents:
diff changeset
   264
TInt CTestSDKSlider::TestSliderSetMinimumTextL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   265
    {
hgs
parents:
diff changeset
   266
hgs
parents:
diff changeset
   267
    // Print to UI
hgs
parents:
diff changeset
   268
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   269
    _LIT( KTestSliderSetMinimumTextL, "In TestSliderSetMinimumTextL" );
hgs
parents:
diff changeset
   270
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetMinimumTextL );
hgs
parents:
diff changeset
   271
    // Print to log file
hgs
parents:
diff changeset
   272
    iLog->Log( KTestSliderSetMinimumTextL );
hgs
parents:
diff changeset
   273
    
hgs
parents:
diff changeset
   274
    TBool err = KErrNone;
hgs
parents:
diff changeset
   275
    TBufC<128> buf( _L("MiniTEST") );
hgs
parents:
diff changeset
   276
    TRAP ( err, iSlider->SetMinimumTextL( buf ) );
hgs
parents:
diff changeset
   277
    return err;
hgs
parents:
diff changeset
   278
    }
hgs
parents:
diff changeset
   279
hgs
parents:
diff changeset
   280
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   281
// CTestSDKSlider::TestSliderSetMaximumTextL
hgs
parents:
diff changeset
   282
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   283
//
hgs
parents:
diff changeset
   284
TInt CTestSDKSlider::TestSliderSetMaximumTextL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   285
    {
hgs
parents:
diff changeset
   286
hgs
parents:
diff changeset
   287
    // Print to UI
hgs
parents:
diff changeset
   288
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   289
    _LIT( KTestSliderSetMaximumTextL, "In TestSliderSetMaximumTextL" );
hgs
parents:
diff changeset
   290
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetMaximumTextL );
hgs
parents:
diff changeset
   291
    // Print to log file
hgs
parents:
diff changeset
   292
    iLog->Log( KTestSliderSetMaximumTextL );
hgs
parents:
diff changeset
   293
    
hgs
parents:
diff changeset
   294
    TBool err = KErrNone;
hgs
parents:
diff changeset
   295
    TBufC<128> buf( _L("MaxTEST") );
hgs
parents:
diff changeset
   296
    TRAP ( err, iSlider->SetMaximumTextL( buf ) );
hgs
parents:
diff changeset
   297
    return err;
hgs
parents:
diff changeset
   298
    }
hgs
parents:
diff changeset
   299
hgs
parents:
diff changeset
   300
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   301
// CTestSDKSlider::TestSliderSetDecimalPlaces
hgs
parents:
diff changeset
   302
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   303
//
hgs
parents:
diff changeset
   304
TInt CTestSDKSlider::TestSliderSetDecimalPlaces( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   305
    {
hgs
parents:
diff changeset
   306
hgs
parents:
diff changeset
   307
    // Print to UI
hgs
parents:
diff changeset
   308
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   309
    _LIT( KTestSliderSetDecimalPlaces, "In TestSliderSetDecimalPlaces" );
hgs
parents:
diff changeset
   310
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetDecimalPlaces );
hgs
parents:
diff changeset
   311
    // Print to log file
hgs
parents:
diff changeset
   312
    iLog->Log( KTestSliderSetDecimalPlaces );
hgs
parents:
diff changeset
   313
hgs
parents:
diff changeset
   314
    iSlider->SetDecimalPlaces( kMinimumValue );
hgs
parents:
diff changeset
   315
    return KErrNone;
hgs
parents:
diff changeset
   316
    }
hgs
parents:
diff changeset
   317
hgs
parents:
diff changeset
   318
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   319
// CTestSDKSlider::TestSliderDecimalPlaces
hgs
parents:
diff changeset
   320
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   321
//
hgs
parents:
diff changeset
   322
TInt CTestSDKSlider::TestSliderDecimalPlaces( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   323
    {
hgs
parents:
diff changeset
   324
hgs
parents:
diff changeset
   325
    // Print to UI
hgs
parents:
diff changeset
   326
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   327
    _LIT( KTestSliderDecimalPlaces, "In TestSliderDecimalPlaces" );
hgs
parents:
diff changeset
   328
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderDecimalPlaces );
hgs
parents:
diff changeset
   329
    // Print to log file
hgs
parents:
diff changeset
   330
    iLog->Log( KTestSliderDecimalPlaces );
hgs
parents:
diff changeset
   331
hgs
parents:
diff changeset
   332
    TInt decimal = iSlider->DecimalPlaces();
hgs
parents:
diff changeset
   333
    return KErrNone;
hgs
parents:
diff changeset
   334
    }
hgs
parents:
diff changeset
   335
hgs
parents:
diff changeset
   336
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   337
// CTestSDKSlider::TestSliderSetGraphicsL
hgs
parents:
diff changeset
   338
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   339
//
hgs
parents:
diff changeset
   340
TInt CTestSDKSlider::TestSliderSetGraphicsL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   341
    {
hgs
parents:
diff changeset
   342
hgs
parents:
diff changeset
   343
    // Print to UI
hgs
parents:
diff changeset
   344
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   345
    _LIT( KTestSliderSetGraphicsL, "In TestSliderSetGraphicsL" );
hgs
parents:
diff changeset
   346
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetGraphicsL );
hgs
parents:
diff changeset
   347
    // Print to log file
hgs
parents:
diff changeset
   348
    iLog->Log( KTestSliderSetGraphicsL );
hgs
parents:
diff changeset
   349
hgs
parents:
diff changeset
   350
    TInt value = iSlider->Value();
hgs
parents:
diff changeset
   351
    CFbsBitmap* bitmap = iSlider->CreateBitmapL( value, R_TESTSLIDER_SLIDER );
hgs
parents:
diff changeset
   352
    
hgs
parents:
diff changeset
   353
    iSlider->SetGraphics( kMinimumValue, bitmap, kMinimumValue );
hgs
parents:
diff changeset
   354
    
hgs
parents:
diff changeset
   355
    return KErrNone;
hgs
parents:
diff changeset
   356
    }
hgs
parents:
diff changeset
   357
hgs
parents:
diff changeset
   358
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   359
// CTestSDKSlider::TestSliderUseDefaultGraphics
hgs
parents:
diff changeset
   360
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   361
//
hgs
parents:
diff changeset
   362
TInt CTestSDKSlider::TestSliderUseDefaultGraphics( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   363
    {
hgs
parents:
diff changeset
   364
hgs
parents:
diff changeset
   365
    // Print to UI
hgs
parents:
diff changeset
   366
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   367
    _LIT( KTestSliderUseDefaultGraphics, "In TestSliderUseDefaultGraphics" );
hgs
parents:
diff changeset
   368
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderUseDefaultGraphics );
hgs
parents:
diff changeset
   369
    // Print to log file
hgs
parents:
diff changeset
   370
    iLog->Log( KTestSliderUseDefaultGraphics );
hgs
parents:
diff changeset
   371
    iSlider->UseDefaultGraphics( kMinimumValue );
hgs
parents:
diff changeset
   372
    return KErrNone;
hgs
parents:
diff changeset
   373
    }
hgs
parents:
diff changeset
   374
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   375
// CTestSDKSlider::TestSliderUsesDefaultGraphicsReturnTBool
hgs
parents:
diff changeset
   376
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   377
//
hgs
parents:
diff changeset
   378
TInt CTestSDKSlider::TestSliderUsesDefaultGraphicsReturnTBool( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   379
    {
hgs
parents:
diff changeset
   380
hgs
parents:
diff changeset
   381
    // Print to UI
hgs
parents:
diff changeset
   382
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   383
    _LIT( KTestSliderUsesDefaultGraphicsReturnTBool, "In TestSliderUsesDefaultGraphicsReturnTBool" );
hgs
parents:
diff changeset
   384
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderUsesDefaultGraphicsReturnTBool );
hgs
parents:
diff changeset
   385
    // Print to log file
hgs
parents:
diff changeset
   386
    iLog->Log( KTestSliderUsesDefaultGraphicsReturnTBool );
hgs
parents:
diff changeset
   387
    TBool defaltGraphics;
hgs
parents:
diff changeset
   388
    defaltGraphics = iSlider->UsesDefaultGraphics( kMinimumValue );
hgs
parents:
diff changeset
   389
    STIF_ASSERT_FALSE( defaltGraphics );
hgs
parents:
diff changeset
   390
    return KErrNone;
hgs
parents:
diff changeset
   391
    }
hgs
parents:
diff changeset
   392
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   393
// CTestSDKSlider::TestSliderSetPositionIndicators
hgs
parents:
diff changeset
   394
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   395
//
hgs
parents:
diff changeset
   396
TInt CTestSDKSlider::TestSliderSetPositionIndicators( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   397
    {
hgs
parents:
diff changeset
   398
hgs
parents:
diff changeset
   399
    // Print to UI
hgs
parents:
diff changeset
   400
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   401
    _LIT( KTestSliderSetPositionIndicators, "In TestSliderSetPositionIndicators" );
hgs
parents:
diff changeset
   402
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetPositionIndicators );
hgs
parents:
diff changeset
   403
    // Print to log file
hgs
parents:
diff changeset
   404
    iLog->Log( KTestSliderSetPositionIndicators );
hgs
parents:
diff changeset
   405
    
hgs
parents:
diff changeset
   406
    iSlider->SetPositionIndicators( kMinimumValue );
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
// CTestSDKSlider::TestSliderPositionIndicators
hgs
parents:
diff changeset
   412
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   413
//
hgs
parents:
diff changeset
   414
TInt CTestSDKSlider::TestSliderPositionIndicators( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   415
    {
hgs
parents:
diff changeset
   416
hgs
parents:
diff changeset
   417
    // Print to UI
hgs
parents:
diff changeset
   418
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   419
    _LIT( KTestSliderPositionIndicators, "In TestSliderPositionIndicators" );
hgs
parents:
diff changeset
   420
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderPositionIndicators );
hgs
parents:
diff changeset
   421
    // Print to log file
hgs
parents:
diff changeset
   422
    iLog->Log( KTestSliderPositionIndicators );
hgs
parents:
diff changeset
   423
    
hgs
parents:
diff changeset
   424
    TUint32 positionIndicators = iSlider->PositionIndicators();
hgs
parents:
diff changeset
   425
    TUint32 minimumValue =0;
hgs
parents:
diff changeset
   426
    STIF_ASSERT_NOT_EQUALS( minimumValue, positionIndicators );
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
// CTestSDKSlider::TestSliderOrientation
hgs
parents:
diff changeset
   433
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   434
//
hgs
parents:
diff changeset
   435
TInt CTestSDKSlider::TestSliderOrientation( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   436
    {
hgs
parents:
diff changeset
   437
hgs
parents:
diff changeset
   438
    // Print to UI
hgs
parents:
diff changeset
   439
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   440
    _LIT( KTestSliderOrientation, "In TestSliderOrientation" );
hgs
parents:
diff changeset
   441
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderOrientation );
hgs
parents:
diff changeset
   442
    // Print to log file
hgs
parents:
diff changeset
   443
    iLog->Log( KTestSliderOrientation );
hgs
parents:
diff changeset
   444
hgs
parents:
diff changeset
   445
    TAknOrientation Orientation = iSlider->Orientation();
hgs
parents:
diff changeset
   446
hgs
parents:
diff changeset
   447
    return KErrNone;
hgs
parents:
diff changeset
   448
    }
hgs
parents:
diff changeset
   449
hgs
parents:
diff changeset
   450
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   451
// CTestSDKSlider::TestSliderSetTicksEnabled
hgs
parents:
diff changeset
   452
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   453
//
hgs
parents:
diff changeset
   454
TInt CTestSDKSlider::TestSliderSetTicksEnabled( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   455
    {
hgs
parents:
diff changeset
   456
hgs
parents:
diff changeset
   457
    // Print to UI
hgs
parents:
diff changeset
   458
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   459
    _LIT( KTestSliderSetTicksEnabled, "In TestSliderSetTicksEnabled" );
hgs
parents:
diff changeset
   460
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetTicksEnabled );
hgs
parents:
diff changeset
   461
    // Print to log file
hgs
parents:
diff changeset
   462
    iLog->Log( KTestSliderSetTicksEnabled );
hgs
parents:
diff changeset
   463
hgs
parents:
diff changeset
   464
    iSlider->SetTicksEnabled( ETrue );
hgs
parents:
diff changeset
   465
hgs
parents:
diff changeset
   466
    return KErrNone;
hgs
parents:
diff changeset
   467
    }
hgs
parents:
diff changeset
   468
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   469
// CTestSDKSlider::TestSliderTicksEnabled
hgs
parents:
diff changeset
   470
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   471
//
hgs
parents:
diff changeset
   472
TInt CTestSDKSlider::TestSliderTicksEnabled( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   473
    {
hgs
parents:
diff changeset
   474
hgs
parents:
diff changeset
   475
    // Print to UI
hgs
parents:
diff changeset
   476
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   477
    _LIT( KTestSliderTicksEnabled, "In TestSliderTicksEnabled" );
hgs
parents:
diff changeset
   478
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderTicksEnabled );
hgs
parents:
diff changeset
   479
    // Print to log file
hgs
parents:
diff changeset
   480
    iLog->Log( KTestSliderTicksEnabled );
hgs
parents:
diff changeset
   481
hgs
parents:
diff changeset
   482
    TBool ticksEnabled = iSlider->TicksEnabled();
hgs
parents:
diff changeset
   483
    STIF_ASSERT_FALSE( ticksEnabled );
hgs
parents:
diff changeset
   484
hgs
parents:
diff changeset
   485
    return KErrNone;
hgs
parents:
diff changeset
   486
    }
hgs
parents:
diff changeset
   487
hgs
parents:
diff changeset
   488
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   489
// CTestSDKSlider::TestSliderSetTickInterval
hgs
parents:
diff changeset
   490
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   491
//
hgs
parents:
diff changeset
   492
TInt CTestSDKSlider::TestSliderSetTickInterval( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   493
    {
hgs
parents:
diff changeset
   494
hgs
parents:
diff changeset
   495
    // Print to UI
hgs
parents:
diff changeset
   496
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   497
    _LIT( KTestSliderSetTickInterval, "In TestSliderSetTickInterval" );
hgs
parents:
diff changeset
   498
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetTickInterval );
hgs
parents:
diff changeset
   499
    // Print to log file
hgs
parents:
diff changeset
   500
    iLog->Log( KTestSliderSetTickInterval );
hgs
parents:
diff changeset
   501
   
hgs
parents:
diff changeset
   502
    iSlider->SetTickInterval( kMinimumValue );
hgs
parents:
diff changeset
   503
   
hgs
parents:
diff changeset
   504
hgs
parents:
diff changeset
   505
    return KErrNone;
hgs
parents:
diff changeset
   506
    }
hgs
parents:
diff changeset
   507
hgs
parents:
diff changeset
   508
hgs
parents:
diff changeset
   509
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   510
// CTestSDKSlider::TestSliderTickInterval
hgs
parents:
diff changeset
   511
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   512
//
hgs
parents:
diff changeset
   513
TInt CTestSDKSlider::TestSliderTickInterval( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   514
    {
hgs
parents:
diff changeset
   515
hgs
parents:
diff changeset
   516
    // Print to UI
hgs
parents:
diff changeset
   517
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   518
    _LIT( KTestSliderTickInterval, "In TestSliderTickInterval" );
hgs
parents:
diff changeset
   519
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderTickInterval );
hgs
parents:
diff changeset
   520
    // Print to log file
hgs
parents:
diff changeset
   521
    iLog->Log( KTestSliderTickInterval );
hgs
parents:
diff changeset
   522
   
hgs
parents:
diff changeset
   523
    TUint tickInterval = iSlider->TickInterval();
hgs
parents:
diff changeset
   524
    TUint minimumValue = 0;
hgs
parents:
diff changeset
   525
    STIF_ASSERT_EQUALS( minimumValue, tickInterval );
hgs
parents:
diff changeset
   526
hgs
parents:
diff changeset
   527
    return KErrNone;
hgs
parents:
diff changeset
   528
    }
hgs
parents:
diff changeset
   529
hgs
parents:
diff changeset
   530
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   531
// CTestSDKSlider::TestSliderCreateBitmapL
hgs
parents:
diff changeset
   532
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   533
//
hgs
parents:
diff changeset
   534
TInt CTestSDKSlider::TestSliderCreateBitmapL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   535
    {
hgs
parents:
diff changeset
   536
hgs
parents:
diff changeset
   537
    // Print to UI
hgs
parents:
diff changeset
   538
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   539
    _LIT( KTestSliderCreateBitmapL, "In TestSliderCreateBitmapL" );
hgs
parents:
diff changeset
   540
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderCreateBitmapL );
hgs
parents:
diff changeset
   541
    // Print to log file
hgs
parents:
diff changeset
   542
    iLog->Log( KTestSliderCreateBitmapL );
hgs
parents:
diff changeset
   543
hgs
parents:
diff changeset
   544
    TInt value = iSlider->Value();
hgs
parents:
diff changeset
   545
    CFbsBitmap* bitmap = CAknSlider::CreateBitmapL( value, R_TESTSLIDER_SLIDER);
hgs
parents:
diff changeset
   546
    STIF_ASSERT_NOT_NULL( bitmap );
hgs
parents:
diff changeset
   547
hgs
parents:
diff changeset
   548
    return KErrNone;
hgs
parents:
diff changeset
   549
    }
hgs
parents:
diff changeset
   550
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   551
// CTestSDKSlider::TestSliderCreateBitmapWithValuL
hgs
parents:
diff changeset
   552
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   553
//
hgs
parents:
diff changeset
   554
TInt CTestSDKSlider::TestSliderCreateBitmapWithValuL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   555
    {
hgs
parents:
diff changeset
   556
hgs
parents:
diff changeset
   557
    // Print to UI
hgs
parents:
diff changeset
   558
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   559
    _LIT( KTestSliderCreateBitmapWithValuL, "In TestSliderCreateBitmapWithValuL" );
hgs
parents:
diff changeset
   560
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderCreateBitmapWithValuL );
hgs
parents:
diff changeset
   561
    // Print to log file
hgs
parents:
diff changeset
   562
    iLog->Log( KTestSliderCreateBitmapWithValuL );
hgs
parents:
diff changeset
   563
hgs
parents:
diff changeset
   564
    TInt value = iSlider->Value();
hgs
parents:
diff changeset
   565
    TInt minimumValue = 0;
hgs
parents:
diff changeset
   566
    TInt maxmumValue = 100;
hgs
parents:
diff changeset
   567
hgs
parents:
diff changeset
   568
    CFbsBitmap* bitmap = CAknSlider::CreateBitmapL( value, minimumValue, maxmumValue);
hgs
parents:
diff changeset
   569
    STIF_ASSERT_NOT_NULL( bitmap );
hgs
parents:
diff changeset
   570
hgs
parents:
diff changeset
   571
    return KErrNone;
hgs
parents:
diff changeset
   572
    }
hgs
parents:
diff changeset
   573
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   574
// CTestSDKSlider::TestSliderCreateSetStyleListBoxIconL
hgs
parents:
diff changeset
   575
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   576
//
hgs
parents:
diff changeset
   577
TInt CTestSDKSlider::TestSliderCreateSetStyleListBoxIconL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   578
    {
hgs
parents:
diff changeset
   579
hgs
parents:
diff changeset
   580
    // Print to UI
hgs
parents:
diff changeset
   581
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   582
    _LIT( KTestSliderCreateSetStyleListBoxIconL, "In TestSliderCreateSetStyleListBoxIconL" );
hgs
parents:
diff changeset
   583
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderCreateSetStyleListBoxIconL );
hgs
parents:
diff changeset
   584
    // Print to log file
hgs
parents:
diff changeset
   585
    iLog->Log( KTestSliderCreateSetStyleListBoxIconL );
hgs
parents:
diff changeset
   586
hgs
parents:
diff changeset
   587
    TInt value = iSlider->Value();
hgs
parents:
diff changeset
   588
hgs
parents:
diff changeset
   589
hgs
parents:
diff changeset
   590
    CGulIcon* gulIcon = CAknSlider::CreateSetStyleListBoxIconL( value, R_TESTSLIDER_SLIDER );
hgs
parents:
diff changeset
   591
    STIF_ASSERT_NOT_NULL( gulIcon );
hgs
parents:
diff changeset
   592
hgs
parents:
diff changeset
   593
    return KErrNone;
hgs
parents:
diff changeset
   594
    }
hgs
parents:
diff changeset
   595
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   596
// CTestSDKSlider::TestSliderCreateSetStyleListBoxIconWithValuL
hgs
parents:
diff changeset
   597
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   598
//
hgs
parents:
diff changeset
   599
TInt CTestSDKSlider::TestSliderCreateSetStyleListBoxIconWithValuL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   600
    {
hgs
parents:
diff changeset
   601
hgs
parents:
diff changeset
   602
    // Print to UI
hgs
parents:
diff changeset
   603
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   604
    _LIT( KTestSliderCreateSetStyleListBoxIconWithValuL, "In TestSliderCreateSetStyleListBoxIconWithValuL" );
hgs
parents:
diff changeset
   605
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderCreateSetStyleListBoxIconWithValuL );
hgs
parents:
diff changeset
   606
    // Print to log file
hgs
parents:
diff changeset
   607
    iLog->Log( KTestSliderCreateSetStyleListBoxIconWithValuL );
hgs
parents:
diff changeset
   608
hgs
parents:
diff changeset
   609
    TInt value = iSlider->Value();
hgs
parents:
diff changeset
   610
    TInt minimumValue = 0;
hgs
parents:
diff changeset
   611
    TInt maxmumValue = 100;
hgs
parents:
diff changeset
   612
hgs
parents:
diff changeset
   613
    CGulIcon* gulIcon = CAknSlider::CreateSetStyleListBoxIconL( value, minimumValue, maxmumValue );
hgs
parents:
diff changeset
   614
    STIF_ASSERT_NOT_NULL( gulIcon );
hgs
parents:
diff changeset
   615
hgs
parents:
diff changeset
   616
    return KErrNone;
hgs
parents:
diff changeset
   617
    }
hgs
parents:
diff changeset
   618
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   619
// CTestSDKSlider::TestSliderEnableDragL
hgs
parents:
diff changeset
   620
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   621
//
hgs
parents:
diff changeset
   622
TInt CTestSDKSlider::TestSliderEnableDragL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   623
    {
hgs
parents:
diff changeset
   624
hgs
parents:
diff changeset
   625
    // Print to UI
hgs
parents:
diff changeset
   626
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   627
    _LIT( KTestSliderEnableDragL, "In TestSliderEnableDragL" );
hgs
parents:
diff changeset
   628
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderEnableDragL );
hgs
parents:
diff changeset
   629
    // Print to log file
hgs
parents:
diff changeset
   630
    iLog->Log( KTestSliderEnableDragL );
hgs
parents:
diff changeset
   631
    
hgs
parents:
diff changeset
   632
    iSliderView = CSliderView::NewL();
hgs
parents:
diff changeset
   633
    iSliderContainer = new( ELeave ) CSliderContainer();
hgs
parents:
diff changeset
   634
    iSliderContainer->SetMopParent( iSliderView );
hgs
parents:
diff changeset
   635
    iSliderContainer->ConstructL( iSliderView->ClientRect() );
hgs
parents:
diff changeset
   636
    CCoeEnv::Static()->AppUi()->AddToStackL( iSliderContainer );
hgs
parents:
diff changeset
   637
    iSliderContainer->MakeVisible( ETrue );
hgs
parents:
diff changeset
   638
    iSlider->SetContainerWindowL( *iSliderContainer ); 
hgs
parents:
diff changeset
   639
hgs
parents:
diff changeset
   640
    iSlider->EnableDrag();
hgs
parents:
diff changeset
   641
hgs
parents:
diff changeset
   642
    
hgs
parents:
diff changeset
   643
    return KErrNone;
hgs
parents:
diff changeset
   644
    }
hgs
parents:
diff changeset
   645
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   646
// CTestSDKSlider::TestSliderConstructFromResourceL
hgs
parents:
diff changeset
   647
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   648
//
hgs
parents:
diff changeset
   649
TInt CTestSDKSlider::TestSliderConstructFromResourceL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   650
    {
hgs
parents:
diff changeset
   651
hgs
parents:
diff changeset
   652
    // Print to UI
hgs
parents:
diff changeset
   653
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   654
    _LIT( KTestSliderConstructFromResourceL, "In TestSliderConstructFromResourceL" );
hgs
parents:
diff changeset
   655
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderConstructFromResourceL );
hgs
parents:
diff changeset
   656
    // Print to log file
hgs
parents:
diff changeset
   657
    iLog->Log( KTestSliderConstructFromResourceL );
hgs
parents:
diff changeset
   658
   
hgs
parents:
diff changeset
   659
    TBool err = KErrNone;
hgs
parents:
diff changeset
   660
    TResourceReader reader;
hgs
parents:
diff changeset
   661
    CCoeEnv::Static()->CreateResourceReaderLC( reader, R_TESTSLIDER_SLIDER );
hgs
parents:
diff changeset
   662
hgs
parents:
diff changeset
   663
    TRAP ( err, iSlider->ConstructFromResourceL( reader ));
hgs
parents:
diff changeset
   664
    CleanupStack::PopAndDestroy();
hgs
parents:
diff changeset
   665
    return err;
hgs
parents:
diff changeset
   666
    }
hgs
parents:
diff changeset
   667
hgs
parents:
diff changeset
   668
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   669
// CTestSDKSlider::TestSliderConstructFromResourceWithControlL
hgs
parents:
diff changeset
   670
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   671
//
hgs
parents:
diff changeset
   672
TInt CTestSDKSlider::TestSliderConstructFromResourceWithControlL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   673
    {
hgs
parents:
diff changeset
   674
hgs
parents:
diff changeset
   675
    // Print to UI
hgs
parents:
diff changeset
   676
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   677
    _LIT( KTestSliderConstructFromResourceWithControlL, "In TestSliderConstructFromResourceWithControlL" );
hgs
parents:
diff changeset
   678
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderConstructFromResourceWithControlL );
hgs
parents:
diff changeset
   679
    // Print to log file
hgs
parents:
diff changeset
   680
    iLog->Log( KTestSliderConstructFromResourceWithControlL );
hgs
parents:
diff changeset
   681
   
hgs
parents:
diff changeset
   682
    TBool err = KErrNone;
hgs
parents:
diff changeset
   683
    TResourceReader reader;
hgs
parents:
diff changeset
   684
hgs
parents:
diff changeset
   685
    TInt value = iSlider->Value();
hgs
parents:
diff changeset
   686
    CCoeEnv::Static()->CreateResourceReaderLC( reader, R_TESTSLIDER_SLIDER );
hgs
parents:
diff changeset
   687
    CCoeControl* parent = new ( ELeave ) CCoeControl();
hgs
parents:
diff changeset
   688
    CleanupStack::PushL( parent );
hgs
parents:
diff changeset
   689
    TRAP ( err, iSlider->ConstructFromResourceL( parent, value, reader ));
hgs
parents:
diff changeset
   690
   
hgs
parents:
diff changeset
   691
    CleanupStack::PopAndDestroy( 2 );
hgs
parents:
diff changeset
   692
    
hgs
parents:
diff changeset
   693
    return err;
hgs
parents:
diff changeset
   694
    }
hgs
parents:
diff changeset
   695
hgs
parents:
diff changeset
   696
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   697
// CTestSDKSlider::TestSliderHandleResourceChange
hgs
parents:
diff changeset
   698
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   699
//
hgs
parents:
diff changeset
   700
TInt CTestSDKSlider::TestSliderHandleResourceChange( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   701
    {
hgs
parents:
diff changeset
   702
hgs
parents:
diff changeset
   703
    // Print to UI
hgs
parents:
diff changeset
   704
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   705
    _LIT( KTestSliderHandleResourceChange, "In TestSliderHandleResourceChange" );
hgs
parents:
diff changeset
   706
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderHandleResourceChange );
hgs
parents:
diff changeset
   707
    // Print to log file
hgs
parents:
diff changeset
   708
    iLog->Log( KTestSliderHandleResourceChange );
hgs
parents:
diff changeset
   709
hgs
parents:
diff changeset
   710
    iSlider->HandleResourceChange( kMinimumValue );
hgs
parents:
diff changeset
   711
hgs
parents:
diff changeset
   712
    return KErrNone;
hgs
parents:
diff changeset
   713
    }
hgs
parents:
diff changeset
   714
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   715
// CTestSDKSlider::TestSliderNumberOfLines
hgs
parents:
diff changeset
   716
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   717
//
hgs
parents:
diff changeset
   718
TInt CTestSDKSlider::TestSliderNumberOfLines( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   719
    {
hgs
parents:
diff changeset
   720
hgs
parents:
diff changeset
   721
    // Print to UI
hgs
parents:
diff changeset
   722
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   723
    _LIT( KTestSliderNumberOfLines, "In TestSliderNumberOfLines" );
hgs
parents:
diff changeset
   724
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderNumberOfLines );
hgs
parents:
diff changeset
   725
    // Print to log file
hgs
parents:
diff changeset
   726
    iLog->Log( KTestSliderNumberOfLines );
hgs
parents:
diff changeset
   727
hgs
parents:
diff changeset
   728
    TInt expect = 0;
hgs
parents:
diff changeset
   729
    TInt numberOfLines = iSlider->NumberOfLines();
hgs
parents:
diff changeset
   730
    STIF_ASSERT_NOT_EQUALS( expect, numberOfLines);
hgs
parents:
diff changeset
   731
hgs
parents:
diff changeset
   732
    return KErrNone;
hgs
parents:
diff changeset
   733
    }
hgs
parents:
diff changeset
   734
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   735
// CTestSDKSlider::TestSliderCreateValueTextInHBufCL
hgs
parents:
diff changeset
   736
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   737
//
hgs
parents:
diff changeset
   738
TInt CTestSDKSlider::TestSliderCreateValueTextInHBufCL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   739
    {
hgs
parents:
diff changeset
   740
hgs
parents:
diff changeset
   741
    // Print to UI
hgs
parents:
diff changeset
   742
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   743
    _LIT( KTestSliderCreateValueTextInHBufCL, "In TestSliderCreateValueTextInHBufCL" );
hgs
parents:
diff changeset
   744
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderCreateValueTextInHBufCL );
hgs
parents:
diff changeset
   745
    // Print to log file
hgs
parents:
diff changeset
   746
    iLog->Log( KTestSliderCreateValueTextInHBufCL );
hgs
parents:
diff changeset
   747
hgs
parents:
diff changeset
   748
    TInt value = iSlider->Value();
hgs
parents:
diff changeset
   749
    HBufC* buf = CAknSlider::CreateValueTextInHBufCL( value, R_TESTSLIDER_SLIDER);
hgs
parents:
diff changeset
   750
    STIF_ASSERT_NOT_NULL( buf );
hgs
parents:
diff changeset
   751
hgs
parents:
diff changeset
   752
    return KErrNone;
hgs
parents:
diff changeset
   753
    }
hgs
parents:
diff changeset
   754
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   755
// CTestSDKSlider::TestSliderCountComponentControlsL
hgs
parents:
diff changeset
   756
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   757
//
hgs
parents:
diff changeset
   758
TInt CTestSDKSlider::TestSliderCountComponentControlsL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   759
    {
hgs
parents:
diff changeset
   760
hgs
parents:
diff changeset
   761
    // Print to UI
hgs
parents:
diff changeset
   762
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   763
    _LIT( KTestSliderCountComponentControlsL, "In TestSliderCountComponentControlsL" );
hgs
parents:
diff changeset
   764
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderCountComponentControlsL );
hgs
parents:
diff changeset
   765
    // Print to log file
hgs
parents:
diff changeset
   766
    iLog->Log( KTestSliderCountComponentControlsL );
hgs
parents:
diff changeset
   767
    CTestAknSlider* slider = new (ELeave) CTestAknSlider;
hgs
parents:
diff changeset
   768
    TResourceReader reader;
hgs
parents:
diff changeset
   769
hgs
parents:
diff changeset
   770
    TInt value = 0;
hgs
parents:
diff changeset
   771
    CCoeEnv::Static()->CreateResourceReaderLC(reader, R_TESTSLIDER_SLIDER);
hgs
parents:
diff changeset
   772
    CCoeControl* parent = new ( ELeave ) CCoeControl();
hgs
parents:
diff changeset
   773
    CleanupStack::PushL(parent);
hgs
parents:
diff changeset
   774
    slider->ConstructFromResourceL( parent, value, reader );
hgs
parents:
diff changeset
   775
    TInt componentControls = slider->CountComponentControls();
hgs
parents:
diff changeset
   776
    CleanupStack::PopAndDestroy( 2 );
hgs
parents:
diff changeset
   777
    return KErrNone;
hgs
parents:
diff changeset
   778
    }
hgs
parents:
diff changeset
   779
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   780
// CTestSDKSlider::TestSliderComponentControlL
hgs
parents:
diff changeset
   781
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   782
//
hgs
parents:
diff changeset
   783
TInt CTestSDKSlider::TestSliderComponentControlL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   784
    {
hgs
parents:
diff changeset
   785
hgs
parents:
diff changeset
   786
    // Print to UI
hgs
parents:
diff changeset
   787
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   788
    _LIT( KTestSliderComponentControlL, "In TestSliderComponentControlL" );
hgs
parents:
diff changeset
   789
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderComponentControlL );
hgs
parents:
diff changeset
   790
    // Print to log file
hgs
parents:
diff changeset
   791
    iLog->Log( KTestSliderComponentControlL );
hgs
parents:
diff changeset
   792
    CTestAknSlider* slider = new (ELeave) CTestAknSlider;
hgs
parents:
diff changeset
   793
    TResourceReader reader;
hgs
parents:
diff changeset
   794
hgs
parents:
diff changeset
   795
    TInt value = 0;
hgs
parents:
diff changeset
   796
    CCoeEnv::Static()->CreateResourceReaderLC(reader, R_TESTSLIDER_SLIDER);
hgs
parents:
diff changeset
   797
    CCoeControl* parent = new ( ELeave ) CCoeControl();
hgs
parents:
diff changeset
   798
    CleanupStack::PushL(parent);
hgs
parents:
diff changeset
   799
    slider->ConstructFromResourceL( parent, value, reader );
hgs
parents:
diff changeset
   800
    TInt cindex = 0;
hgs
parents:
diff changeset
   801
    CCoeControl* control = slider->ComponentControl( cindex );
hgs
parents:
diff changeset
   802
    CleanupStack::PopAndDestroy( 2 );
hgs
parents:
diff changeset
   803
    STIF_ASSERT_NOT_NULL( control );
hgs
parents:
diff changeset
   804
    return KErrNone;
hgs
parents:
diff changeset
   805
    }
hgs
parents:
diff changeset
   806
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   807
// CTestSDKSlider::TestSliderHandlePointerEventL
hgs
parents:
diff changeset
   808
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   809
//
hgs
parents:
diff changeset
   810
TInt CTestSDKSlider::TestSliderHandlePointerEventL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   811
    {
hgs
parents:
diff changeset
   812
hgs
parents:
diff changeset
   813
    // Print to UI
hgs
parents:
diff changeset
   814
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   815
    _LIT( KTestSliderHandlePointerEventL, "In TestSliderHandlePointerEventL" );
hgs
parents:
diff changeset
   816
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderHandlePointerEventL );
hgs
parents:
diff changeset
   817
    // Print to log file
hgs
parents:
diff changeset
   818
    iLog->Log( KTestSliderHandlePointerEventL );
hgs
parents:
diff changeset
   819
hgs
parents:
diff changeset
   820
    TPointerEvent event;
hgs
parents:
diff changeset
   821
hgs
parents:
diff changeset
   822
    event.iType = TPointerEvent::EButton1Down;
hgs
parents:
diff changeset
   823
hgs
parents:
diff changeset
   824
    event.iModifiers = 0;
hgs
parents:
diff changeset
   825
hgs
parents:
diff changeset
   826
    TPoint eventPos( 10, 30);
hgs
parents:
diff changeset
   827
hgs
parents:
diff changeset
   828
    event.iPosition = eventPos;
hgs
parents:
diff changeset
   829
hgs
parents:
diff changeset
   830
    event.iParentPosition = eventPos;
hgs
parents:
diff changeset
   831
hgs
parents:
diff changeset
   832
    TBool err = KErrNone;
hgs
parents:
diff changeset
   833
hgs
parents:
diff changeset
   834
    TRAP( err, iSlider->HandlePointerEventL( event ) );
hgs
parents:
diff changeset
   835
hgs
parents:
diff changeset
   836
hgs
parents:
diff changeset
   837
    return err;
hgs
parents:
diff changeset
   838
    }
hgs
parents:
diff changeset
   839
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   840
// CTestSDKSlider::TestSliderSetValueTextL
hgs
parents:
diff changeset
   841
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   842
//
hgs
parents:
diff changeset
   843
TInt CTestSDKSlider::TestSliderSetValueTextL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   844
    {
hgs
parents:
diff changeset
   845
hgs
parents:
diff changeset
   846
    // Print to UI
hgs
parents:
diff changeset
   847
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   848
    _LIT( KTestSliderSetValueTextL, "In TestSliderSetValueTextL" );
hgs
parents:
diff changeset
   849
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetValueTextL );
hgs
parents:
diff changeset
   850
    // Print to log file
hgs
parents:
diff changeset
   851
    iLog->Log( KTestSliderSetValueTextL );
hgs
parents:
diff changeset
   852
hgs
parents:
diff changeset
   853
    CTestAknSlider* slider = new (ELeave) CTestAknSlider;
hgs
parents:
diff changeset
   854
    TResourceReader reader;
hgs
parents:
diff changeset
   855
hgs
parents:
diff changeset
   856
    TInt value = 0;
hgs
parents:
diff changeset
   857
    CCoeEnv::Static()->CreateResourceReaderLC(reader, R_TESTSLIDER_SLIDER);
hgs
parents:
diff changeset
   858
    CCoeControl* parent = new ( ELeave ) CCoeControl();
hgs
parents:
diff changeset
   859
    CleanupStack::PushL(parent);
hgs
parents:
diff changeset
   860
    slider->ConstructFromResourceL( parent, value, reader );
hgs
parents:
diff changeset
   861
    TBool err = KErrNone;
hgs
parents:
diff changeset
   862
    TRAP( err, slider->SetValueTextL() );
hgs
parents:
diff changeset
   863
    CleanupStack::PopAndDestroy( 2 );
hgs
parents:
diff changeset
   864
 
hgs
parents:
diff changeset
   865
    return err;
hgs
parents:
diff changeset
   866
    
hgs
parents:
diff changeset
   867
hgs
parents:
diff changeset
   868
    }
hgs
parents:
diff changeset
   869
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   870
// CTestSDKSlider::TestSliderFocusChanged
hgs
parents:
diff changeset
   871
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   872
//
hgs
parents:
diff changeset
   873
TInt CTestSDKSlider::TestSliderFocusChanged( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   874
    {
hgs
parents:
diff changeset
   875
hgs
parents:
diff changeset
   876
    // Print to UI
hgs
parents:
diff changeset
   877
    _LIT( Ktestsdkslider, "testsdkslider" );
hgs
parents:
diff changeset
   878
    _LIT( KTestSliderFocusChanged, "In TestSliderFocusChanged" );
hgs
parents:
diff changeset
   879
    TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderFocusChanged );
hgs
parents:
diff changeset
   880
    // Print to log file
hgs
parents:
diff changeset
   881
    iLog->Log( KTestSliderFocusChanged );
hgs
parents:
diff changeset
   882
hgs
parents:
diff changeset
   883
    iSlider->FocusChanged( ENoDrawNow );
hgs
parents:
diff changeset
   884
hgs
parents:
diff changeset
   885
    return KErrNone;
hgs
parents:
diff changeset
   886
    
hgs
parents:
diff changeset
   887
hgs
parents:
diff changeset
   888
    }
hgs
parents:
diff changeset
   889
//  [End of File]