videocollection/mpxmyvideoscollection/inc/vcxmyvideosmdsalbums.h
changeset 36 8aed59de29f9
parent 35 3738fe97f027
child 38 ff53afa8ad05
equal deleted inserted replaced
35:3738fe97f027 36:8aed59de29f9
    39 */
    39 */
    40 NONSHARABLE_CLASS(CVcxMyVideosMdsAlbums) :
    40 NONSHARABLE_CLASS(CVcxMyVideosMdsAlbums) :
    41         public CActive,
    41         public CActive,
    42         public MMdEQueryObserver,
    42         public MMdEQueryObserver,
    43         public MMdERelationItemObserver
    43         public MMdERelationItemObserver
    44 #if 0 // not used
    44 #if 0
    45         ,
    45         ,
    46         public MMdERelationObserver
    46         public MMdERelationObserver
    47 #endif
    47 #endif
    48     {    
    48     {    
    49     public: // Constructors and destructor
    49     public: // Constructors and destructor
    75         virtual ~CVcxMyVideosMdsAlbums();
    75         virtual ~CVcxMyVideosMdsAlbums();
    76 
    76 
    77     public: // new methods
    77     public: // new methods
    78 
    78 
    79         /**
    79         /**
       
    80          * From CActive.
    80          * Cancels possible ongoing asynchronous request.
    81          * Cancels possible ongoing asynchronous request.
    81          * 
    82          * 
    82          * @param aType Defines what kind of request is cancelled.
    83          * @param aType Defines what kind of request is cancelled.
    83          */
    84          */
    84         void Cancel( CVcxMyVideosMdsDb::TRequestType aType = CVcxMyVideosMdsDb::EAll );
    85         void DoCancel( CVcxMyVideosMdsDb::TRequestType aType = CVcxMyVideosMdsDb::EAll );
    85 
    86 
       
    87         /**
       
    88          * Cancels queries.
       
    89          *
       
    90          * @param aType Defines what kind of request is cancelled.
       
    91          */
       
    92         void CancelQueries( CVcxMyVideosMdsDb::TRequestType aType = CVcxMyVideosMdsDb::EAll );
       
    93         
    86         /**
    94         /**
    87         * Gets My Videos albums from MDS asynchronously.
    95         * Gets My Videos albums from MDS asynchronously.
    88         * HandleGetAlbumsResp() callback function is called when ready.
    96         * HandleGetAlbumsResp() callback function is called when ready.
    89         * Utilizes CVcxMyVideosMdsCmdQueue.
    97         * Utilizes CVcxMyVideosMdsCmdQueue.
    90         *
    98         *
   298          * Removes albums asynchronously.
   306          * Removes albums asynchronously.
   299          * 
   307          * 
   300          * @param aMpxCmd  Media containing command parameters: array with albums IDs.
   308          * @param aMpxCmd  Media containing command parameters: array with albums IDs.
   301          * @param aClient  Response call is done to this object.
   309          * @param aClient  Response call is done to this object.
   302          */
   310          */
   303         void CVcxMyVideosMdsAlbums::DoRemoveAlbumsL( CMPXMedia* aMpxCmd,
   311         void DoRemoveAlbumsL( CMPXMedia* aMpxCmd,
   304                 MVcxMyVideosMdsAlbumsObserver& aClient );
   312                 MVcxMyVideosMdsAlbumsObserver& aClient );
   305 
   313 
   306         /**
   314         /**
   307         * Handles album query responses.
   315         * Handles album query responses.
   308         * 
   316         *