videoplayerapp/videoplayerengine/tsrc/testvideoappuiengine/stub/src/mpxcollectionutilityimp_stub.cpp
changeset 36 8aed59de29f9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/videoplayerapp/videoplayerengine/tsrc/testvideoappuiengine/stub/src/mpxcollectionutilityimp_stub.cpp	Fri Apr 16 18:13:14 2010 +0300
@@ -0,0 +1,328 @@
+/*
+* Copyright (c) 2009 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:  mpx collection utility stub for unit testing
+*
+*/
+
+// Version : %version: 1 %
+
+
+#include <mpxcollectionplaylist.h>
+#include <mpxcollectionpath.h>
+#include <mpxcollectionplaylistobserver.h>
+
+#include "testutilities.h"
+#include "mpxcollectionutilityimp_stub.h"
+#include "mpxvideo_debug.h"
+
+
+CMPXCollectionUtility*
+CMPXCollectionUtility::NewL( const TUid& /*aModeId*/, MMPXCollectionObserver* aObs )
+{
+    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::NewL()"));
+/*
+    TestUtilities* utility = reinterpret_cast<TestUtilities*>( Dll::Tls() );
+
+    if ( ! utility )
+    {
+        utility = new (ELeave) TestUtilities;
+
+        Dll::SetTls( utility );
+    }
+
+    if ( ! utility->iCollectionUtility )
+    {
+        utility->iCollectionUtility = new (ELeave) CMPXCollectionUtility( aObs );
+    }
+
+    utility->iCollectionUtility->AddRefCount();
+
+    return utility->iCollectionUtility;
+*/
+
+    TestUtilities* utility = reinterpret_cast<TestUtilities*>( UserSvr::DllTls(12345678) );
+    	
+    if ( !utility )
+    {
+        utility = new (ELeave) TestUtilities;
+    
+        UserSvr::DllSetTls(12345678, utility);
+    
+        utility = reinterpret_cast<TestUtilities*>( UserSvr::DllTls(12345678) );        
+    }
+    		
+    	
+
+    	
+    if ( ! utility->iCollectionUtility )
+    {
+        utility->iCollectionUtility = new (ELeave) CMPXCollectionUtility( aObs );
+    }
+
+    utility->iCollectionUtility->AddRefCount();
+
+    return utility->iCollectionUtility;    	
+    
+}
+
+CMPXCollectionUtility::~CMPXCollectionUtility()
+{
+    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::~CMPXCollectionUtility()"));
+
+    if ( iCollectionPath )
+    {
+        delete iCollectionPath;
+    }
+}
+
+CMPXCollectionUtility::CMPXCollectionUtility( MMPXCollectionObserver* aObs )
+    : iObserver( aObs ),
+      iCollectionPath( NULL ),
+      iRefCount(0)
+{
+}
+
+void CMPXCollectionUtility::ConstructL( const TUid& /*aModeId*/ )
+{
+}
+
+/*
+void CMPXCollectionUtility::AddTestObserverL( MAppUiEngineUnitTestObserver* aObserver )
+{
+    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::AddTestObserverL()"));
+
+    iTestObserver = aObserver;
+}
+
+void CMPXCollectionUtility::RemoveTestObserverL()
+{
+    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::RemoveTestObserverL()"));
+
+    iTestObserver = NULL;
+}
+*/
+
+MMPXCollection&
+CMPXCollectionUtility::Collection()
+{
+    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::Collection()"));
+    return *this;
+}
+
+TUid
+CMPXCollectionUtility::CollectionIDL( const TArray<TUid>& /*aUids*/ )
+{
+    return KNullUid;
+}
+
+void CMPXCollectionUtility::AddSubscriptionL( const CMPXSubscription& /*aSubscription*/ )
+{
+}
+
+void CMPXCollectionUtility::RemoveSubscriptionL( const CMPXSubscription& /*aSubscription*/ )
+{
+}
+
+void CMPXCollectionUtility::ClearSubscriptionsL()
+{
+}
+
+void CMPXCollectionUtility::AddRefCount()
+{
+    iRefCount++;
+}
+
+void CMPXCollectionUtility::Close()
+{
+    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::Close()"),
+                   _L("iRefCount = %d"), iRefCount );
+
+    if ( --iRefCount == 0 )
+    {
+        //TestUtilities* utility = reinterpret_cast<TestUtilities*>( Dll::Tls() );
+        TestUtilities* utility = reinterpret_cast<TestUtilities*>( UserSvr::DllTls(12345678) );
+
+        utility->DeleteCollectionUtility();
+    }
+}
+
+void CMPXCollectionUtility::OpenL( TMPXOpenMode /*aMode*/ )
+{
+}
+
+void CMPXCollectionUtility::OpenL( TInt /*aIndex*/, TMPXOpenMode /*aMode*/ )
+{
+}
+
+void CMPXCollectionUtility::OpenL( const CMPXCollectionPath& /*aPath*/, TMPXOpenMode /*aMode*/ )
+{
+    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::OpenL()"));
+
+/*    if ( iTestObserver )
+    {
+        TCallbackEvent* event = new TCallbackEvent;
+        event->iEvent = ECollectionUtilityOpen;
+        iTestObserver->HandleUtilityEvent( event );
+    }
+*/
+}
+
+void CMPXCollectionUtility::OpenL( TInt /*aIndex*/,
+                                   const TArray<TMPXAttribute>& /*aAttrs*/,
+                                   TMPXOpenMode /*aMode*/ )
+{
+}
+
+void CMPXCollectionUtility::OpenL( const CMPXCollectionPath& /*aPath*/,
+                                   const TArray<TMPXAttribute>& /*aAttrs*/,
+                                   TMPXOpenMode /*aMode*/ )
+{
+}
+
+void CMPXCollectionUtility::OpenL( const TArray<TUid>& /*aUids*/, TMPXOpenMode /*aMode*/ )
+{
+}
+
+void CMPXCollectionUtility::OpenL( const TUid& /*aUid*/, TMPXOpenMode /*aMode*/ )
+{
+}
+
+void CMPXCollectionUtility::SetFilterL( CMPXFilter* /*aFilter*/ )
+{
+}
+
+CMPXFilter* CMPXCollectionUtility::FilterL()
+{
+    return NULL;
+}
+
+TUid
+CMPXCollectionUtility::UidL() const
+{
+    return KNullUid;
+}
+
+CMPXCollectionPath* CMPXCollectionUtility::PathL()
+{
+    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::PathL()"));
+
+    CMPXCollectionPath* cp = CMPXCollectionPath::NewL();
+
+    TMPXItemId item1;
+    TMPXItemId item2;
+
+    cp->AppendL( item1 );
+    cp->AppendL( item2 );
+
+    return cp;
+}
+
+void CMPXCollectionUtility::BackL()
+{
+}
+
+TBool CMPXCollectionUtility::IsRemote( const CMPXCollectionPath& /*aPath*/ )
+{
+    return EFalse;
+}
+
+void CMPXCollectionUtility::CancelRequest()
+{
+}
+
+void CMPXCollectionUtility::AddL( const CMPXMedia& /*aNewProperties*/ )
+{
+}
+
+void CMPXCollectionUtility::RemoveL( const CMPXCollectionPath& /*aPath*/,
+                                     MMPXCollectionRemoveObserver* /*aObs*/ )
+{
+}
+
+void CMPXCollectionUtility::RemoveL( const CMPXMedia& /*aProperties*/ )
+{
+}
+
+void CMPXCollectionUtility::SetSyncL( const CMPXMedia& /*aMedia*/ )
+{
+}
+
+void CMPXCollectionUtility::SetL( const CMPXMedia& /*aMedia*/ )
+{
+}
+
+void CMPXCollectionUtility::FindAllL( const CMPXMedia& /*aMedia*/,
+                                      const TArray<TMPXAttribute>& /*aAttrs*/,
+                                      MMPXCollectionFindObserver& /*aObs*/ )
+{
+}
+
+// ----------------------------------------------------------------------------
+// Find media sync
+// ----------------------------------------------------------------------------
+//
+CMPXMedia*
+CMPXCollectionUtility::FindAllL( const CMPXMedia& /*aMedia*/,
+                                 const TArray<TMPXAttribute>& /*aAttrs*/ )
+{
+    return NULL;
+}
+
+void CMPXCollectionUtility::MediaL( const CMPXCollectionPath& /*aPath*/,
+                                    const TArray<TMPXAttribute>& /*aAttrs*/,
+                                    CMPXAttributeSpecs* /*aSpecs*/,
+                                    CMPXFilter* /*aFilter*/ )
+{
+    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::MediaL()"));
+
+/*    if ( iTestObserver )
+    {
+        TCallbackEvent* event = new TCallbackEvent;
+        event->iEvent = ECollectionUtilityMedia;
+        iTestObserver->HandleUtilityEvent( event );
+    }
+*/    
+}
+
+void CMPXCollectionUtility::NotifyL( TMPXCollectionBroadCastMsg /*aMsg*/, TInt /*aData*/ )
+{
+}
+
+void CMPXCollectionUtility::CommandL( TMPXCollectionCommand /*aCmd*/, TInt /*aData*/ )
+{
+}
+
+void CMPXCollectionUtility::CommandL( CMPXCommand& /*aCmd*/ )
+{
+}
+
+void CMPXCollectionUtility::GetSupportedTypesL( RPointerArray<CMPXCollectionType>& /*aArray*/ )
+{
+}
+
+void CMPXCollectionUtility::GetSupportedCapabilitiesL( TCollectionCapability& /*aCapability*/ )
+{
+}
+
+TUid CMPXCollectionUtility::CollectionIDL( TUid& /*aCollection*/ )
+{
+    return KNullUid;
+}
+
+void CMPXCollectionUtility::MessageReceived( TInt /*aMsgData*/, TInt /*aError*/ )
+{
+}
+
+
+// End of file