mpengine/tsrc/unittest_mpengine/stub/src/mpmpxcollectionframeworkwrapper.cpp
author hgs
Fri, 06 Aug 2010 16:51:36 -0500
changeset 47 4cc1412daed0
child 55 f3930dda3342
permissions -rw-r--r--
201031
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
47
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: Wrapper for mpx collection framework utilities.
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
#include "mpmpxcollectionframeworkwrapper.h"
hgs
parents:
diff changeset
    19
#include "mpmpxcollectiondata.h"
hgs
parents:
diff changeset
    20
 
hgs
parents:
diff changeset
    21
/*!
hgs
parents:
diff changeset
    22
 Constructs the utility wrapper.
hgs
parents:
diff changeset
    23
 */
hgs
parents:
diff changeset
    24
MpMpxCollectionFrameworkWrapper::MpMpxCollectionFrameworkWrapper( TUid hostUid, MpSongData *songData, QObject *parent )
hgs
parents:
diff changeset
    25
    : QObject( parent )
hgs
parents:
diff changeset
    26
{
hgs
parents:
diff changeset
    27
    Q_UNUSED(hostUid);
hgs
parents:
diff changeset
    28
    Q_UNUSED(songData);
hgs
parents:
diff changeset
    29
}
hgs
parents:
diff changeset
    30
hgs
parents:
diff changeset
    31
/*!
hgs
parents:
diff changeset
    32
 Destructs the utility wrapper.
hgs
parents:
diff changeset
    33
 */
hgs
parents:
diff changeset
    34
MpMpxCollectionFrameworkWrapper::~MpMpxCollectionFrameworkWrapper()
hgs
parents:
diff changeset
    35
{
hgs
parents:
diff changeset
    36
hgs
parents:
diff changeset
    37
}
hgs
parents:
diff changeset
    38
hgs
parents:
diff changeset
    39
/*!
hgs
parents:
diff changeset
    40
 Opens the collection for the given \a context.
hgs
parents:
diff changeset
    41
hgs
parents:
diff changeset
    42
 \sa collectionOpened()
hgs
parents:
diff changeset
    43
 */
hgs
parents:
diff changeset
    44
void MpMpxCollectionFrameworkWrapper::openCollection( TCollectionContext context )
hgs
parents:
diff changeset
    45
{
hgs
parents:
diff changeset
    46
    Q_UNUSED(context);
hgs
parents:
diff changeset
    47
}
hgs
parents:
diff changeset
    48
hgs
parents:
diff changeset
    49
/*!
hgs
parents:
diff changeset
    50
 Opens the collection at a specific \a index.
hgs
parents:
diff changeset
    51
hgs
parents:
diff changeset
    52
 \sa collectionOpened(), playlistOpened()
hgs
parents:
diff changeset
    53
 */
hgs
parents:
diff changeset
    54
void MpMpxCollectionFrameworkWrapper::openCollectionItem( int index )
hgs
parents:
diff changeset
    55
{
hgs
parents:
diff changeset
    56
    Q_UNUSED(index);
hgs
parents:
diff changeset
    57
}
hgs
parents:
diff changeset
    58
hgs
parents:
diff changeset
    59
/*!
hgs
parents:
diff changeset
    60
 Navigates back to the container of the current items.
hgs
parents:
diff changeset
    61
hgs
parents:
diff changeset
    62
 \sa collectionOpened()
hgs
parents:
diff changeset
    63
 */
hgs
parents:
diff changeset
    64
void MpMpxCollectionFrameworkWrapper::back()
hgs
parents:
diff changeset
    65
{
hgs
parents:
diff changeset
    66
hgs
parents:
diff changeset
    67
}
hgs
parents:
diff changeset
    68
hgs
parents:
diff changeset
    69
/*!
hgs
parents:
diff changeset
    70
 Loads the user created \a playLists.
hgs
parents:
diff changeset
    71
hgs
parents:
diff changeset
    72
 */
hgs
parents:
diff changeset
    73
void MpMpxCollectionFrameworkWrapper::findPlaylists( QStringList &playlists )
hgs
parents:
diff changeset
    74
{
hgs
parents:
diff changeset
    75
    Q_UNUSED(playlists);
hgs
parents:
diff changeset
    76
}
hgs
parents:
diff changeset
    77
hgs
parents:
diff changeset
    78
/*!
hgs
parents:
diff changeset
    79
 Creates a new playlist with name \a playlistName and adds \a selection and optionally uses \a collectionData.
hgs
parents:
diff changeset
    80
 */
hgs
parents:
diff changeset
    81
void MpMpxCollectionFrameworkWrapper::createPlaylist( QString &playlistName, QList<int> &selection, MpMpxCollectionData* collectionData )
hgs
parents:
diff changeset
    82
{
hgs
parents:
diff changeset
    83
    Q_UNUSED(playlistName);
hgs
parents:
diff changeset
    84
    Q_UNUSED(selection);
hgs
parents:
diff changeset
    85
    Q_UNUSED(collectionData);
hgs
parents:
diff changeset
    86
}
hgs
parents:
diff changeset
    87
hgs
parents:
diff changeset
    88
/*!
hgs
parents:
diff changeset
    89
 Adds \a selection to the playlist specified in \a playlistIndex.
hgs
parents:
diff changeset
    90
 */
hgs
parents:
diff changeset
    91
void MpMpxCollectionFrameworkWrapper::saveToPlaylist( int playlistIndex, QList<int> &selection )
hgs
parents:
diff changeset
    92
{
hgs
parents:
diff changeset
    93
    Q_UNUSED(playlistIndex);
hgs
parents:
diff changeset
    94
    Q_UNUSED(selection);
hgs
parents:
diff changeset
    95
}
hgs
parents:
diff changeset
    96
hgs
parents:
diff changeset
    97
/*!
hgs
parents:
diff changeset
    98
 Rename a playlist by \a index with \a name.
hgs
parents:
diff changeset
    99
 */
hgs
parents:
diff changeset
   100
void MpMpxCollectionFrameworkWrapper::renamePlaylist( QString &newName, int index )
hgs
parents:
diff changeset
   101
{
hgs
parents:
diff changeset
   102
    Q_UNUSED(newName);
hgs
parents:
diff changeset
   103
    Q_UNUSED(index);
hgs
parents:
diff changeset
   104
}
hgs
parents:
diff changeset
   105
hgs
parents:
diff changeset
   106
/*!
hgs
parents:
diff changeset
   107
 Adds \a selection to the current playlist from the specified \a collectionData.
hgs
parents:
diff changeset
   108
 */
hgs
parents:
diff changeset
   109
void MpMpxCollectionFrameworkWrapper::saveToCurrentPlaylist( QList<int> &selection, MpMpxCollectionData *collectionData )
hgs
parents:
diff changeset
   110
{
hgs
parents:
diff changeset
   111
    Q_UNUSED(selection);
hgs
parents:
diff changeset
   112
    Q_UNUSED(collectionData);
hgs
parents:
diff changeset
   113
}
hgs
parents:
diff changeset
   114
hgs
parents:
diff changeset
   115
/*!
hgs
parents:
diff changeset
   116
 Rename a playlist with \a name.
hgs
parents:
diff changeset
   117
 */
hgs
parents:
diff changeset
   118
void MpMpxCollectionFrameworkWrapper::renamePlaylist( QString &newName )
hgs
parents:
diff changeset
   119
{
hgs
parents:
diff changeset
   120
    Q_UNUSED(newName);
hgs
parents:
diff changeset
   121
}
hgs
parents:
diff changeset
   122
hgs
parents:
diff changeset
   123
/*!
hgs
parents:
diff changeset
   124
 Deletes \a selection from the collection.
hgs
parents:
diff changeset
   125
 */
hgs
parents:
diff changeset
   126
void MpMpxCollectionFrameworkWrapper::deleteSongs( QList<int> &selection )
hgs
parents:
diff changeset
   127
{
hgs
parents:
diff changeset
   128
    Q_UNUSED(selection);
hgs
parents:
diff changeset
   129
}
hgs
parents:
diff changeset
   130
hgs
parents:
diff changeset
   131
/*!
hgs
parents:
diff changeset
   132
 Sets the suffle according to \a active.
hgs
parents:
diff changeset
   133
 */
hgs
parents:
diff changeset
   134
void MpMpxCollectionFrameworkWrapper::setShuffle( bool active )
hgs
parents:
diff changeset
   135
{
hgs
parents:
diff changeset
   136
    Q_UNUSED(active);
hgs
parents:
diff changeset
   137
}
hgs
parents:
diff changeset
   138
hgs
parents:
diff changeset
   139
/*!
hgs
parents:
diff changeset
   140
 Initiate a playback preview for the selected item.
hgs
parents:
diff changeset
   141
 */
hgs
parents:
diff changeset
   142
void MpMpxCollectionFrameworkWrapper::previewItem( int index )
hgs
parents:
diff changeset
   143
{
hgs
parents:
diff changeset
   144
    Q_UNUSED(index);
hgs
parents:
diff changeset
   145
}
hgs
parents:
diff changeset
   146
hgs
parents:
diff changeset
   147
hgs
parents:
diff changeset
   148
/*!
hgs
parents:
diff changeset
   149
 Opens the an isolated collection with \a context.
hgs
parents:
diff changeset
   150
 \sa isolatedCollectionOpened()
hgs
parents:
diff changeset
   151
 */
hgs
parents:
diff changeset
   152
void MpMpxCollectionFrameworkWrapper::openIsolatedCollection( TCollectionContext context )
hgs
parents:
diff changeset
   153
{
hgs
parents:
diff changeset
   154
    Q_UNUSED(context);
hgs
parents:
diff changeset
   155
}
hgs
parents:
diff changeset
   156
hgs
parents:
diff changeset
   157
/*!
hgs
parents:
diff changeset
   158
 Releases the resources used for the isolated collection.
hgs
parents:
diff changeset
   159
 */
hgs
parents:
diff changeset
   160
void MpMpxCollectionFrameworkWrapper::releaseIsolatedCollection()
hgs
parents:
diff changeset
   161
{
hgs
parents:
diff changeset
   162
hgs
parents:
diff changeset
   163
}
hgs
parents:
diff changeset
   164
hgs
parents:
diff changeset
   165
/*!
hgs
parents:
diff changeset
   166
 Finds all songs beloging to the album specified by the \a index.
hgs
parents:
diff changeset
   167
 */
hgs
parents:
diff changeset
   168
void MpMpxCollectionFrameworkWrapper::findAlbumSongs( int index )
hgs
parents:
diff changeset
   169
{
hgs
parents:
diff changeset
   170
    Q_UNUSED(index);
hgs
parents:
diff changeset
   171
}
hgs
parents:
diff changeset
   172
hgs
parents:
diff changeset
   173
/*!
hgs
parents:
diff changeset
   174
 Plays album with \a albumIndex starting with the songs with \a songIndex.
hgs
parents:
diff changeset
   175
*/
hgs
parents:
diff changeset
   176
void MpMpxCollectionFrameworkWrapper::playAlbumSongs( int albumIndex, int songIndex, MpMpxCollectionData* collectionData  )
hgs
parents:
diff changeset
   177
{
hgs
parents:
diff changeset
   178
    Q_UNUSED(albumIndex);
hgs
parents:
diff changeset
   179
    Q_UNUSED(songIndex);
hgs
parents:
diff changeset
   180
    Q_UNUSED(collectionData);
hgs
parents:
diff changeset
   181
}
hgs
parents:
diff changeset
   182
hgs
parents:
diff changeset
   183
/*!
hgs
parents:
diff changeset
   184
 Returns pointer to MpMpxCollectionData, which is the collection data.
hgs
parents:
diff changeset
   185
 */
hgs
parents:
diff changeset
   186
MpMpxCollectionData *MpMpxCollectionFrameworkWrapper::collectionData()
hgs
parents:
diff changeset
   187
{
hgs
parents:
diff changeset
   188
    MpMpxCollectionData *data = new MpMpxCollectionData();
hgs
parents:
diff changeset
   189
    return data;
hgs
parents:
diff changeset
   190
}
hgs
parents:
diff changeset
   191
hgs
parents:
diff changeset
   192
/*!
hgs
parents:
diff changeset
   193
 Called from an engine slot to reopen the collection in its current state.
hgs
parents:
diff changeset
   194
hgs
parents:
diff changeset
   195
 \sa collectionOpened()
hgs
parents:
diff changeset
   196
 */
hgs
parents:
diff changeset
   197
void MpMpxCollectionFrameworkWrapper::reopenCollection()
hgs
parents:
diff changeset
   198
{
hgs
parents:
diff changeset
   199
hgs
parents:
diff changeset
   200
}
hgs
parents:
diff changeset
   201
hgs
parents:
diff changeset
   202
/*!
hgs
parents:
diff changeset
   203
 Called from an engine slot to request a reorder operation , indicates that 
hgs
parents:
diff changeset
   204
 the item with \a playlistId , \a songId is to be moved from 
hgs
parents:
diff changeset
   205
 \a originalOrdinal to \a newOrdinal.
hgs
parents:
diff changeset
   206
 */
hgs
parents:
diff changeset
   207
void MpMpxCollectionFrameworkWrapper::reorderPlaylist( int playlistId, int songId, int originalOrdinal, int newOrdinal )
hgs
parents:
diff changeset
   208
{
hgs
parents:
diff changeset
   209
    Q_UNUSED(playlistId);
hgs
parents:
diff changeset
   210
    Q_UNUSED(songId);
hgs
parents:
diff changeset
   211
    Q_UNUSED(originalOrdinal);
hgs
parents:
diff changeset
   212
    Q_UNUSED(newOrdinal);
hgs
parents:
diff changeset
   213
}
hgs
parents:
diff changeset
   214
hgs
parents:
diff changeset
   215
/*!
hgs
parents:
diff changeset
   216
  Called to set the repeat feature to \a enable
hgs
parents:
diff changeset
   217
 */
hgs
parents:
diff changeset
   218
void MpMpxCollectionFrameworkWrapper::setRepeatFeatureEnabled( bool enable ) 
hgs
parents:
diff changeset
   219
{
hgs
parents:
diff changeset
   220
    Q_UNUSED(enable);
hgs
parents:
diff changeset
   221
}
hgs
parents:
diff changeset
   222
hgs
parents:
diff changeset
   223
/*!
hgs
parents:
diff changeset
   224
 Called to set the shuffle feature to \a enable
hgs
parents:
diff changeset
   225
 */
hgs
parents:
diff changeset
   226
void MpMpxCollectionFrameworkWrapper::setShuffleFeatureEnabled( bool enable )
hgs
parents:
diff changeset
   227
{
hgs
parents:
diff changeset
   228
    Q_UNUSED(enable);
hgs
parents:
diff changeset
   229
}
hgs
parents:
diff changeset
   230
hgs
parents:
diff changeset
   231
/*!
hgs
parents:
diff changeset
   232
 Called to open all songs path and trigger shuffle all songs play
hgs
parents:
diff changeset
   233
 */
hgs
parents:
diff changeset
   234
void MpMpxCollectionFrameworkWrapper::openShuffleAllSongsPath()
hgs
parents:
diff changeset
   235
{
hgs
parents:
diff changeset
   236
hgs
parents:
diff changeset
   237
}
hgs
parents:
diff changeset
   238
hgs
parents:
diff changeset
   239
/*!
hgs
parents:
diff changeset
   240
 Retrieves song details for the specified \a index.
hgs
parents:
diff changeset
   241
 */
hgs
parents:
diff changeset
   242
void MpMpxCollectionFrameworkWrapper::retrieveSongDetails( int index )
hgs
parents:
diff changeset
   243
{
hgs
parents:
diff changeset
   244
    Q_UNUSED(index);
hgs
parents:
diff changeset
   245
}
hgs
parents:
diff changeset
   246
hgs
parents:
diff changeset
   247
/*!
hgs
parents:
diff changeset
   248
 Called to save playback data used for publishing activity (i.e. restore path) 
hgs
parents:
diff changeset
   249
 */
hgs
parents:
diff changeset
   250
void  MpMpxCollectionFrameworkWrapper::savePath( QByteArray &data )
hgs
parents:
diff changeset
   251
{
hgs
parents:
diff changeset
   252
    Q_UNUSED(data);
hgs
parents:
diff changeset
   253
}
hgs
parents:
diff changeset
   254
hgs
parents:
diff changeset
   255
/*!
hgs
parents:
diff changeset
   256
 Called to load playback data used from returning activity (i.e. restore path) 
hgs
parents:
diff changeset
   257
 */
hgs
parents:
diff changeset
   258
void MpMpxCollectionFrameworkWrapper::restorePath( const QByteArray &data ) 
hgs
parents:
diff changeset
   259
{
hgs
parents:
diff changeset
   260
    Q_UNUSED(data);
hgs
parents:
diff changeset
   261
}
hgs
parents:
diff changeset
   262
/*!
hgs
parents:
diff changeset
   263
 Cancels CollectionUiHelper request.
hgs
parents:
diff changeset
   264
 */
hgs
parents:
diff changeset
   265
void MpMpxCollectionFrameworkWrapper::cancelRequest()
hgs
parents:
diff changeset
   266
{
hgs
parents:
diff changeset
   267
}
hgs
parents:
diff changeset
   268
hgs
parents:
diff changeset
   269
//EOF