CMPXCollectionMediator Class Reference
class CMPXCollectionMediator : public CBase
|
Mediator class to handle Music Player specific requirements ie: files with genre podcast must be stored in podcast db.
mpxcollectionmediator.lib
Constructor & Destructor Documentation
CMPXCollectionMediator(MMPXCollection &, MMPXMediatorObserver *)
Private constructor.
-
Since
-
S60 v3.2.3
CMPXCollectionMediator()
CMPXCollectionMediator
|
(
|
)
|
[private]
|
Private constructor.
-
Since
-
S60 v3.2.3
~CMPXCollectionMediator()
~CMPXCollectionMediator
|
(
|
)
|
[virtual]
|
Virtual destructor.
-
Since
-
S60 v3.2.3
Member Functions Documentation
AddItemAsyncL(CMPXMedia *&)
IMPORT_C void
|
AddItemAsyncL
|
(
|
CMPXMedia
*&
|
aMediaProp
|
)
|
|
Add a media to the collection asynchronously.
-
leave
-
KErrArgument leave if not a supported media type
AddItemL(CMPXMedia *&)
IMPORT_C void
|
AddItemL
|
(
|
CMPXMedia
*&
|
aMediaProp
|
)
|
|
Add a media to the collection. Upon successfull addition, its KMPXMediaGeneralId will be updated.
-
Since
-
S60 v3.2.3
-
leave
-
KErrArgument leave if not a supported media type
AddItemL(CMPXMediaArray &)
Add a list of files to the collection db.
-
Since
-
S60 v3.2.3
-
leave
-
KErrArgument leave if not a supported media type
CheckItemL(CMPXMedia &)
IMPORT_C void
|
CheckItemL
|
(
|
CMPXMedia
&
|
aMedia
|
)
|
|
Static item to check if the collection id is correct. Updates the collection path object to podcast if it is podcast.
-
Since
-
S60 v3.2.3
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
2nd phase constructor.
-
Since
-
S60 v3.2.3
DoAddToCollectionL(CMPXMedia *, TUid)
void
|
DoAddToCollectionL
|
(
|
CMPXMedia
*
|
aMedia,
|
|
TUid
|
aCollectionId
|
|
)
|
[private]
|
Add a file to the collection.
-
Since
-
S60 v3.2.3
DoMoveItemL(CMPXMedia *&, TUid)
void
|
DoMoveItemL
|
(
|
CMPXMedia
*&
|
aMedia,
|
|
TUid
|
aNewCollection
|
|
)
|
[private]
|
Move a file from one db to another.
-
Since
-
S60 v3.2.3
Parameters
CMPXMedia
*& aMedia
|
media object.
|
TUid
aNewCollection
|
new colection
|
DoSetToCollectionL(CMPXMedia *, TUid)
void
|
DoSetToCollectionL
|
(
|
CMPXMedia
*
|
aMedia,
|
|
TUid
|
aCollectionId
|
|
)
|
[private]
|
Set a file to the collection.
-
Since
-
S60 v3.2.3
IsPodcastL(CMPXMedia &)
Is this item recognizable as podcast.
-
Since
-
S60 v3.2.3
MoveItemL(CMPXMedia *&, TUid, TUid)
IMPORT_C void
|
MoveItemL
|
(
|
CMPXMedia
*&
|
aMedia,
|
|
TUid
|
aOldCollectionId,
|
|
TUid
|
aNewCollectionId
|
|
)
|
|
Moves an item from one collection to another. Updates the media properties "genre" to Unknown if moving from podcast -> local audio.
-
Since
-
S60 v3.2.3
Parameters
CMPXMedia
*& aMedia
|
|
TUid
aOldCollectionId
|
old collection id.
|
TUid
aNewCollectionId
|
new collection id
|
MoveItemL(CMPXMedia *&, TUid, TUid, MMPXMoveItemObserver *)
IMPORT_C void
|
MoveItemL
|
(
|
CMPXMedia
*&
|
aMedia,
|
|
TUid
|
aOldCollectionId,
|
|
TUid
|
aNewCollectionId,
|
|
MMPXMoveItemObserver *
|
aObs
|
|
)
|
|
Moves an item from one collection to another. Updates the media properties "genre" to Unknown if moving from podcast -> local audio.
-
Since
-
S60 v3.2.3
Parameters
CMPXMedia
*& aMedia
|
properties of the object.
|
TUid
aOldCollectionId
|
old collection id.
|
TUid
aNewCollectionId
|
new collection id.
|
MMPXMoveItemObserver * aObs
|
observer for event
|
NewL(MMPXCollection &, MMPXMediatorObserver *)
Two-phased constructor.
-
Since
-
S60 v3.2.3
NewL()
Two-phased constructor. Only use to execute "CheckItemL" not for adding/moving in collection.
-
Since
-
S60 v3.2.3
NewLC(MMPXCollection &, MMPXMediatorObserver *)
Two-phased constructor.
-
Since
-
S60 v3.2.3
SetItemL(CMPXMedia *&)
IMPORT_C void
|
SetItemL
|
(
|
CMPXMedia
*&
|
aMediaProp
|
)
|
|
Updates the media properties of a file. Used for media objects where the caller does not know the collection for which the item should belong to.
-
Since
-
S60 v3.2.3
SetItemL(CMPXMediaArray &)
Updates media for a list of items. Used for media objects where the caller does not know the collection for which the item should belong to.
-
Since
-
S60 v3.2.3
SetItemL(TArray< CMPXMedia * > &, CMPXCollectionPath &, RArray< TInt > &)
Update media for items in the same collection depth. Not implemented.
-
Since
-
S60 v3.2.3
UpdatePathToPodcastL(CMPXMedia &)
void
|
UpdatePathToPodcastL
|
(
|
CMPXMedia
&
|
aMedia
|
)
|
[private]
|
Change a collection id to the podcast db.
-
Since
-
S60 v3.2.3
Parameters
CMPXMedia
& aMedia
|
media to update the collection id to podcast
|
Member Data Documentation
MMPXCollection * iColUtil
CMPXMoveItemHelper * iMoveHelper
CMPXMoveItemHelper *
|
iMoveHelper
|
[private]
|
TUid
iMusicCollectionID
TUid
|
iMusicCollectionID
|
[private]
|
MMPXMediatorObserver * iObserver
HBufC * iPodCastBuf
HBufC
*
|
iPodCastBuf
|
[private]
|
TUid
iPodCastCollectionID
TUid
|
iPodCastCollectionID
|
[private]
|
HBufC * iPodCastEngBuf
HBufC
*
|
iPodCastEngBuf
|
[private]
|
HBufC * iUnknownBuf
HBufC
*
|
iUnknownBuf
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.