videocollection/videocollectionwrapper/inc/videodatasignalreceiver.h
changeset 34 bbb98528c666
parent 30 4f111d64a341
child 36 8aed59de29f9
equal deleted inserted replaced
33:48e74db5d516 34:bbb98528c666
    21 
    21 
    22 // INCLUDES
    22 // INCLUDES
    23 #include <QObject>
    23 #include <QObject>
    24 #include <mpxcollectionmessagedefs.h>
    24 #include <mpxcollectionmessagedefs.h>
    25 #include <mpxitemid.h>
    25 #include <mpxitemid.h>
    26 #include <Qlist>
    26 #include <QList>
    27 
    27 
    28 // FORWARD DECLARATIONS
    28 // FORWARD DECLARATIONS
    29 class CMPXMediaArray;
    29 class CMPXMediaArray;
    30 class CMPXMedia;
    30 class CMPXMedia;
    31 
    31 
    67      * @param aVideo Video item.
    67      * @param aVideo Video item.
    68      */
    68      */
    69     virtual void newVideoAvailableSlot( CMPXMedia* aVideo ) = 0;
    69     virtual void newVideoAvailableSlot( CMPXMedia* aVideo ) = 0;
    70     
    70     
    71     /**
    71     /**
    72      * Signaled when received an avent about externally removed video.
    72      * Signaled when received an avent about externally removed item.
    73      * 
    73      * 
    74      * @param videoId video id
    74      * @param itemId item id
    75      */
    75      */
    76     virtual void videoDeletedSlot( TMPXItemId videoId ) = 0;
    76     virtual void itemDeletedSlot( TMPXItemId itemId ) = 0;
    77            
    77            
    78     /**
    78     /**
    79      * Signaled when multiple video deletion command is completed.
    79      * Signaled when multiple video deletion command is completed.
    80      * 
    80      * 
    81      * @param overallCount count of ALL videos in this delete procedure 
    81      * @param overallCount count of ALL videos in this delete procedure 
    82      * @param failedMediaIds media-array containing possible failed medias
    82      * @param failedMediaIds media-array containing possible failed medias
    83      */
    83      */
    84     virtual void videoDeleteCompletedSlot( int overallCount, QList<TMPXItemId> *failedMediaIds ) = 0;
    84     virtual void videoDeleteCompletedSlot( int overallCount, QList<TMPXItemId> *failedMediaIds ) = 0;
    85     
    85     
    86     /**
    86     /**
       
    87      * Signaled when album remove command is completed and some albums were not removed.
       
    88      * 
       
    89      * @param failedMediaIds media-array containing failed medias
       
    90      */
       
    91     virtual void albumRemoveFailureSlot( QList<TMPXItemId> *failedMediaIds ) = 0;
       
    92     
       
    93     /**
    87      * Signaled when all details for a video have been fetched.
    94      * Signaled when all details for a video have been fetched.
    88      * 
    95      * 
    89      * @param aMedia MPX Media that contains all details.
    96      * @param aMedia MPX Media that contains all details.
    90      */
    97      */
    91     virtual void videoDetailsCompletedSlot( TMPXItemId videoId ) = 0;
    98     virtual void videoDetailsCompletedSlot( TMPXItemId videoId ) = 0;
       
    99     
       
   100     /**
       
   101      * Signalled when album items are recieved.
       
   102      * 
       
   103      * @param albumId, Album which items are received.
       
   104      * @param albumItems, Items belonging to the current album.
       
   105      */
       
   106     virtual void albumListAvailableSlot(TMPXItemId albumId,
       
   107         CMPXMediaArray *albumItems) = 0;
    92 };
   108 };
    93 
   109 
    94 #endif // __VIDEOMODELOBSERVER_H
   110 #endif // __VIDEOMODELOBSERVER_H