imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailgeneratetask.h
changeset 14 2edacbf5d3f9
parent 0 2014ca87e772
child 15 7197e789b953
equal deleted inserted replaced
1:235a7fc86938 14:2edacbf5d3f9
    53     CThumbnailGenerateTask( CThumbnailTaskProcessor& aProcessor, CThumbnailServer& aServer,
    53     CThumbnailGenerateTask( CThumbnailTaskProcessor& aProcessor, CThumbnailServer& aServer,
    54             RFile64* aFile, TDesC8* aBuffer, const TDataType* aMimeType,
    54             RFile64* aFile, TDesC8* aBuffer, const TDataType* aMimeType,
    55             CThumbnailManager::TThumbnailFlags aFlags, const TSize& aSize,
    55             CThumbnailManager::TThumbnailFlags aFlags, const TSize& aSize,
    56             TDisplayMode aDisplayMode, TInt aPriority,
    56             TDisplayMode aDisplayMode, TInt aPriority,
    57             RArray < TThumbnailPersistentSize >* aMissingSizes, const TDesC& aTargetUri,
    57             RArray < TThumbnailPersistentSize >* aMissingSizes, const TDesC& aTargetUri,
    58             TThumbnailSize aThumbnailSize, const TThumbnailId aThumbnailId,
    58             TThumbnailSize aThumbnailSize, const TInt64 aModified,
    59             const CThumbnailManager::TThumbnailQualityPreference aQualityPreference );
    59             const CThumbnailManager::TThumbnailQualityPreference aQualityPreference );
    60 
    60 
    61     /**
    61     /**
    62      * Destructor.
    62      * Destructor.
    63      *
    63      *
   132      * For creating blacklisted thumbnail.
   132      * For creating blacklisted thumbnail.
   133      *
   133      *
   134      * @param aOriginalSize Original size of bitmap.
   134      * @param aOriginalSize Original size of bitmap.
   135      */
   135      */
   136     void CreateBlackListedL( const TSize& aOriginalSize );
   136     void CreateBlackListedL( const TSize& aOriginalSize );
       
   137     
       
   138     
       
   139     /**
       
   140      * Check is blacklisting needed
       
   141      *
       
   142      * @param aErrorCode verdict is based on this error code
       
   143      * @param aOriginalSize Original size of bitmap.
       
   144      */
       
   145     void DoBlacklisting( const TInt aError, const TSize& aOriginalSize );
   137 
   146 
   138 private:
   147 private:
   139     // Data
   148     // Data
   140 
   149 
   141     /**
   150     /**
   190     /**
   199     /**
   191      * Relative thumbnail size
   200      * Relative thumbnail size
   192      */
   201      */
   193     TThumbnailSize iThumbnailSize;    
   202     TThumbnailSize iThumbnailSize;    
   194     
   203     
       
   204 	 /**
       
   205      * timestamp
       
   206      */
       
   207     TInt64 iModified;
   195 
   208 
   196     /**
   209     /**
   197      * Size of the original image.
   210      * Size of the original image.
   198      */
   211      */
   199     TSize iOriginalSize;
   212     TSize iOriginalSize;
   210      * Thumbnail provider implementation.
   223      * Thumbnail provider implementation.
   211      * Not own.
   224      * Not own.
   212      */
   225      */
   213     CThumbnailProvider* iProvider;
   226     CThumbnailProvider* iProvider;
   214     
   227     
   215     TThumbnailId iThumbnailId;
       
   216     
       
   217     TBool iScaledBitmapToPool;
   228     TBool iScaledBitmapToPool;
   218     
   229     
   219 #ifdef _DEBUG
   230 #ifdef _DEBUG
   220     TTime aStart, aStop;
   231     TTime aStart, aStop;
   221 #endif
   232 #endif