activityfw/activitydatabase/hsactivitydbserver/inc/activitygraphicfilescaling.h
changeset 94 dbb8300717f7
parent 93 82b66994846c
equal deleted inserted replaced
93:82b66994846c 94:dbb8300717f7
    54    EKeepAspectRatioByExpanding = 2,
    54    EKeepAspectRatioByExpanding = 2,
    55 };
    55 };
    56 
    56 
    57     ~CGraphicsSalingHandler();
    57     ~CGraphicsSalingHandler();
    58 
    58 
    59     static CGraphicsSalingHandler* NewL(MImageReadyCallBack &aNotify, RFs &aFs, const TDesC &aFileName, const TDesC8& aMimeType, const TSize &aNewSize, TKindOfScaling aKindOfScaling);
    59     static CGraphicsSalingHandler* NewL(MImageReadyCallBack &aNotify,
    60     static CGraphicsSalingHandler* NewLC(MImageReadyCallBack &aNotify, RFs &aFs, const TDesC &aFileName, const TDesC8& aMimeType, const TSize &aNewSize, TKindOfScaling aKindOfScaling);
    60         RFs &aFs,
       
    61         const TDesC &aFileName,
       
    62         const TDesC8& aMimeType,
       
    63         const TSize &aNewSize,
       
    64         TKindOfScaling aKindOfScaling = CGraphicsSalingHandler::EIgnoreAspectRatio);
       
    65     static CGraphicsSalingHandler* NewLC(MImageReadyCallBack &aNotify,
       
    66         RFs &aFs,
       
    67         const TDesC &aFileName,
       
    68         const TDesC8& aMimeType,
       
    69         const TSize &aNewSize,
       
    70         TKindOfScaling aKindOfScaling = CGraphicsSalingHandler::EIgnoreAspectRatio);
    61 
    71 
    62 protected:
    72 protected:
    63     void DoCancel();
    73     void DoCancel();
    64     void RunL();
    74     void RunL();
    65     TInt RunError(TInt);
    75     TInt RunError(TInt);
    66 
    76 
    67 private:
    77 private:
    68     void ConstructL(RFs &aFs, const TDesC &aFileName, const TDesC8& aMimeType);
    78     void ConstructL(RFs &aFs, const TDesC &aFileName, const TDesC8& aMimeType);
    69     CGraphicsSalingHandler(MImageReadyCallBack &aNotify, const TSize &aNewSize, TKindOfScaling aKindOfScaling);
    79     CGraphicsSalingHandler(MImageReadyCallBack &aNotify,
       
    80         const TSize &aNewSize,
       
    81         TKindOfScaling aKindOfScaling = CGraphicsSalingHandler::EIgnoreAspectRatio);
    70     TSize Scaling();
    82     TSize Scaling();
    71 
    83 
    72 private:
    84 private:
    73     MImageReadyCallBack &mNotify;
    85     MImageReadyCallBack &mNotify;
    74     CImageDecoder *mImageDecoder;
    86     CImageDecoder *mImageDecoder;