videocollection/mpxmyvideoscollection/tsrc/ut_collectionplugintest/src/vcxmyvideosmdsalbums_stub.cpp
branchRCL_3
changeset 70 375929f879c2
equal deleted inserted replaced
64:3eb824b18d67 70:375929f879c2
       
     1 /*
       
     2 * Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of the License "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Provides albums support utilizing MDS.
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 // INCLUDE FILES
       
    20 #include <e32base.h>
       
    21 #include <mpxlog.h>
       
    22 #include <mpxmedia.h>
       
    23 #include <mpxmediaarray.h>
       
    24 #include <mpxmediacontainerdefs.h>
       
    25 #include <mpxmediageneraldefs.h>
       
    26 #include "vcxmyvideosmdsalbums.h"
       
    27 #include "vcxmyvideosmdsdb_stub.h"
       
    28 #include "vcxmyvideoscollectionutil.h"
       
    29 
       
    30 // ============================ MEMBER FUNCTIONS =============================
       
    31 
       
    32 // ---------------------------------------------------------------------------
       
    33 // Constructor
       
    34 // ---------------------------------------------------------------------------
       
    35 //
       
    36 CVcxMyVideosMdsAlbums::CVcxMyVideosMdsAlbums( CVcxMyVideosMdsDb& aMdsDb,
       
    37         MVcxMyVideosMdsAlbumsObserver* aObserver )
       
    38 : CActive( EPriorityStandard ), iMdsDb( aMdsDb ), iObserver(aObserver) 
       
    39     {
       
    40     }
       
    41 
       
    42 // ---------------------------------------------------------------------------
       
    43 // 2nd-phase constructor
       
    44 // ---------------------------------------------------------------------------
       
    45 //
       
    46 void CVcxMyVideosMdsAlbums::ConstructL()
       
    47     {
       
    48     GetSchemaDefinitionsL();
       
    49     SetObservingL();
       
    50     //CActiveScheduler::Add( this );    
       
    51     }
       
    52 
       
    53 // ---------------------------------------------------------------------------
       
    54 // Two-Phase Constructor
       
    55 // ---------------------------------------------------------------------------
       
    56 //
       
    57 CVcxMyVideosMdsAlbums* CVcxMyVideosMdsAlbums::NewL( CVcxMyVideosMdsDb& aMdsDb,
       
    58         MVcxMyVideosMdsAlbumsObserver* aObserver )
       
    59     {
       
    60     CVcxMyVideosMdsAlbums* self = new(ELeave) CVcxMyVideosMdsAlbums( aMdsDb, aObserver );
       
    61     CleanupStack::PushL( self );
       
    62     self->ConstructL();
       
    63     CleanupStack::Pop( self );
       
    64     return self;
       
    65     }
       
    66 
       
    67 // ---------------------------------------------------------------------------
       
    68 // Destructor
       
    69 // ---------------------------------------------------------------------------
       
    70 //
       
    71 CVcxMyVideosMdsAlbums::~CVcxMyVideosMdsAlbums()
       
    72     {
       
    73     CancelQueries();
       
    74     delete iAlbumQuery;
       
    75     delete iVideoQuery;
       
    76     delete iRelationQuery;
       
    77     iItemArray.Close();
       
    78     iResultBuffer.Close();
       
    79     }
       
    80 
       
    81 // ---------------------------------------------------------------------------
       
    82 // CVcxMyVideosMdsAlbums::CancelQueries
       
    83 // ---------------------------------------------------------------------------
       
    84 //
       
    85 void CVcxMyVideosMdsAlbums::CancelQueries( CVcxMyVideosMdsDb::TRequestType /*aType*/ )
       
    86     {
       
    87     }
       
    88 
       
    89 // ---------------------------------------------------------------------------
       
    90 // From CActive
       
    91 // CVcxMyVideosMdsAlbums::DoCancel
       
    92 // ---------------------------------------------------------------------------
       
    93 //
       
    94 void CVcxMyVideosMdsAlbums::DoCancel()
       
    95     {
       
    96     }
       
    97 
       
    98 // ---------------------------------------------------------------------------
       
    99 // CVcxMyVideosMdsAlbums::SetObservingL
       
   100 // ---------------------------------------------------------------------------
       
   101 //
       
   102 void CVcxMyVideosMdsAlbums::SetObservingL()
       
   103     {
       
   104     }
       
   105 
       
   106 // ---------------------------------------------------------------------------
       
   107 // CVcxMyVideosMdsAlbums::GetAlbumsL
       
   108 // ---------------------------------------------------------------------------
       
   109 //
       
   110 void CVcxMyVideosMdsAlbums::GetAlbumsL( CMPXMedia* /*aAlbumList*/,
       
   111         MVcxMyVideosMdsAlbumsObserver& /*aClient*/ )
       
   112     {
       
   113     }
       
   114 
       
   115 // ---------------------------------------------------------------------------
       
   116 // CVcxMyVideosMdsAlbums::GetAlbumL
       
   117 // ---------------------------------------------------------------------------
       
   118 //
       
   119 CMPXMedia* CVcxMyVideosMdsAlbums::GetAlbumL( TUint32 /*aId*/ )
       
   120     {
       
   121     return NULL;
       
   122     }
       
   123 
       
   124 // ---------------------------------------------------------------------------
       
   125 // CVcxMyVideosMdsAlbums::DoGetAlbumsL
       
   126 // ---------------------------------------------------------------------------
       
   127 //
       
   128 void CVcxMyVideosMdsAlbums::DoGetAlbumsL( CMPXMedia* /*aAlbumList*/,
       
   129         MVcxMyVideosMdsAlbumsObserver& /*aClient*/ )
       
   130     {
       
   131     }
       
   132 
       
   133 // ---------------------------------------------------------------------------
       
   134 // CVcxMyVideosMdsAlbums::GetAlbumContentIdsL
       
   135 // ---------------------------------------------------------------------------
       
   136 //
       
   137 void CVcxMyVideosMdsAlbums::GetAlbumContentIdsL( TUint32 /*aAlbumId*/,
       
   138         RArray<TVcxMyVideosAlbumVideo>& /*aContentArray*/,
       
   139         MVcxMyVideosMdsAlbumsObserver& /*aClient*/ )
       
   140     {
       
   141     }
       
   142     
       
   143 // ---------------------------------------------------------------------------
       
   144 // CVcxMyVideosMdsAlbums::DoGetAlbumContentIdsL
       
   145 // ---------------------------------------------------------------------------
       
   146 //
       
   147 void CVcxMyVideosMdsAlbums::DoGetAlbumContentIdsL( TUint32 /*aAlbumId*/,
       
   148         RArray<TVcxMyVideosAlbumVideo>& /*aContentArray*/,
       
   149         MVcxMyVideosMdsAlbumsObserver& /*aClient*/ )
       
   150     {
       
   151     }
       
   152 
       
   153 // ---------------------------------------------------------------------------
       
   154 // CVcxMyVideosMdsAlbums::GetAlbumContentVideosL
       
   155 // ---------------------------------------------------------------------------
       
   156 //
       
   157 void CVcxMyVideosMdsAlbums::GetAlbumContentVideosL( TUint32 /*aAlbumId*/, CMPXMedia& /*aVideoList*/,
       
   158         MVcxMyVideosMdsAlbumsObserver& /*aClient*/ )
       
   159     {
       
   160     }
       
   161 
       
   162 // ---------------------------------------------------------------------------
       
   163 // CVcxMyVideosMdsAlbums::DoGetAlbumContentVideosL
       
   164 // ---------------------------------------------------------------------------
       
   165 //
       
   166 void CVcxMyVideosMdsAlbums::DoGetAlbumContentVideosL( TUint32 /*aAlbumId*/, CMPXMedia& /*aVideoList*/,
       
   167         MVcxMyVideosMdsAlbumsObserver& /*aClient*/ )
       
   168     {
       
   169     }
       
   170 
       
   171 // ---------------------------------------------------------------------------
       
   172 // CVcxMyVideosMdsAlbums::GetSchemaDefinitionsL
       
   173 // ---------------------------------------------------------------------------
       
   174 //
       
   175 void CVcxMyVideosMdsAlbums::GetSchemaDefinitionsL()
       
   176     {
       
   177     }
       
   178 
       
   179 // ---------------------------------------------------------------------------
       
   180 // CVcxMyVideosMdsAlbums::Object2MediaL
       
   181 // For album objects only.
       
   182 // ---------------------------------------------------------------------------
       
   183 //
       
   184 void CVcxMyVideosMdsAlbums::Object2MediaL(
       
   185         CMdEObject& /*aObject*/,
       
   186         CMPXMedia& /*aAlbum*/ )
       
   187     {    
       
   188     }
       
   189 
       
   190 // ---------------------------------------------------------------------------
       
   191 // CVcxMyVideosMdsAlbums::Media2ObjectL
       
   192 // Called by AddAlbumL()
       
   193 // ---------------------------------------------------------------------------
       
   194 //
       
   195 void CVcxMyVideosMdsAlbums::Media2ObjectL(
       
   196         CMPXMedia& /*aAlbum*/,
       
   197         CMdEObject& /*aObject*/)
       
   198     {
       
   199     }
       
   200 
       
   201 // ---------------------------------------------------------------------------
       
   202 // CVcxMyVideosMdsAlbums::GetSchemaDefinitionsL
       
   203 // ---------------------------------------------------------------------------
       
   204 //
       
   205 void CVcxMyVideosMdsAlbums::HandleQueryNewResults(CMdEQuery& /*aQuery*/,
       
   206             TInt /*aFirstNewItemIndex*/,
       
   207             TInt /*aNewItemCount*/ )
       
   208     {
       
   209     }
       
   210 
       
   211 // ---------------------------------------------------------------------------
       
   212 // CVcxMyVideosMdsAlbums::HandleQueryCompleted
       
   213 // ---------------------------------------------------------------------------
       
   214 //
       
   215 void CVcxMyVideosMdsAlbums::HandleQueryCompleted( CMdEQuery& /*aQuery*/, TInt /*aError*/ )
       
   216     {
       
   217     }
       
   218 
       
   219 // ---------------------------------------------------------------------------
       
   220 // CVcxMyVideosMdsAlbums::HandleAlbumQueryCompletedL
       
   221 // ---------------------------------------------------------------------------
       
   222 //
       
   223 void CVcxMyVideosMdsAlbums::HandleAlbumQueryCompletedL( CMdEQuery& /*aQuery*/, TInt /*aError*/ )
       
   224     {
       
   225     }
       
   226 
       
   227 // ---------------------------------------------------------------------------
       
   228 // CVcxMyVideosMdsAlbums::HandleVideoQueryCompletedL
       
   229 // ---------------------------------------------------------------------------
       
   230 //
       
   231 void CVcxMyVideosMdsAlbums::HandleVideoQueryResultsL( CMdEQuery& /*aQuery*/, TInt /*aError*/,
       
   232     TInt /*aFirstNewItemIndex*/, TInt /*aNewItemCount*/, TBool /*aComplete*/  )
       
   233     {
       
   234     }
       
   235 
       
   236 // ---------------------------------------------------------------------------
       
   237 // CVcxMyVideosMdsAlbums::HandleRelationQueryCompletedL
       
   238 // ---------------------------------------------------------------------------
       
   239 //
       
   240 void CVcxMyVideosMdsAlbums::HandleRelationQueryCompletedL( CMdEQuery& /*aQuery*/, TInt /*aError*/ )
       
   241     {
       
   242     }
       
   243 
       
   244 // ---------------------------------------------------------------------------
       
   245 // CVcxMyVideosMdsAlbums::AddVideosToAlbumL
       
   246 // ---------------------------------------------------------------------------
       
   247 //
       
   248 void CVcxMyVideosMdsAlbums::AddVideosToAlbumL( CMPXMedia* /*aCmd*/,
       
   249         MVcxMyVideosMdsAlbumsObserver& /*aClient*/ )
       
   250     {
       
   251     }
       
   252     
       
   253 // ---------------------------------------------------------------------------
       
   254 // CVcxMyVideosMdsAlbums::DoAddVideosToAlbumL
       
   255 // Called by iMdsDb.iCmdQueue
       
   256 // ---------------------------------------------------------------------------
       
   257 //
       
   258 void CVcxMyVideosMdsAlbums::DoAddVideosToAlbumL( CMPXMedia* /*aCmd*/,
       
   259         MVcxMyVideosMdsAlbumsObserver& /*aClient*/ )
       
   260     {
       
   261     }
       
   262 
       
   263 // ---------------------------------------------------------------------------
       
   264 // CVcxMyVideosMdsAlbums::RemoveRelationsL
       
   265 // ---------------------------------------------------------------------------
       
   266 //
       
   267 void CVcxMyVideosMdsAlbums::RemoveRelationsL( RArray<TUint32>& /*aRelationIds*/,
       
   268         RArray<TUint32>& /*aResults*/, MVcxMyVideosMdsAlbumsObserver& /*aClient*/ )
       
   269     {
       
   270     }
       
   271 
       
   272 // ---------------------------------------------------------------------------
       
   273 // CVcxMyVideosMdsAlbums::DoRemoveRelationsL
       
   274 // ---------------------------------------------------------------------------
       
   275 //
       
   276 void CVcxMyVideosMdsAlbums::DoRemoveRelationsL( RArray<TUint32>& /*aRelationIds*/,
       
   277         RArray<TUint32>& /*aResults*/, MVcxMyVideosMdsAlbumsObserver& /*aClient*/ )
       
   278     {
       
   279     }
       
   280 
       
   281 // ---------------------------------------------------------------------------
       
   282 // CVcxMyVideosMdsAlbums::AddAlbumL
       
   283 // ---------------------------------------------------------------------------
       
   284 //
       
   285 void CVcxMyVideosMdsAlbums::AddAlbumL( CMPXMedia& /*aAlbum*/ )
       
   286     {
       
   287     }
       
   288 
       
   289 // ---------------------------------------------------------------------------
       
   290 // CVcxMyVideosMdsAlbums::SetAlbumL
       
   291 // ---------------------------------------------------------------------------
       
   292 //
       
   293 void CVcxMyVideosMdsAlbums::SetAlbumL( CMPXMedia& /*aVideo*/ )
       
   294     {
       
   295     }
       
   296 
       
   297 // ---------------------------------------------------------------------------
       
   298 // CVcxMyVideosMdsAlbums::RemoveAlbumsL
       
   299 // ---------------------------------------------------------------------------
       
   300 //
       
   301 void CVcxMyVideosMdsAlbums::RemoveAlbumsL( CMPXMedia* /*aMpxCmd*/, MVcxMyVideosMdsAlbumsObserver& /*aClient*/ )
       
   302     { 
       
   303     }
       
   304 
       
   305 // ---------------------------------------------------------------------------
       
   306 // CVcxMyVideosMdsAlbums::DoRemoveAlbumsL
       
   307 // ---------------------------------------------------------------------------
       
   308 //
       
   309 void CVcxMyVideosMdsAlbums::DoRemoveAlbumsL( CMPXMedia* /*aMpxCmd*/,
       
   310         MVcxMyVideosMdsAlbumsObserver& /*aClient*/ )
       
   311     { 
       
   312     }
       
   313 
       
   314 // ---------------------------------------------------------------------------
       
   315 // CVcxMyVideosMdsAlbums::RunL
       
   316 // From CActive.
       
   317 // ---------------------------------------------------------------------------
       
   318 //
       
   319 void CVcxMyVideosMdsAlbums::RunL()
       
   320     {
       
   321     }
       
   322 
       
   323 //TODO: implement RunError
       
   324 
       
   325 // ---------------------------------------------------------------------------
       
   326 // CVcxMyVideosMdsAlbums::HandleAddVideosToAlbumCompletedL
       
   327 // ---------------------------------------------------------------------------
       
   328 //
       
   329 void CVcxMyVideosMdsAlbums::HandleAddVideosToAlbumCompletedL()
       
   330     {
       
   331     }
       
   332 
       
   333 // ---------------------------------------------------------------------------
       
   334 // CVcxMyVideosMdsAlbums::HandleRemoveRelationsCompletedL
       
   335 // ---------------------------------------------------------------------------
       
   336 //
       
   337 void CVcxMyVideosMdsAlbums::HandleRemoveRelationsCompletedL()
       
   338     {
       
   339     }
       
   340 
       
   341 // ---------------------------------------------------------------------------
       
   342 // CVcxMyVideosMdsAlbums::HandleRemoveAlbumsCompletedL
       
   343 // ---------------------------------------------------------------------------
       
   344 //
       
   345 void CVcxMyVideosMdsAlbums::HandleRemoveAlbumsCompletedL()
       
   346     {
       
   347     }
       
   348 
       
   349 // ----------------------------------------------------------------------------
       
   350 // CVcxMyVideosMdsAlbums::HandleRelationItemNotification
       
   351 // From MMdERelationItemObserver
       
   352 // ----------------------------------------------------------------------------
       
   353 //
       
   354 void CVcxMyVideosMdsAlbums::HandleRelationItemNotification(CMdESession& /*aSession*/, 
       
   355         TObserverNotificationType aType,
       
   356         const RArray<TMdERelation>& aRelationArray)
       
   357     {
       
   358     if ( iObserver )
       
   359         {
       
   360         iObserver->HandleRelationEvent( aType, aRelationArray );
       
   361         }
       
   362     }
       
   363 
       
   364 // END OF FILE