--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/classicui_plat/notes_api/tsrc/src/testsdknotesblockswd.cpp Fri Jul 23 17:08:56 2010 +0800
@@ -0,0 +1,113 @@
+/*
+* 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 AknWaitDialog.h
+*
+*/
+
+
+#include <aknwaitdialog.h>
+#include <barsread.h>
+#include <coeaui.h>
+#include <testsdknotes.rsg>
+
+#include "testsdknotes.h"
+
+const TInt KPoint1 = 10;
+const TInt KPoint2 = 20;
+// ============================ MEMBER FUNCTIONS ===============================
+
+// -----------------------------------------------------------------------------
+// CTestSDKNotes::TestNWDCAknWaitDialogL
+// -----------------------------------------------------------------------------
+TInt CTestSDKNotes::TestNWDCAknWaitDialogL( CStifItemParser& /*aItem*/ )
+ {
+ CEikDialog* dialog = new (ELeave) CEikDialog;
+ CleanupStack::PushL( dialog );
+ STIF_ASSERT_NOT_NULL( dialog );
+
+ CAknWaitDialog* waitDialog = new (ELeave) CAknWaitDialog( &dialog );
+ CleanupStack::PushL( waitDialog );
+ STIF_ASSERT_NOT_NULL( waitDialog );
+
+ CleanupStack::Pop( waitDialog );
+ CleanupStack::PopAndDestroy( dialog );
+
+ return KErrNone;
+
+ }
+
+// -----------------------------------------------------------------------------
+// CTestSDKNotes::TestNWDCAknWaitDialogBoolL
+// -----------------------------------------------------------------------------
+TInt CTestSDKNotes::TestNWDCAknWaitDialogBoolL( CStifItemParser& /*aItem*/ )
+ {
+ CEikDialog* dialog = new (ELeave) CEikDialog;
+ CleanupStack::PushL( dialog );
+ STIF_ASSERT_NOT_NULL( dialog );
+
+ CAknWaitDialog* waitDialog = new (ELeave) CAknWaitDialog( &dialog, EFalse );
+ CleanupStack::PushL( waitDialog );
+ STIF_ASSERT_NOT_NULL( waitDialog );
+ CleanupStack::Pop( waitDialog );
+
+ waitDialog = new (ELeave) CAknWaitDialog( &dialog, ETrue );
+ CleanupStack::PushL( waitDialog );
+ STIF_ASSERT_NOT_NULL( waitDialog );
+ CleanupStack::Pop( waitDialog );
+
+ CleanupStack::PopAndDestroy( dialog );
+
+ return KErrNone;
+
+ }
+
+// -----------------------------------------------------------------------------
+// CTestSDKNotes::TestNWDHandlePointerEventL
+// -----------------------------------------------------------------------------
+TInt CTestSDKNotes::TestNWDHandlePointerEventL( CStifItemParser& /*aItem*/ )
+ {
+ CEikDialog* dialog = new (ELeave) CEikDialog;
+ CleanupStack::PushL( dialog );
+ STIF_ASSERT_NOT_NULL( dialog );
+
+ CAknWaitDialog* waitDialog = new (ELeave) CAknWaitDialog( &dialog, EFalse );
+ CleanupStack::PushL( waitDialog );
+ STIF_ASSERT_NOT_NULL( waitDialog );
+
+ TPointerEvent event;
+ event.iType = TPointerEvent::EButton1Down;
+ event.iModifiers = 0;
+ TPoint eventPos( KPoint1, KPoint2 );
+ event.iPosition = eventPos;
+ event.iParentPosition = eventPos;
+
+ waitDialog->HandlePointerEventL( event );
+
+ CleanupStack::Pop( waitDialog );
+ CleanupStack::PopAndDestroy( dialog );
+
+ return KErrNone;
+
+ }
+
+// -----------------------------------------------------------------------------
+// CTestSDKNotes::TestNWDGetProgressInfoL
+// -----------------------------------------------------------------------------
+TInt CTestSDKNotes::TestNWDGetProgressInfoL( CStifItemParser& /*aItem*/ )
+ {
+ // This function will call panic directly, so no need to test it temporary
+ return KErrNone;
+
+ }
+