--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/browserutilities/feedsengine/FeedsUI/FeedsApp/src/FeedsAppUI.cpp Mon Mar 30 12:54:55 2009 +0300
@@ -0,0 +1,114 @@
+/*
+* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "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: Feeds application UI instance.
+*
+*/
+
+#include <e32std.h>
+
+#include "FeedsApp.hrh"
+#include "FeedsAppUi.h"
+#include "LeakTracker.h"
+#include "TestHarnessView.h"
+
+#include "Logger.h"
+
+
+// -----------------------------------------------------------------------------
+// CFeedsAppUi::ConstructL()
+//
+// Symbian 2nd phase constructor can leave.
+// -----------------------------------------------------------------------------
+//
+void CFeedsAppUi::ConstructL()
+ {
+ // Initialise app UI
+ BaseConstructL(EAknEnableSkin);
+
+ // Init the engine and UI
+ InitEngineL();
+ InitUIL();
+
+ LEAK_TRACKER_INCREMENT(CLeakTracker::EFeedsAppUi);
+ }
+
+
+// -----------------------------------------------------------------------------
+// CFeed::~CFeed
+//
+// Deconstructor.
+// -----------------------------------------------------------------------------
+//
+CFeedsAppUi::~CFeedsAppUi()
+ {
+ LEAK_TRACKER_DECREMENT(CLeakTracker::EFeedsAppUi);
+ }
+
+// -----------------------------------------------------------------------------
+// CFeedsAppUi::HandleCommandL()
+//
+// Takes care of command handling.
+// -----------------------------------------------------------------------------
+//
+void CFeedsAppUi::HandleCommandL(TInt aCommand)
+ {
+ switch (aCommand)
+ {
+ case EShowTestHarnessView:
+ ActivateLocalViewL(TUid::Uid(EFeedsTestHarnessViewUid));
+ break;
+
+ case EAknCmdHelp:
+ break;
+
+ case EEikCmdExit:
+ case EAknSoftkeyExit:
+ Exit();
+ break;
+
+ default:
+ break;
+ }
+ }
+
+
+// -----------------------------------------------------------------------------
+// CFeedsAppUi::InitEngineL.
+//
+// Inits the Engine.
+// -----------------------------------------------------------------------------
+//
+void CFeedsAppUi::InitEngineL()
+ {
+ }
+
+
+// -----------------------------------------------------------------------------
+// CFeedsAppUi::InitUIL.
+//
+// Inits the UI.
+// -----------------------------------------------------------------------------
+//
+void CFeedsAppUi::InitUIL()
+ {
+ CAknView* view = NULL;
+
+ // Add the Folder View.
+ view = CTestHarnessView::NewL();
+ CleanupStack::PushL(view);
+ AddViewL(view);
+ CleanupStack::Pop(view);
+
+ SetDefaultViewL(*view);
+ }