diff -r 000000000000 -r 2f259fa3e83a classicui_pub/slider_api/tsrc/src/testsdksliderblocks.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/classicui_pub/slider_api/tsrc/src/testsdksliderblocks.cpp Tue Feb 02 01:00:49 2010 +0200 @@ -0,0 +1,889 @@ +/* +* Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: slider_api +* +*/ + + + +// [INCLUDE FILES] +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + + +#include "testsdkslider.h" +#include "testsdkslidercontainer.h" +#include "testsdksliderview.h" +#include "testsdksliderprotectedclass.h" +// [const data] + +const TInt kMinimumValue = 0; +const TInt kMaxmumValue = 100; +const TInt kStep = 2; + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::Delete +// Delete here all resources allocated and opened from test methods. +// Called from destructor. +// ----------------------------------------------------------------------------- +// +void CTestSDKSlider::Delete() + { + + + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::RunMethodL +// Run specified method. Contains also table of test mothods and their names. +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::RunMethodL( CStifItemParser& aItem ) + { + + static TStifFunctionInfo const KFunctions[] = + { + // First string is the function name used in TestScripter script file. + // Second is the actual implementation member function. + ENTRY( "TestSliderConstructorL", CTestSDKSlider::TestSliderConstructorL ), + ENTRY( "TestSliderDelete", CTestSDKSlider::TestSliderDelete ), + ENTRY( "TestSliderSetValueL", CTestSDKSlider::TestSliderSetValueL ), + ENTRY( "TestSliderValue", CTestSDKSlider::TestSliderValue ), + ENTRY( "TestSliderSetRange", CTestSDKSlider::TestSliderSetRange ), + ENTRY( "TestSliderGetRange", CTestSDKSlider::TestSliderGetRange ), + ENTRY( "TestSliderSetStepSize", CTestSDKSlider::TestSliderSetStepSize ), + ENTRY( "TestSliderSetMinimumTextL", CTestSDKSlider::TestSliderSetMinimumTextL ), + ENTRY( "TestSliderSetMaximumTextL", CTestSDKSlider::TestSliderSetMaximumTextL ), + ENTRY( "TestSliderSetDecimalPlaces", CTestSDKSlider::TestSliderSetDecimalPlaces ), + ENTRY( "TestSliderDecimalPlaces", CTestSDKSlider::TestSliderDecimalPlaces ), + ENTRY( "TestSliderSetGraphicsL", CTestSDKSlider::TestSliderSetGraphicsL ), + ENTRY( "TestSliderUseDefaultGraphics", CTestSDKSlider::TestSliderUseDefaultGraphics ), + ENTRY( "TestSliderUsesDefaultGraphicsReturnTBool", CTestSDKSlider::TestSliderUsesDefaultGraphicsReturnTBool ), + ENTRY( "TestSliderSetPositionIndicators", CTestSDKSlider::TestSliderSetPositionIndicators ), + ENTRY( "TestSliderPositionIndicators", CTestSDKSlider::TestSliderPositionIndicators ), + ENTRY( "TestSliderOrientation", CTestSDKSlider::TestSliderOrientation ), + ENTRY( "TestSliderSetTicksEnabled", CTestSDKSlider::TestSliderSetTicksEnabled ), + ENTRY( "TestSliderTicksEnabled", CTestSDKSlider::TestSliderTicksEnabled ), + ENTRY( "TestSliderSetTickInterval", CTestSDKSlider::TestSliderSetTickInterval ), + ENTRY( "TestSliderTickInterval", CTestSDKSlider::TestSliderTickInterval ), + ENTRY( "TestSliderCreateBitmapL", CTestSDKSlider::TestSliderCreateBitmapL ), + ENTRY( "TestSliderCreateBitmapWithValuL", CTestSDKSlider::TestSliderCreateBitmapWithValuL ), + ENTRY( "TestSliderCreateSetStyleListBoxIconL", CTestSDKSlider::TestSliderCreateSetStyleListBoxIconL ), + ENTRY( "TestSliderCreateSetStyleListBoxIconWithValuL", CTestSDKSlider::TestSliderCreateSetStyleListBoxIconWithValuL ), + ENTRY( "TestSliderEnableDragL", CTestSDKSlider::TestSliderEnableDragL ), + ENTRY( "TestSliderConstructFromResourceL", CTestSDKSlider::TestSliderConstructFromResourceL ), + ENTRY( "TestSliderConstructFromResourceWithControlL", CTestSDKSlider::TestSliderConstructFromResourceWithControlL ), + ENTRY( "TestSliderHandleResourceChange", CTestSDKSlider::TestSliderHandleResourceChange ), + ENTRY( "TestSliderNumberOfLines", CTestSDKSlider::TestSliderNumberOfLines ), + ENTRY( "TestSliderCreateValueTextInHBufCL", CTestSDKSlider::TestSliderCreateValueTextInHBufCL ), + ENTRY( "TestSliderCountComponentControlsL", CTestSDKSlider::TestSliderCountComponentControlsL ), + ENTRY( "TestSliderComponentControlL", CTestSDKSlider::TestSliderComponentControlL ), + ENTRY( "TestSliderHandlePointerEventL", CTestSDKSlider::TestSliderHandlePointerEventL ), + ENTRY( "TestSliderSetValueTextL", CTestSDKSlider::TestSliderSetValueTextL ), + ENTRY( "TestSliderFocusChanged", CTestSDKSlider::TestSliderFocusChanged ), + + + + + // [test cases entries] + + }; + + const TInt count = sizeof( KFunctions ) / sizeof( TStifFunctionInfo ); + + return RunInternalL( KFunctions, count, aItem ); + + } + + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderConstructorL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderConstructorL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderConstructorL, "In TestSliderConstructorL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderConstructorL ); + // Print to log file + iLog->Log( KTestSliderConstructorL ); + + iSlider = new (ELeave) CAknSlider; + STIF_ASSERT_NOT_NULL( iSlider ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderDelete +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderDelete( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderDelete, "In TestSliderDelete" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderDelete ); + // Print to log file + iLog->Log( KTestSliderDelete ); + + delete iSlider; + iSlider = NULL; + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderSetValueL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderSetValueL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderSetValueL, "In TestSliderSetValueL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetValueL ); + // Print to log file + iLog->Log( KTestSliderSetValueL ); + + TBool err = KErrNone; + + TInt value = iSlider->Value(); + TRAP ( err, iSlider->SetValueL( value ) ); + + + return err; + } + + + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderValue +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderValue( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderValue, "In TestSliderValue" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderValue ); + // Print to log file + iLog->Log( KTestSliderValue ); + + TInt value = iSlider->Value(); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderSetRange +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderSetRange( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderSetRange, "In TestSliderSetRange" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetRange ); + // Print to log file + iLog->Log( KTestSliderSetRange ); + + iSlider->SetRange( kMinimumValue,kMaxmumValue ); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderGetRange +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderGetRange( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderGetRange, "In TestSliderGetRange" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderGetRange ); + // Print to log file + iLog->Log( KTestSliderGetRange ); + TInt minimumValue = 0; + TInt maxmumValue = 100; + + iSlider->GetRange( minimumValue, maxmumValue ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderGetRange +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderSetStepSize( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderSetStepSize, "In TestSliderSetStepSize" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetStepSize ); + // Print to log file + iLog->Log( KTestSliderSetStepSize ); + + iSlider->SetStepSize( kStep ); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderSetMinimumTextL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderSetMinimumTextL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderSetMinimumTextL, "In TestSliderSetMinimumTextL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetMinimumTextL ); + // Print to log file + iLog->Log( KTestSliderSetMinimumTextL ); + + TBool err = KErrNone; + TBufC<128> buf( _L("MiniTEST") ); + TRAP ( err, iSlider->SetMinimumTextL( buf ) ); + return err; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderSetMaximumTextL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderSetMaximumTextL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderSetMaximumTextL, "In TestSliderSetMaximumTextL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetMaximumTextL ); + // Print to log file + iLog->Log( KTestSliderSetMaximumTextL ); + + TBool err = KErrNone; + TBufC<128> buf( _L("MaxTEST") ); + TRAP ( err, iSlider->SetMaximumTextL( buf ) ); + return err; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderSetDecimalPlaces +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderSetDecimalPlaces( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderSetDecimalPlaces, "In TestSliderSetDecimalPlaces" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetDecimalPlaces ); + // Print to log file + iLog->Log( KTestSliderSetDecimalPlaces ); + + iSlider->SetDecimalPlaces( kMinimumValue ); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderDecimalPlaces +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderDecimalPlaces( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderDecimalPlaces, "In TestSliderDecimalPlaces" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderDecimalPlaces ); + // Print to log file + iLog->Log( KTestSliderDecimalPlaces ); + + TInt decimal = iSlider->DecimalPlaces(); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderSetGraphicsL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderSetGraphicsL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderSetGraphicsL, "In TestSliderSetGraphicsL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetGraphicsL ); + // Print to log file + iLog->Log( KTestSliderSetGraphicsL ); + + TInt value = iSlider->Value(); + CFbsBitmap* bitmap = iSlider->CreateBitmapL( value, R_TESTSLIDER_SLIDER ); + + iSlider->SetGraphics( kMinimumValue, bitmap, kMinimumValue ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderUseDefaultGraphics +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderUseDefaultGraphics( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderUseDefaultGraphics, "In TestSliderUseDefaultGraphics" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderUseDefaultGraphics ); + // Print to log file + iLog->Log( KTestSliderUseDefaultGraphics ); + iSlider->UseDefaultGraphics( kMinimumValue ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderUsesDefaultGraphicsReturnTBool +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderUsesDefaultGraphicsReturnTBool( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderUsesDefaultGraphicsReturnTBool, "In TestSliderUsesDefaultGraphicsReturnTBool" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderUsesDefaultGraphicsReturnTBool ); + // Print to log file + iLog->Log( KTestSliderUsesDefaultGraphicsReturnTBool ); + TBool defaltGraphics; + defaltGraphics = iSlider->UsesDefaultGraphics( kMinimumValue ); + STIF_ASSERT_FALSE( defaltGraphics ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderSetPositionIndicators +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderSetPositionIndicators( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderSetPositionIndicators, "In TestSliderSetPositionIndicators" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetPositionIndicators ); + // Print to log file + iLog->Log( KTestSliderSetPositionIndicators ); + + iSlider->SetPositionIndicators( kMinimumValue ); + + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderPositionIndicators +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderPositionIndicators( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderPositionIndicators, "In TestSliderPositionIndicators" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderPositionIndicators ); + // Print to log file + iLog->Log( KTestSliderPositionIndicators ); + + TUint32 positionIndicators = iSlider->PositionIndicators(); + TUint32 minimumValue =0; + STIF_ASSERT_NOT_EQUALS( minimumValue, positionIndicators ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderOrientation +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderOrientation( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderOrientation, "In TestSliderOrientation" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderOrientation ); + // Print to log file + iLog->Log( KTestSliderOrientation ); + + TAknOrientation Orientation = iSlider->Orientation(); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderSetTicksEnabled +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderSetTicksEnabled( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderSetTicksEnabled, "In TestSliderSetTicksEnabled" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetTicksEnabled ); + // Print to log file + iLog->Log( KTestSliderSetTicksEnabled ); + + iSlider->SetTicksEnabled( ETrue ); + + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderTicksEnabled +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderTicksEnabled( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderTicksEnabled, "In TestSliderTicksEnabled" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderTicksEnabled ); + // Print to log file + iLog->Log( KTestSliderTicksEnabled ); + + TBool ticksEnabled = iSlider->TicksEnabled(); + STIF_ASSERT_FALSE( ticksEnabled ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderSetTickInterval +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderSetTickInterval( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderSetTickInterval, "In TestSliderSetTickInterval" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetTickInterval ); + // Print to log file + iLog->Log( KTestSliderSetTickInterval ); + + iSlider->SetTickInterval( kMinimumValue ); + + + return KErrNone; + } + + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderTickInterval +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderTickInterval( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderTickInterval, "In TestSliderTickInterval" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderTickInterval ); + // Print to log file + iLog->Log( KTestSliderTickInterval ); + + TUint tickInterval = iSlider->TickInterval(); + TUint minimumValue = 0; + STIF_ASSERT_EQUALS( minimumValue, tickInterval ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderCreateBitmapL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderCreateBitmapL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderCreateBitmapL, "In TestSliderCreateBitmapL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderCreateBitmapL ); + // Print to log file + iLog->Log( KTestSliderCreateBitmapL ); + + TInt value = iSlider->Value(); + CFbsBitmap* bitmap = CAknSlider::CreateBitmapL( value, R_TESTSLIDER_SLIDER); + STIF_ASSERT_NOT_NULL( bitmap ); + + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderCreateBitmapWithValuL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderCreateBitmapWithValuL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderCreateBitmapWithValuL, "In TestSliderCreateBitmapWithValuL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderCreateBitmapWithValuL ); + // Print to log file + iLog->Log( KTestSliderCreateBitmapWithValuL ); + + TInt value = iSlider->Value(); + TInt minimumValue = 0; + TInt maxmumValue = 100; + + CFbsBitmap* bitmap = CAknSlider::CreateBitmapL( value, minimumValue, maxmumValue); + STIF_ASSERT_NOT_NULL( bitmap ); + + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderCreateSetStyleListBoxIconL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderCreateSetStyleListBoxIconL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderCreateSetStyleListBoxIconL, "In TestSliderCreateSetStyleListBoxIconL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderCreateSetStyleListBoxIconL ); + // Print to log file + iLog->Log( KTestSliderCreateSetStyleListBoxIconL ); + + TInt value = iSlider->Value(); + + + CGulIcon* gulIcon = CAknSlider::CreateSetStyleListBoxIconL( value, R_TESTSLIDER_SLIDER ); + STIF_ASSERT_NOT_NULL( gulIcon ); + + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderCreateSetStyleListBoxIconWithValuL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderCreateSetStyleListBoxIconWithValuL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderCreateSetStyleListBoxIconWithValuL, "In TestSliderCreateSetStyleListBoxIconWithValuL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderCreateSetStyleListBoxIconWithValuL ); + // Print to log file + iLog->Log( KTestSliderCreateSetStyleListBoxIconWithValuL ); + + TInt value = iSlider->Value(); + TInt minimumValue = 0; + TInt maxmumValue = 100; + + CGulIcon* gulIcon = CAknSlider::CreateSetStyleListBoxIconL( value, minimumValue, maxmumValue ); + STIF_ASSERT_NOT_NULL( gulIcon ); + + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderEnableDragL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderEnableDragL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderEnableDragL, "In TestSliderEnableDragL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderEnableDragL ); + // Print to log file + iLog->Log( KTestSliderEnableDragL ); + + iSliderView = CSliderView::NewL(); + iSliderContainer = new( ELeave ) CSliderContainer(); + iSliderContainer->SetMopParent( iSliderView ); + iSliderContainer->ConstructL( iSliderView->ClientRect() ); + CCoeEnv::Static()->AppUi()->AddToStackL( iSliderContainer ); + iSliderContainer->MakeVisible( ETrue ); + iSlider->SetContainerWindowL( *iSliderContainer ); + + iSlider->EnableDrag(); + + + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderConstructFromResourceL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderConstructFromResourceL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderConstructFromResourceL, "In TestSliderConstructFromResourceL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderConstructFromResourceL ); + // Print to log file + iLog->Log( KTestSliderConstructFromResourceL ); + + TBool err = KErrNone; + TResourceReader reader; + CCoeEnv::Static()->CreateResourceReaderLC( reader, R_TESTSLIDER_SLIDER ); + + TRAP ( err, iSlider->ConstructFromResourceL( reader )); + CleanupStack::PopAndDestroy(); + return err; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderConstructFromResourceWithControlL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderConstructFromResourceWithControlL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderConstructFromResourceWithControlL, "In TestSliderConstructFromResourceWithControlL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderConstructFromResourceWithControlL ); + // Print to log file + iLog->Log( KTestSliderConstructFromResourceWithControlL ); + + TBool err = KErrNone; + TResourceReader reader; + + TInt value = iSlider->Value(); + CCoeEnv::Static()->CreateResourceReaderLC( reader, R_TESTSLIDER_SLIDER ); + CCoeControl* parent = new ( ELeave ) CCoeControl(); + CleanupStack::PushL( parent ); + TRAP ( err, iSlider->ConstructFromResourceL( parent, value, reader )); + + CleanupStack::PopAndDestroy( 2 ); + + return err; + } + +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderHandleResourceChange +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderHandleResourceChange( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderHandleResourceChange, "In TestSliderHandleResourceChange" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderHandleResourceChange ); + // Print to log file + iLog->Log( KTestSliderHandleResourceChange ); + + iSlider->HandleResourceChange( kMinimumValue ); + + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderNumberOfLines +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderNumberOfLines( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderNumberOfLines, "In TestSliderNumberOfLines" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderNumberOfLines ); + // Print to log file + iLog->Log( KTestSliderNumberOfLines ); + + TInt expect = 0; + TInt numberOfLines = iSlider->NumberOfLines(); + STIF_ASSERT_NOT_EQUALS( expect, numberOfLines); + + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderCreateValueTextInHBufCL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderCreateValueTextInHBufCL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderCreateValueTextInHBufCL, "In TestSliderCreateValueTextInHBufCL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderCreateValueTextInHBufCL ); + // Print to log file + iLog->Log( KTestSliderCreateValueTextInHBufCL ); + + TInt value = iSlider->Value(); + HBufC* buf = CAknSlider::CreateValueTextInHBufCL( value, R_TESTSLIDER_SLIDER); + STIF_ASSERT_NOT_NULL( buf ); + + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderCountComponentControlsL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderCountComponentControlsL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderCountComponentControlsL, "In TestSliderCountComponentControlsL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderCountComponentControlsL ); + // Print to log file + iLog->Log( KTestSliderCountComponentControlsL ); + CTestAknSlider* slider = new (ELeave) CTestAknSlider; + TResourceReader reader; + + TInt value = 0; + CCoeEnv::Static()->CreateResourceReaderLC(reader, R_TESTSLIDER_SLIDER); + CCoeControl* parent = new ( ELeave ) CCoeControl(); + CleanupStack::PushL(parent); + slider->ConstructFromResourceL( parent, value, reader ); + TInt componentControls = slider->CountComponentControls(); + CleanupStack::PopAndDestroy( 2 ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderComponentControlL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderComponentControlL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderComponentControlL, "In TestSliderComponentControlL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderComponentControlL ); + // Print to log file + iLog->Log( KTestSliderComponentControlL ); + CTestAknSlider* slider = new (ELeave) CTestAknSlider; + TResourceReader reader; + + TInt value = 0; + CCoeEnv::Static()->CreateResourceReaderLC(reader, R_TESTSLIDER_SLIDER); + CCoeControl* parent = new ( ELeave ) CCoeControl(); + CleanupStack::PushL(parent); + slider->ConstructFromResourceL( parent, value, reader ); + TInt cindex = 0; + CCoeControl* control = slider->ComponentControl( cindex ); + CleanupStack::PopAndDestroy( 2 ); + STIF_ASSERT_NOT_NULL( control ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderHandlePointerEventL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderHandlePointerEventL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderHandlePointerEventL, "In TestSliderHandlePointerEventL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderHandlePointerEventL ); + // Print to log file + iLog->Log( KTestSliderHandlePointerEventL ); + + TPointerEvent event; + + event.iType = TPointerEvent::EButton1Down; + + event.iModifiers = 0; + + TPoint eventPos( 10, 30); + + event.iPosition = eventPos; + + event.iParentPosition = eventPos; + + TBool err = KErrNone; + + TRAP( err, iSlider->HandlePointerEventL( event ) ); + + + return err; + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderSetValueTextL +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderSetValueTextL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderSetValueTextL, "In TestSliderSetValueTextL" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderSetValueTextL ); + // Print to log file + iLog->Log( KTestSliderSetValueTextL ); + + CTestAknSlider* slider = new (ELeave) CTestAknSlider; + TResourceReader reader; + + TInt value = 0; + CCoeEnv::Static()->CreateResourceReaderLC(reader, R_TESTSLIDER_SLIDER); + CCoeControl* parent = new ( ELeave ) CCoeControl(); + CleanupStack::PushL(parent); + slider->ConstructFromResourceL( parent, value, reader ); + TBool err = KErrNone; + TRAP( err, slider->SetValueTextL() ); + CleanupStack::PopAndDestroy( 2 ); + + return err; + + + } +// ----------------------------------------------------------------------------- +// CTestSDKSlider::TestSliderFocusChanged +// ----------------------------------------------------------------------------- +// +TInt CTestSDKSlider::TestSliderFocusChanged( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestsdkslider, "testsdkslider" ); + _LIT( KTestSliderFocusChanged, "In TestSliderFocusChanged" ); + TestModuleIf().Printf( 0, Ktestsdkslider, KTestSliderFocusChanged ); + // Print to log file + iLog->Log( KTestSliderFocusChanged ); + + iSlider->FocusChanged( ENoDrawNow ); + + return KErrNone; + + + } +// [End of File]