epoc32/include/mw/cdownloadmgruiuserinteractions.h
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
equal deleted inserted replaced
3:e1b950c65cb4 4:837f303aceeb
    19 
    19 
    20 #ifndef CDOWNLOADMGRUIUSERINTERACTIONS_H
    20 #ifndef CDOWNLOADMGRUIUSERINTERACTIONS_H
    21 #define CDOWNLOADMGRUIUSERINTERACTIONS_H
    21 #define CDOWNLOADMGRUIUSERINTERACTIONS_H
    22 
    22 
    23 //  INCLUDES
    23 //  INCLUDES
    24 #include <CDownloadMgrUiBase.h>
    24 #include <cdownloadmgruibase.h>
    25 #include <DownloadMgrClient.h>
    25 #include <downloadmgrclient.h>
    26 #include <vwsdef.h>
    26 #include <vwsdef.h>
    27 
    27 
    28 // CONSTANTS
    28 // CONSTANTS
    29 _LIT8( KDrmInnerContentTypesToLaunch, "application/java-archive application/x-java-archive x-epoc/x-sisx-app application/x-pip" );
    29 _LIT8( KDrmInnerContentTypesToLaunch, "application/java-archive application/x-java-archive x-epoc/x-sisx-app application/x-pip" );
    30 _LIT8( KSisxApplication, "x-epoc/x-sisx-app application/vnd.symbian.install x-epoc/x-app268436505" );
    30 _LIT8( KSisxApplication, "x-epoc/x-sisx-app application/vnd.symbian.install x-epoc/x-app268436505" );
   187 
   187 
   188         /**
   188         /**
   189         * Schedule a postponed download for running.
   189         * Schedule a postponed download for running.
   190         */
   190         */
   191         void SchedulePostponedDownloadL();
   191         void SchedulePostponedDownloadL();
       
   192         
       
   193         /**
       
   194         * To Set the flag when progressive play is Launched
       
   195         */
       
   196         inline void SetProgressiveDownloadLaunched( TBool aProgressiveDownloadLaunched ) {iProgressiveDownloadLaunched = aProgressiveDownloadLaunched; }
   192 
   197 
   193     public: // Functions from CDownloadMgrUiBase
   198     public: // Functions from CDownloadMgrUiBase
   194 
   199 
   195         /// Attribute enumerations.
   200         /// Attribute enumerations.
   196         enum TDownloadMgrUiUserInteractionsAttr
   201         enum TDownloadMgrUiUserInteractionsAttr
   299         CUserInteractionsUtils*     iUiUtils; /**< Owned. Should be only one 
   304         CUserInteractionsUtils*     iUiUtils; /**< Owned. Should be only one 
   300                                                    instance in the UILib! */
   305                                                    instance in the UILib! */
   301         CAsyncEventHandlerArray*    iEventHandlerArray; ///< Owned.
   306         CAsyncEventHandlerArray*    iEventHandlerArray; ///< Owned.
   302 
   307 
   303         TBool                       iDlgActive;
   308         TBool                       iDlgActive;
       
   309         
       
   310         TBool                       iProgressiveDownloadLaunched;  
   304 
   311 
   305     private: // Friend classes
   312     private: // Friend classes
   306 
   313 
   307         friend class CUserInteractionsExtension;
   314         friend class CUserInteractionsExtension;
   308     };
   315     };