diff -r 000000000000 -r 2f259fa3e83a classicui_plat/extended_setting_pages_api/tsrc/src/testdomsetpageblocks.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/classicui_plat/extended_setting_pages_api/tsrc/src/testdomsetpageblocks.cpp Tue Feb 02 01:00:49 2010 +0200 @@ -0,0 +1,790 @@ +/* +* 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: test akntransparentcamerasettingpage.h +* +*/ + + + +// [INCLUDE FILES] +#include +#include +#include +#include +#include +#include +#include + +#include +#include "testdomsetpage.h" +#include "testdomsetpageext.h" + +// CONSTANTS +const TInt KDesLength = 24; + +_LIT( KTitle, "title" ); + + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::RunMethodL +// Run specified method. Contains also table of test mothods and their names. +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::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( "TestDefaultConstruct", CTestDOMSetPage::TestDefaultConstructL ), + ENTRY( "TestConstructWithTDesC", CTestDOMSetPage::TestConstructWithTDesCL ), + ENTRY( "TestConstructL", CTestDOMSetPage::TestConstructL ), + ENTRY( "TestListBoxControl", CTestDOMSetPage::TestListBoxControlL ), + ENTRY( "TestExecuteLD", CTestDOMSetPage::TestExecuteLDL ), + ENTRY( "TestHandleListBoxEventL", CTestDOMSetPage::TestHandleListBoxEventL ), + ENTRY( "TestSetItemArrayAndSelectionL", CTestDOMSetPage::TestSetItemArrayAndSelectionL ), + ENTRY( "TestChangeBackground", CTestDOMSetPage::TestChangeBackgroundL ), + ENTRY( "TestSetBitmapPositionAndClipRect", CTestDOMSetPage::TestSetBitmapPositionAndClipRectL ), + ENTRY( "TestHandleResourceChange", CTestDOMSetPage::TestHandleResourceChangeL ), + ENTRY( "TestSetBitmapPositionAndClipRectWithBool", CTestDOMSetPage::TestSetBitmapPositionAndClipRectWithBoolL ), + ENTRY( "TestUpdateSettingL", CTestDOMSetPage::TestUpdateSettingL ), + ENTRY( "TestDynamicInitL", CTestDOMSetPage::TestDynamicInitL ), + ENTRY( "TestSelectCurrentItemL", CTestDOMSetPage::TestSelectCurrentItemL ), + ENTRY( "TestHandleControlEventL", CTestDOMSetPage::TestHandleControlEventL ), + ENTRY( "TestProcessCommandL", CTestDOMSetPage::TestProcessCommandL ), + ENTRY( "TestOfferKeyEventL", CTestDOMSetPage::TestOfferKeyEventL ), + ENTRY( "TestWriteInternalStateL", CTestDOMSetPage::TestWriteInternalStateL ), + ENTRY( "TestSizeChanged", CTestDOMSetPage::TestSizeChangedL ), + ENTRY( "TestDraw", CTestDOMSetPage::TestDrawL ), + + // [test cases entries] + + }; + + const TInt count = sizeof( KFunctions ) / sizeof( TStifFunctionInfo ); + + return RunInternalL( KFunctions, count, aItem ); + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestDefaultConstructL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestDefaultConstructL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestDefaultConstruct, "In TestDefaultConstruct" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestDefaultConstruct ); + // Print to log file + iLog->Log( KTestDefaultConstruct ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + CAknTransparentCameraSettingPage* setPage = new ( ELeave ) + CAknTransparentCameraSettingPage( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPage ); + STIF_ASSERT_NOT_NULL( setPage ); + + CleanupStack::PopAndDestroy( setPage ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestConstructWithTDesCL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestConstructWithTDesCL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestConstructWithTDesC, "In TestConstructWithTDesC" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestConstructWithTDesC ); + // Print to log file + iLog->Log( KTestConstructWithTDesC ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + CAknTransparentCameraSettingPage* setPage = new ( ELeave ) + CAknTransparentCameraSettingPage( &KTitle, 0, 0, 0, + R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPage ); + STIF_ASSERT_NOT_NULL( setPage ); + + CleanupStack::PopAndDestroy( setPage ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestConstructL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestConstructL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestConstructL, "In TestConstructL" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestConstructL ); + // Print to log file + iLog->Log( KTestConstructL ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + _LIT( KTitle, "title" ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + CAknTransparentCameraSettingPage* setPage = new ( ELeave ) + CAknTransparentCameraSettingPage( &KTitle, 0, 0, 0, + R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPage ); + + setPage->ConstructL(); + + CleanupStack::PopAndDestroy( setPage ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestListBoxControlL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestListBoxControlL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestListBoxControl, "In TestListBoxControl" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestListBoxControl ); + // Print to log file + iLog->Log( KTestListBoxControl ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + CAknTransparentCameraSettingPage* setPage = new ( ELeave ) + CAknTransparentCameraSettingPage( &KTitle, 0, 0, 0, + R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPage ); + setPage->ConstructL(); + + CAknSetStyleListBox* listBox = setPage->ListBoxControl(); + STIF_ASSERT_NOT_NULL( listBox ); + + CleanupStack::PopAndDestroy( setPage ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestExecuteLDL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestExecuteLDL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestExecuteLD, "In TestExecuteLD" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestExecuteLD ); + // Print to log file + iLog->Log( KTestExecuteLD ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPage* setPage = new ( ELeave ) + CAknTransparentCameraSettingPage( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPage ); + setPage->ConstructL(); + + TBool execute = setPage->ExecuteLD( CAknSettingPage::EUpdateWhenAccepted ); + STIF_ASSERT_TRUE( execute ); + + CleanupStack::Pop( setPage ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestHandleListBoxEventL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestHandleListBoxEventL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestHandleListBoxEventL, "In TestHandleListBoxEventL" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestHandleListBoxEventL ); + // Print to log file + iLog->Log( KTestHandleListBoxEventL ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPage* setPage = new ( ELeave ) + CAknTransparentCameraSettingPage( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPage ); + setPage->ConstructL(); + + CEikListBox* listBox = new ( ELeave ) CEikListBox; + CleanupStack::PushL( listBox ); + setPage->HandleListBoxEventL( listBox, + MEikListBoxObserver::EEventEnterKeyPressed ); + + CleanupStack::PopAndDestroy( listBox ); + CleanupStack::PopAndDestroy( setPage ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestSetItemArrayAndSelectionL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestSetItemArrayAndSelectionL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestSetItemArrayAndSelectionL, "In TestSetItemArrayAndSelectionL" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestSetItemArrayAndSelectionL ); + // Print to log file + iLog->Log( KTestSetItemArrayAndSelectionL ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPage* setPage = new ( ELeave ) + CAknTransparentCameraSettingPage( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPage ); + setPage->ConstructL(); + + setPage->SetItemArrayAndSelectionL( array, 0 ); + + CleanupStack::PopAndDestroy( setPage ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestChangeBackgroundL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestChangeBackgroundL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestChangeBackground, "In TestChangeBackground" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestChangeBackground ); + // Print to log file + iLog->Log( KTestChangeBackground ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPage* setPage = new ( ELeave ) + CAknTransparentCameraSettingPage( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPage ); + setPage->ConstructL(); + + CFbsBitmap* bmp = NULL; + bmp = AknIconUtils::CreateIconL( AknIconUtils::AvkonIconFileName(), + EMbmAvkonQgn_prop_nrtyp_note ); + CleanupStack::PushL( bmp ); + setPage->ChangeBackground( bmp ); + + CleanupStack::PopAndDestroy( bmp ); + CleanupStack::PopAndDestroy( setPage ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestSetBitmapPositionAndClipRectL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestSetBitmapPositionAndClipRectL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestSetBitmapPositionAndClipRect, "In TestSetBitmapPositionAndClipRect" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestSetBitmapPositionAndClipRect ); + // Print to log file + iLog->Log( KTestSetBitmapPositionAndClipRect ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPage* setPage = new ( ELeave ) + CAknTransparentCameraSettingPage( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPage ); + setPage->ConstructL(); + + setPage->SetBitmapPositionAndClipRect( TPoint(), TRect() ); + + CleanupStack::PopAndDestroy( setPage ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestHandleResourceChangeL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestHandleResourceChangeL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestHandleResourceChange, "In TestHandleResourceChange" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestHandleResourceChange ); + // Print to log file + iLog->Log( KTestHandleResourceChange ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPage* setPage = new ( ELeave ) + CAknTransparentCameraSettingPage( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPage ); + setPage->ConstructL(); + + setPage->HandleResourceChange( 0 ); + + CleanupStack::PopAndDestroy( setPage ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestSetBitmapPositionAndClipRectWithBoolL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestSetBitmapPositionAndClipRectWithBoolL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestSetBitmapPositionAndClipRectWithBool, "In TestSetBitmapPositionAndClipRectWithBool" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestSetBitmapPositionAndClipRectWithBool ); + // Print to log file + iLog->Log( KTestSetBitmapPositionAndClipRectWithBool ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPage* setPage = new ( ELeave ) + CAknTransparentCameraSettingPage( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPage ); + setPage->ConstructL(); + + setPage->SetBitmapPositionAndClipRect( TPoint(), TRect(), ETrue ); + + CleanupStack::PopAndDestroy( setPage ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestUpdateSettingL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestUpdateSettingL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestUpdateSettingL, "In TestUpdateSettingL" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestUpdateSettingL ); + // Print to log file + iLog->Log( KTestUpdateSettingL ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPageExt* setPageExt = new ( ELeave ) + CAknTransparentCameraSettingPageExt( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPageExt ); + setPageExt->ConstructL(); + + setPageExt->DoUpdateSettingL(); + + CleanupStack::PopAndDestroy( setPageExt ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestDynamicInitL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestDynamicInitL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestDynamicInitL, "In TestDynamicInitL" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestDynamicInitL ); + // Print to log file + iLog->Log( KTestDynamicInitL ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPageExt* setPageExt = new ( ELeave ) + CAknTransparentCameraSettingPageExt( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPageExt ); + setPageExt->ConstructL(); + + setPageExt->DoDynamicInitL(); + + CleanupStack::PopAndDestroy( setPageExt ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestSelectCurrentItemL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestSelectCurrentItemL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestSelectCurrentItemL, "In TestSelectCurrentItemL" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestSelectCurrentItemL ); + // Print to log file + iLog->Log( KTestSelectCurrentItemL ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPageExt* setPageExt = new ( ELeave ) + CAknTransparentCameraSettingPageExt( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPageExt ); + setPageExt->ConstructL(); + + setPageExt->DoSelectCurrentItemL(); + + CleanupStack::PopAndDestroy( setPageExt ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestHandleControlEventL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestHandleControlEventL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestHandleControlEventL, "In TestHandleControlEventL" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestHandleControlEventL ); + // Print to log file + iLog->Log( KTestHandleControlEventL ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPageExt* setPageExt = new ( ELeave ) + CAknTransparentCameraSettingPageExt( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPageExt ); + setPageExt->ConstructL(); + + setPageExt->DoHandleControlEventL( NULL, + MCoeControlObserver::EEventRequestCancel ); + + CleanupStack::PopAndDestroy( setPageExt ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestProcessCommandL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestProcessCommandL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestProcessCommandL, "In TestProcessCommandL" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestProcessCommandL ); + // Print to log file + iLog->Log( KTestProcessCommandL ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPageExt* setPageExt = new ( ELeave ) + CAknTransparentCameraSettingPageExt( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPageExt ); + setPageExt->ConstructL(); + + CCoeEnv::Static()->AppUi()->AddToStackL( setPageExt ); + setPageExt->DoProcessCommandL( EAknSoftkeyHide ); + CCoeEnv::Static()->AppUi()->RemoveFromStack( setPageExt ); + + CleanupStack::PopAndDestroy( setPageExt ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestOfferKeyEventL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestOfferKeyEventL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestOfferKeyEventL, "In TestOfferKeyEventL" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestOfferKeyEventL ); + // Print to log file + iLog->Log( KTestOfferKeyEventL ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPage* setPage = new ( ELeave ) + CAknTransparentCameraSettingPage( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPage ); + setPage->ConstructL(); + + TKeyEvent keyEvent; + keyEvent.iScanCode = EStdKeyEnter; + TKeyResponse keyResponse = setPage->OfferKeyEventL( keyEvent, EEventKey ); + STIF_ASSERT_EQUALS( EKeyWasNotConsumed, keyResponse ); + + CleanupStack::PopAndDestroy( setPage ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestWriteInternalStateL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestWriteInternalStateL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestWriteInternalStateL, "In TestWriteInternalStateL" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestWriteInternalStateL ); + // Print to log file + iLog->Log( KTestWriteInternalStateL ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + CAknTransparentCameraSettingPageExt* setPageExt = new ( ELeave ) + CAknTransparentCameraSettingPageExt( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPageExt ); + setPageExt->ConstructL(); + + RFs fs; + CleanupClosePushL( fs ); + TInt err = fs.Connect(); + if ( err != KErrNone ) + { + return err; + } + + RFileWriteStream writeStream; + CleanupClosePushL( writeStream ); + _LIT( KFileName, "c:\\setpage.dat" ); + writeStream.Replace( fs, KFileName, EFileWrite ); + setPageExt->DoWriteInternalStateL( writeStream ); + + CleanupStack::PopAndDestroy( &writeStream ); + CleanupStack::PopAndDestroy( &fs ); + CleanupStack::PopAndDestroy( setPageExt ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestSizeChangedL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestSizeChangedL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestSizeChanged, "In TestSizeChanged" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestSizeChanged ); + // Print to log file + iLog->Log( KTestSizeChanged ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPageExt* setPageExt = new ( ELeave ) + CAknTransparentCameraSettingPageExt( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPageExt ); + setPageExt->ConstructL(); + + setPageExt->DoSizeChanged(); + + CleanupStack::PopAndDestroy( setPageExt ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestDOMSetPage::TestDrawL +// ----------------------------------------------------------------------------- +// +TInt CTestDOMSetPage::TestDrawL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( KTestDOMSetPage, "testdomsetpage" ); + _LIT( KTestDraw, "In TestDraw" ); + TestModuleIf().Printf( 0, KTestDOMSetPage, KTestDraw ); + // Print to log file + iLog->Log( KTestDraw ); + + TInt index = 0; + CPtrCArray* array = new ( ELeave ) CPtrCArray( 1 ); + CleanupStack::PushL( array ); + TBuf txt( KTitle ); + array->AppendL( txt ); + + + CAknTransparentCameraSettingPageExt* setPageExt = new ( ELeave ) + CAknTransparentCameraSettingPageExt( R_SETTING_PAGE, index, array ); + CleanupStack::PushL( setPageExt ); + setPageExt->ConstructL(); + + setPageExt->DoDraw( TRect() ); + + CleanupStack::PopAndDestroy( setPageExt ); + CleanupStack::PopAndDestroy( array ); + return KErrNone; + + } + + +// [End of File]