videocollection/hgmyvideos/inc/vcxhgmyvideoscategorymodelobserver.h
branchRCL_3
changeset 10 ce5ada96ab30
parent 0 96612d01cf9f
child 23 8f0df5c82986
--- a/videocollection/hgmyvideos/inc/vcxhgmyvideoscategorymodelobserver.h	Fri Feb 19 22:52:52 2010 +0200
+++ b/videocollection/hgmyvideos/inc/vcxhgmyvideoscategorymodelobserver.h	Fri Mar 12 15:43:00 2010 +0200
@@ -28,6 +28,7 @@
 // FORWARD DECLARATIONS
 
 class CMPXMediaArray;
+class CMPXMedia;
 
 // CLASS DECLARATION
 
@@ -45,8 +46,10 @@
          * Ownership of array is transferred.
          * 
          * @param aCategoryList List of categories
+         * @param aIsPartial    ETrue if list fetching continues, and KVcxMessageMyVideosListComplete 
+         *                      message will arrive. EFalse if this is last event of list fetching.
          */
-        virtual void NewCategoryListL( CMPXMediaArray* aCategoryList ) = 0;
+        virtual void NewCategoryListL( CMPXMediaArray* aCategoryList, TBool aIsPartial ) = 0;
 
         /**
          * Called when the list of categories has been modified.
@@ -60,7 +63,21 @@
          * @param aMpxItemId MPX Item Id of the modified item.
          */
         virtual void CategoryModifiedL( TMPXChangeEventType aEventType, 
-                                        TMPXItemId& aMpxItemId ) = 0;        
+                                        TMPXItemId& aMpxItemId ) = 0;
+        
+        /*
+         * Called when a single video item has been fetched.
+         * Ownership of video is transferred.
+         * 
+         * @param aVideo Video item.
+         */
+        virtual void VideoFetchingCompletedL( CMPXMedia* aVideo ) = 0;
+        
+        /**
+         * Called when category list items have been fetched.
+         */
+        virtual void CategoryListFetchingCompletedL() = 0;
+
     };
 
 #endif // VCXHGMYVIDEOSCATEGORYMODELOBSERVER_H