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; |