imagehandlingutilities/thumbnailmanager/thumbnailclient/inc/thumbnailrequestactive.h
branchRCL_3
changeset 20 2b4b06654caa
parent 17 ff2fb7658ff7
child 21 6257223ede8a
equal deleted inserted replaced
19:f759b6186ab5 20:2b4b06654caa
    39     EReqSetThumbnailBuffer = 2,
    39     EReqSetThumbnailBuffer = 2,
    40     EReqSetThumbnailBitmap = 3,
    40     EReqSetThumbnailBitmap = 3,
    41     EReqUpdateThumbnails = 4,
    41     EReqUpdateThumbnails = 4,
    42     EReqGetThumbnailHandleLater = 5,
    42     EReqGetThumbnailHandleLater = 5,
    43     EReqDeleteThumbnails = 6,
    43     EReqDeleteThumbnails = 6,
    44     EReqRenameThumbnails = 7
    44     EReqRenameThumbnails = 7,
       
    45     EReqSetThumbnailPath = 8
    45 };
    46 };
    46 
    47 
    47 /**
    48 /**
    48  *  Active object for an asynchronous thumbnail request.
    49  *  Active object for an asynchronous thumbnail request.
    49  *
    50  *
   236      */
   237      */
   237     void RenameThumbnails( const TDesC& aCurrentPath, const TDesC& aNewPath, 
   238     void RenameThumbnails( const TDesC& aCurrentPath, const TDesC& aNewPath, 
   238         const TInt aPriority );    
   239         const TInt aPriority );    
   239     
   240     
   240     /**
   241     /**
       
   242      * Set thumbnail from file path.
       
   243      *
       
   244      * @param aPath Path to file from which the thumbnail is to be created.
       
   245      * @param aFile File from which the thumbnail is to be created.
       
   246      * @param aFlags Flags that control the creation of thumbnail.
       
   247      * @param aQualityPreference Quality preference value
       
   248      * @param aSize Requested size of the thumbnail.
       
   249      * @param aDisplayMode Display mode.
       
   250      * @param aPriority Priority of the request.
       
   251      * @param aClientData Pointer to arbitrary client data.
       
   252      *                    This pointer is not used by the API for
       
   253      *                    anything other than returning it in the
       
   254      *                    ThumbnailReady callback.
       
   255      * @param aGeneratePersistentSizesOnly 
       
   256      * @param aOverwrite Overwrite old existing thumbs
       
   257      * @param aTargetUri         Target URI to which the imported thumbnail is linked.
       
   258      * @param aThumbnailSize Relative thumbnail size
       
   259      */
       
   260     void SetThumbnailL( const TDesC& aPath, const TDesC8& aMimeType,
       
   261         CThumbnailManager::TThumbnailFlags aFlags, 
       
   262         CThumbnailManager::TThumbnailQualityPreference aQualityPreference, 
       
   263         const TSize& aSize, const TDisplayMode aDisplayMode, const TInt aPriority, 
       
   264         TAny* aClientData, TBool aGeneratePersistentSizesOnly, const TDesC& aTargetUri, 
       
   265         TThumbnailSize aThumbnailSize, TBool aOverwrite);    
       
   266     
       
   267     /**
   241      * Start active request.
   268      * Start active request.
   242      *
   269      *
   243      * @since S60 v5.0
   270      * @since S60 v5.0
   244      */
   271      */
   245     void StartL();
   272     void StartL();
   364      * Callback for timeout timer
   391      * Callback for timeout timer
   365      *
   392      *
   366      * @since S60 v5.0
   393      * @since S60 v5.0
   367      */
   394      */
   368     static TInt TimerCallBack(TAny* aAny);
   395     static TInt TimerCallBack(TAny* aAny);
       
   396     
       
   397     /**
       
   398      * Checks if URI is virtual.
       
   399      */
       
   400     TBool IsVirtualUri( const TDesC& aPath ); 
   369 
   401 
   370 private:
   402 private:
   371     // data
   403     // data
   372 
   404 
   373     /**
   405     /**