videoplayerapp/videoplayerengine/tsrc/testvideoappuiengine/stub/src/mpxcollectionutilityimp_stub.cpp
author hgs
Fri, 16 Apr 2010 18:13:14 +0300
changeset 36 8aed59de29f9
permissions -rw-r--r--
201015
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
36
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:  mpx collection utility stub for unit testing
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
// Version : %version: 1 %
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
hgs
parents:
diff changeset
    21
#include <mpxcollectionplaylist.h>
hgs
parents:
diff changeset
    22
#include <mpxcollectionpath.h>
hgs
parents:
diff changeset
    23
#include <mpxcollectionplaylistobserver.h>
hgs
parents:
diff changeset
    24
hgs
parents:
diff changeset
    25
#include "testutilities.h"
hgs
parents:
diff changeset
    26
#include "mpxcollectionutilityimp_stub.h"
hgs
parents:
diff changeset
    27
#include "mpxvideo_debug.h"
hgs
parents:
diff changeset
    28
hgs
parents:
diff changeset
    29
hgs
parents:
diff changeset
    30
CMPXCollectionUtility*
hgs
parents:
diff changeset
    31
CMPXCollectionUtility::NewL( const TUid& /*aModeId*/, MMPXCollectionObserver* aObs )
hgs
parents:
diff changeset
    32
{
hgs
parents:
diff changeset
    33
    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::NewL()"));
hgs
parents:
diff changeset
    34
/*
hgs
parents:
diff changeset
    35
    TestUtilities* utility = reinterpret_cast<TestUtilities*>( Dll::Tls() );
hgs
parents:
diff changeset
    36
hgs
parents:
diff changeset
    37
    if ( ! utility )
hgs
parents:
diff changeset
    38
    {
hgs
parents:
diff changeset
    39
        utility = new (ELeave) TestUtilities;
hgs
parents:
diff changeset
    40
hgs
parents:
diff changeset
    41
        Dll::SetTls( utility );
hgs
parents:
diff changeset
    42
    }
hgs
parents:
diff changeset
    43
hgs
parents:
diff changeset
    44
    if ( ! utility->iCollectionUtility )
hgs
parents:
diff changeset
    45
    {
hgs
parents:
diff changeset
    46
        utility->iCollectionUtility = new (ELeave) CMPXCollectionUtility( aObs );
hgs
parents:
diff changeset
    47
    }
hgs
parents:
diff changeset
    48
hgs
parents:
diff changeset
    49
    utility->iCollectionUtility->AddRefCount();
hgs
parents:
diff changeset
    50
hgs
parents:
diff changeset
    51
    return utility->iCollectionUtility;
hgs
parents:
diff changeset
    52
*/
hgs
parents:
diff changeset
    53
hgs
parents:
diff changeset
    54
    TestUtilities* utility = reinterpret_cast<TestUtilities*>( UserSvr::DllTls(12345678) );
hgs
parents:
diff changeset
    55
    	
hgs
parents:
diff changeset
    56
    if ( !utility )
hgs
parents:
diff changeset
    57
    {
hgs
parents:
diff changeset
    58
        utility = new (ELeave) TestUtilities;
hgs
parents:
diff changeset
    59
    
hgs
parents:
diff changeset
    60
        UserSvr::DllSetTls(12345678, utility);
hgs
parents:
diff changeset
    61
    
hgs
parents:
diff changeset
    62
        utility = reinterpret_cast<TestUtilities*>( UserSvr::DllTls(12345678) );        
hgs
parents:
diff changeset
    63
    }
hgs
parents:
diff changeset
    64
    		
hgs
parents:
diff changeset
    65
    	
hgs
parents:
diff changeset
    66
hgs
parents:
diff changeset
    67
    	
hgs
parents:
diff changeset
    68
    if ( ! utility->iCollectionUtility )
hgs
parents:
diff changeset
    69
    {
hgs
parents:
diff changeset
    70
        utility->iCollectionUtility = new (ELeave) CMPXCollectionUtility( aObs );
hgs
parents:
diff changeset
    71
    }
hgs
parents:
diff changeset
    72
hgs
parents:
diff changeset
    73
    utility->iCollectionUtility->AddRefCount();
hgs
parents:
diff changeset
    74
hgs
parents:
diff changeset
    75
    return utility->iCollectionUtility;    	
hgs
parents:
diff changeset
    76
    
hgs
parents:
diff changeset
    77
}
hgs
parents:
diff changeset
    78
hgs
parents:
diff changeset
    79
CMPXCollectionUtility::~CMPXCollectionUtility()
hgs
parents:
diff changeset
    80
{
hgs
parents:
diff changeset
    81
    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::~CMPXCollectionUtility()"));
hgs
parents:
diff changeset
    82
hgs
parents:
diff changeset
    83
    if ( iCollectionPath )
hgs
parents:
diff changeset
    84
    {
hgs
parents:
diff changeset
    85
        delete iCollectionPath;
hgs
parents:
diff changeset
    86
    }
hgs
parents:
diff changeset
    87
}
hgs
parents:
diff changeset
    88
hgs
parents:
diff changeset
    89
CMPXCollectionUtility::CMPXCollectionUtility( MMPXCollectionObserver* aObs )
hgs
parents:
diff changeset
    90
    : iObserver( aObs ),
hgs
parents:
diff changeset
    91
      iCollectionPath( NULL ),
hgs
parents:
diff changeset
    92
      iRefCount(0)
hgs
parents:
diff changeset
    93
{
hgs
parents:
diff changeset
    94
}
hgs
parents:
diff changeset
    95
hgs
parents:
diff changeset
    96
void CMPXCollectionUtility::ConstructL( const TUid& /*aModeId*/ )
hgs
parents:
diff changeset
    97
{
hgs
parents:
diff changeset
    98
}
hgs
parents:
diff changeset
    99
hgs
parents:
diff changeset
   100
/*
hgs
parents:
diff changeset
   101
void CMPXCollectionUtility::AddTestObserverL( MAppUiEngineUnitTestObserver* aObserver )
hgs
parents:
diff changeset
   102
{
hgs
parents:
diff changeset
   103
    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::AddTestObserverL()"));
hgs
parents:
diff changeset
   104
hgs
parents:
diff changeset
   105
    iTestObserver = aObserver;
hgs
parents:
diff changeset
   106
}
hgs
parents:
diff changeset
   107
hgs
parents:
diff changeset
   108
void CMPXCollectionUtility::RemoveTestObserverL()
hgs
parents:
diff changeset
   109
{
hgs
parents:
diff changeset
   110
    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::RemoveTestObserverL()"));
hgs
parents:
diff changeset
   111
hgs
parents:
diff changeset
   112
    iTestObserver = NULL;
hgs
parents:
diff changeset
   113
}
hgs
parents:
diff changeset
   114
*/
hgs
parents:
diff changeset
   115
hgs
parents:
diff changeset
   116
MMPXCollection&
hgs
parents:
diff changeset
   117
CMPXCollectionUtility::Collection()
hgs
parents:
diff changeset
   118
{
hgs
parents:
diff changeset
   119
    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::Collection()"));
hgs
parents:
diff changeset
   120
    return *this;
hgs
parents:
diff changeset
   121
}
hgs
parents:
diff changeset
   122
hgs
parents:
diff changeset
   123
TUid
hgs
parents:
diff changeset
   124
CMPXCollectionUtility::CollectionIDL( const TArray<TUid>& /*aUids*/ )
hgs
parents:
diff changeset
   125
{
hgs
parents:
diff changeset
   126
    return KNullUid;
hgs
parents:
diff changeset
   127
}
hgs
parents:
diff changeset
   128
hgs
parents:
diff changeset
   129
void CMPXCollectionUtility::AddSubscriptionL( const CMPXSubscription& /*aSubscription*/ )
hgs
parents:
diff changeset
   130
{
hgs
parents:
diff changeset
   131
}
hgs
parents:
diff changeset
   132
hgs
parents:
diff changeset
   133
void CMPXCollectionUtility::RemoveSubscriptionL( const CMPXSubscription& /*aSubscription*/ )
hgs
parents:
diff changeset
   134
{
hgs
parents:
diff changeset
   135
}
hgs
parents:
diff changeset
   136
hgs
parents:
diff changeset
   137
void CMPXCollectionUtility::ClearSubscriptionsL()
hgs
parents:
diff changeset
   138
{
hgs
parents:
diff changeset
   139
}
hgs
parents:
diff changeset
   140
hgs
parents:
diff changeset
   141
void CMPXCollectionUtility::AddRefCount()
hgs
parents:
diff changeset
   142
{
hgs
parents:
diff changeset
   143
    iRefCount++;
hgs
parents:
diff changeset
   144
}
hgs
parents:
diff changeset
   145
hgs
parents:
diff changeset
   146
void CMPXCollectionUtility::Close()
hgs
parents:
diff changeset
   147
{
hgs
parents:
diff changeset
   148
    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::Close()"),
hgs
parents:
diff changeset
   149
                   _L("iRefCount = %d"), iRefCount );
hgs
parents:
diff changeset
   150
hgs
parents:
diff changeset
   151
    if ( --iRefCount == 0 )
hgs
parents:
diff changeset
   152
    {
hgs
parents:
diff changeset
   153
        //TestUtilities* utility = reinterpret_cast<TestUtilities*>( Dll::Tls() );
hgs
parents:
diff changeset
   154
        TestUtilities* utility = reinterpret_cast<TestUtilities*>( UserSvr::DllTls(12345678) );
hgs
parents:
diff changeset
   155
hgs
parents:
diff changeset
   156
        utility->DeleteCollectionUtility();
hgs
parents:
diff changeset
   157
    }
hgs
parents:
diff changeset
   158
}
hgs
parents:
diff changeset
   159
hgs
parents:
diff changeset
   160
void CMPXCollectionUtility::OpenL( TMPXOpenMode /*aMode*/ )
hgs
parents:
diff changeset
   161
{
hgs
parents:
diff changeset
   162
}
hgs
parents:
diff changeset
   163
hgs
parents:
diff changeset
   164
void CMPXCollectionUtility::OpenL( TInt /*aIndex*/, TMPXOpenMode /*aMode*/ )
hgs
parents:
diff changeset
   165
{
hgs
parents:
diff changeset
   166
}
hgs
parents:
diff changeset
   167
hgs
parents:
diff changeset
   168
void CMPXCollectionUtility::OpenL( const CMPXCollectionPath& /*aPath*/, TMPXOpenMode /*aMode*/ )
hgs
parents:
diff changeset
   169
{
hgs
parents:
diff changeset
   170
    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::OpenL()"));
hgs
parents:
diff changeset
   171
hgs
parents:
diff changeset
   172
/*    if ( iTestObserver )
hgs
parents:
diff changeset
   173
    {
hgs
parents:
diff changeset
   174
        TCallbackEvent* event = new TCallbackEvent;
hgs
parents:
diff changeset
   175
        event->iEvent = ECollectionUtilityOpen;
hgs
parents:
diff changeset
   176
        iTestObserver->HandleUtilityEvent( event );
hgs
parents:
diff changeset
   177
    }
hgs
parents:
diff changeset
   178
*/
hgs
parents:
diff changeset
   179
}
hgs
parents:
diff changeset
   180
hgs
parents:
diff changeset
   181
void CMPXCollectionUtility::OpenL( TInt /*aIndex*/,
hgs
parents:
diff changeset
   182
                                   const TArray<TMPXAttribute>& /*aAttrs*/,
hgs
parents:
diff changeset
   183
                                   TMPXOpenMode /*aMode*/ )
hgs
parents:
diff changeset
   184
{
hgs
parents:
diff changeset
   185
}
hgs
parents:
diff changeset
   186
hgs
parents:
diff changeset
   187
void CMPXCollectionUtility::OpenL( const CMPXCollectionPath& /*aPath*/,
hgs
parents:
diff changeset
   188
                                   const TArray<TMPXAttribute>& /*aAttrs*/,
hgs
parents:
diff changeset
   189
                                   TMPXOpenMode /*aMode*/ )
hgs
parents:
diff changeset
   190
{
hgs
parents:
diff changeset
   191
}
hgs
parents:
diff changeset
   192
hgs
parents:
diff changeset
   193
void CMPXCollectionUtility::OpenL( const TArray<TUid>& /*aUids*/, TMPXOpenMode /*aMode*/ )
hgs
parents:
diff changeset
   194
{
hgs
parents:
diff changeset
   195
}
hgs
parents:
diff changeset
   196
hgs
parents:
diff changeset
   197
void CMPXCollectionUtility::OpenL( const TUid& /*aUid*/, TMPXOpenMode /*aMode*/ )
hgs
parents:
diff changeset
   198
{
hgs
parents:
diff changeset
   199
}
hgs
parents:
diff changeset
   200
hgs
parents:
diff changeset
   201
void CMPXCollectionUtility::SetFilterL( CMPXFilter* /*aFilter*/ )
hgs
parents:
diff changeset
   202
{
hgs
parents:
diff changeset
   203
}
hgs
parents:
diff changeset
   204
hgs
parents:
diff changeset
   205
CMPXFilter* CMPXCollectionUtility::FilterL()
hgs
parents:
diff changeset
   206
{
hgs
parents:
diff changeset
   207
    return NULL;
hgs
parents:
diff changeset
   208
}
hgs
parents:
diff changeset
   209
hgs
parents:
diff changeset
   210
TUid
hgs
parents:
diff changeset
   211
CMPXCollectionUtility::UidL() const
hgs
parents:
diff changeset
   212
{
hgs
parents:
diff changeset
   213
    return KNullUid;
hgs
parents:
diff changeset
   214
}
hgs
parents:
diff changeset
   215
hgs
parents:
diff changeset
   216
CMPXCollectionPath* CMPXCollectionUtility::PathL()
hgs
parents:
diff changeset
   217
{
hgs
parents:
diff changeset
   218
    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::PathL()"));
hgs
parents:
diff changeset
   219
hgs
parents:
diff changeset
   220
    CMPXCollectionPath* cp = CMPXCollectionPath::NewL();
hgs
parents:
diff changeset
   221
hgs
parents:
diff changeset
   222
    TMPXItemId item1;
hgs
parents:
diff changeset
   223
    TMPXItemId item2;
hgs
parents:
diff changeset
   224
hgs
parents:
diff changeset
   225
    cp->AppendL( item1 );
hgs
parents:
diff changeset
   226
    cp->AppendL( item2 );
hgs
parents:
diff changeset
   227
hgs
parents:
diff changeset
   228
    return cp;
hgs
parents:
diff changeset
   229
}
hgs
parents:
diff changeset
   230
hgs
parents:
diff changeset
   231
void CMPXCollectionUtility::BackL()
hgs
parents:
diff changeset
   232
{
hgs
parents:
diff changeset
   233
}
hgs
parents:
diff changeset
   234
hgs
parents:
diff changeset
   235
TBool CMPXCollectionUtility::IsRemote( const CMPXCollectionPath& /*aPath*/ )
hgs
parents:
diff changeset
   236
{
hgs
parents:
diff changeset
   237
    return EFalse;
hgs
parents:
diff changeset
   238
}
hgs
parents:
diff changeset
   239
hgs
parents:
diff changeset
   240
void CMPXCollectionUtility::CancelRequest()
hgs
parents:
diff changeset
   241
{
hgs
parents:
diff changeset
   242
}
hgs
parents:
diff changeset
   243
hgs
parents:
diff changeset
   244
void CMPXCollectionUtility::AddL( const CMPXMedia& /*aNewProperties*/ )
hgs
parents:
diff changeset
   245
{
hgs
parents:
diff changeset
   246
}
hgs
parents:
diff changeset
   247
hgs
parents:
diff changeset
   248
void CMPXCollectionUtility::RemoveL( const CMPXCollectionPath& /*aPath*/,
hgs
parents:
diff changeset
   249
                                     MMPXCollectionRemoveObserver* /*aObs*/ )
hgs
parents:
diff changeset
   250
{
hgs
parents:
diff changeset
   251
}
hgs
parents:
diff changeset
   252
hgs
parents:
diff changeset
   253
void CMPXCollectionUtility::RemoveL( const CMPXMedia& /*aProperties*/ )
hgs
parents:
diff changeset
   254
{
hgs
parents:
diff changeset
   255
}
hgs
parents:
diff changeset
   256
hgs
parents:
diff changeset
   257
void CMPXCollectionUtility::SetSyncL( const CMPXMedia& /*aMedia*/ )
hgs
parents:
diff changeset
   258
{
hgs
parents:
diff changeset
   259
}
hgs
parents:
diff changeset
   260
hgs
parents:
diff changeset
   261
void CMPXCollectionUtility::SetL( const CMPXMedia& /*aMedia*/ )
hgs
parents:
diff changeset
   262
{
hgs
parents:
diff changeset
   263
}
hgs
parents:
diff changeset
   264
hgs
parents:
diff changeset
   265
void CMPXCollectionUtility::FindAllL( const CMPXMedia& /*aMedia*/,
hgs
parents:
diff changeset
   266
                                      const TArray<TMPXAttribute>& /*aAttrs*/,
hgs
parents:
diff changeset
   267
                                      MMPXCollectionFindObserver& /*aObs*/ )
hgs
parents:
diff changeset
   268
{
hgs
parents:
diff changeset
   269
}
hgs
parents:
diff changeset
   270
hgs
parents:
diff changeset
   271
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   272
// Find media sync
hgs
parents:
diff changeset
   273
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   274
//
hgs
parents:
diff changeset
   275
CMPXMedia*
hgs
parents:
diff changeset
   276
CMPXCollectionUtility::FindAllL( const CMPXMedia& /*aMedia*/,
hgs
parents:
diff changeset
   277
                                 const TArray<TMPXAttribute>& /*aAttrs*/ )
hgs
parents:
diff changeset
   278
{
hgs
parents:
diff changeset
   279
    return NULL;
hgs
parents:
diff changeset
   280
}
hgs
parents:
diff changeset
   281
hgs
parents:
diff changeset
   282
void CMPXCollectionUtility::MediaL( const CMPXCollectionPath& /*aPath*/,
hgs
parents:
diff changeset
   283
                                    const TArray<TMPXAttribute>& /*aAttrs*/,
hgs
parents:
diff changeset
   284
                                    CMPXAttributeSpecs* /*aSpecs*/,
hgs
parents:
diff changeset
   285
                                    CMPXFilter* /*aFilter*/ )
hgs
parents:
diff changeset
   286
{
hgs
parents:
diff changeset
   287
    MPX_ENTER_EXIT(_L("CMPXCollectionUtility::MediaL()"));
hgs
parents:
diff changeset
   288
hgs
parents:
diff changeset
   289
/*    if ( iTestObserver )
hgs
parents:
diff changeset
   290
    {
hgs
parents:
diff changeset
   291
        TCallbackEvent* event = new TCallbackEvent;
hgs
parents:
diff changeset
   292
        event->iEvent = ECollectionUtilityMedia;
hgs
parents:
diff changeset
   293
        iTestObserver->HandleUtilityEvent( event );
hgs
parents:
diff changeset
   294
    }
hgs
parents:
diff changeset
   295
*/    
hgs
parents:
diff changeset
   296
}
hgs
parents:
diff changeset
   297
hgs
parents:
diff changeset
   298
void CMPXCollectionUtility::NotifyL( TMPXCollectionBroadCastMsg /*aMsg*/, TInt /*aData*/ )
hgs
parents:
diff changeset
   299
{
hgs
parents:
diff changeset
   300
}
hgs
parents:
diff changeset
   301
hgs
parents:
diff changeset
   302
void CMPXCollectionUtility::CommandL( TMPXCollectionCommand /*aCmd*/, TInt /*aData*/ )
hgs
parents:
diff changeset
   303
{
hgs
parents:
diff changeset
   304
}
hgs
parents:
diff changeset
   305
hgs
parents:
diff changeset
   306
void CMPXCollectionUtility::CommandL( CMPXCommand& /*aCmd*/ )
hgs
parents:
diff changeset
   307
{
hgs
parents:
diff changeset
   308
}
hgs
parents:
diff changeset
   309
hgs
parents:
diff changeset
   310
void CMPXCollectionUtility::GetSupportedTypesL( RPointerArray<CMPXCollectionType>& /*aArray*/ )
hgs
parents:
diff changeset
   311
{
hgs
parents:
diff changeset
   312
}
hgs
parents:
diff changeset
   313
hgs
parents:
diff changeset
   314
void CMPXCollectionUtility::GetSupportedCapabilitiesL( TCollectionCapability& /*aCapability*/ )
hgs
parents:
diff changeset
   315
{
hgs
parents:
diff changeset
   316
}
hgs
parents:
diff changeset
   317
hgs
parents:
diff changeset
   318
TUid CMPXCollectionUtility::CollectionIDL( TUid& /*aCollection*/ )
hgs
parents:
diff changeset
   319
{
hgs
parents:
diff changeset
   320
    return KNullUid;
hgs
parents:
diff changeset
   321
}
hgs
parents:
diff changeset
   322
hgs
parents:
diff changeset
   323
void CMPXCollectionUtility::MessageReceived( TInt /*aMsgData*/, TInt /*aError*/ )
hgs
parents:
diff changeset
   324
{
hgs
parents:
diff changeset
   325
}
hgs
parents:
diff changeset
   326
hgs
parents:
diff changeset
   327
hgs
parents:
diff changeset
   328
// End of file