imagehandlingutilities/thumbnailmanager/thumbnailclient/src/thumbnaildataimpl.cpp
equal
deleted
inserted
replaced
17 |
17 |
18 |
18 |
19 #include <fbs.h> |
19 #include <fbs.h> |
20 |
20 |
21 #include "thumbnaildataimpl.h" |
21 #include "thumbnaildataimpl.h" |
|
22 #include "OstTraceDefinitions.h" |
|
23 #ifdef OST_TRACE_COMPILER_IN_USE |
|
24 #include "thumbnaildataimplTraces.h" |
|
25 #endif |
22 |
26 |
23 // ======== MEMBER FUNCTIONS ======== |
27 // ======== MEMBER FUNCTIONS ======== |
24 |
28 |
25 // --------------------------------------------------------------------------- |
29 // --------------------------------------------------------------------------- |
26 // CThumbnailDataImpl::CThumbnailDataImpl() |
30 // CThumbnailDataImpl::CThumbnailDataImpl() |
27 // C++ default constructor can NOT contain any code, that might leave. |
31 // C++ default constructor can NOT contain any code, that might leave. |
28 // --------------------------------------------------------------------------- |
32 // --------------------------------------------------------------------------- |
29 // |
33 // |
30 CThumbnailDataImpl::CThumbnailDataImpl() |
34 CThumbnailDataImpl::CThumbnailDataImpl() |
31 { |
35 { |
|
36 OstTrace0( TRACE_NORMAL, CTHUMBNAILDATAIMPL_CTHUMBNAILDATAIMPL, "CThumbnailDataImpl::CThumbnailDataImpl" ); |
32 // No implementation required |
37 // No implementation required |
33 } |
38 } |
34 |
39 |
35 |
40 |
36 // --------------------------------------------------------------------------- |
41 // --------------------------------------------------------------------------- |
38 // Destructor. |
43 // Destructor. |
39 // --------------------------------------------------------------------------- |
44 // --------------------------------------------------------------------------- |
40 // |
45 // |
41 CThumbnailDataImpl::~CThumbnailDataImpl() |
46 CThumbnailDataImpl::~CThumbnailDataImpl() |
42 { |
47 { |
|
48 OstTrace0( TRACE_NORMAL, DUP1_CTHUMBNAILDATAIMPL_CTHUMBNAILDATAIMPL, "CThumbnailDataImpl::~CThumbnailDataImpl" ); |
43 delete iBitmap; |
49 delete iBitmap; |
44 iBitmap = NULL; |
50 iBitmap = NULL; |
45 iClientData = NULL; |
51 iClientData = NULL; |
46 } |
52 } |
47 |
53 |
51 // Get a pointer to a CFbsBitmap containing the thumbnail image. |
57 // Get a pointer to a CFbsBitmap containing the thumbnail image. |
52 // --------------------------------------------------------------------------- |
58 // --------------------------------------------------------------------------- |
53 // |
59 // |
54 CFbsBitmap* CThumbnailDataImpl::Bitmap() |
60 CFbsBitmap* CThumbnailDataImpl::Bitmap() |
55 { |
61 { |
|
62 OstTrace0( TRACE_NORMAL, CTHUMBNAILDATAIMPL_BITMAP, "CThumbnailDataImpl::Bitmap" ); |
56 return iBitmap; |
63 return iBitmap; |
57 } |
64 } |
58 |
65 |
59 |
66 |
60 // --------------------------------------------------------------------------- |
67 // --------------------------------------------------------------------------- |
62 // Get a pointer to a CFbsBitmap containing the thumbnail image. |
69 // Get a pointer to a CFbsBitmap containing the thumbnail image. |
63 // --------------------------------------------------------------------------- |
70 // --------------------------------------------------------------------------- |
64 // |
71 // |
65 CFbsBitmap* CThumbnailDataImpl::DetachBitmap() |
72 CFbsBitmap* CThumbnailDataImpl::DetachBitmap() |
66 { |
73 { |
|
74 OstTrace0( TRACE_NORMAL, CTHUMBNAILDATAIMPL_DETACHBITMAP, "CThumbnailDataImpl::DetachBitmap" ); |
67 CFbsBitmap* ret = iBitmap; |
75 CFbsBitmap* ret = iBitmap; |
68 iBitmap = NULL; // client owns it now |
76 iBitmap = NULL; // client owns it now |
69 return ret; |
77 return ret; |
70 } |
78 } |
71 |
79 |
75 // Get client data structure. |
83 // Get client data structure. |
76 // --------------------------------------------------------------------------- |
84 // --------------------------------------------------------------------------- |
77 // |
85 // |
78 TAny* CThumbnailDataImpl::ClientData() |
86 TAny* CThumbnailDataImpl::ClientData() |
79 { |
87 { |
|
88 OstTrace0( TRACE_NORMAL, CTHUMBNAILDATAIMPL_CLIENTDATA, "CThumbnailDataImpl::ClientData" ); |
80 return iClientData; |
89 return iClientData; |
81 } |
90 } |
82 |
91 |
83 |
92 |
84 // --------------------------------------------------------------------------- |
93 // --------------------------------------------------------------------------- |
86 // Sets the thumbnail object. |
95 // Sets the thumbnail object. |
87 // --------------------------------------------------------------------------- |
96 // --------------------------------------------------------------------------- |
88 // |
97 // |
89 void CThumbnailDataImpl::Set( CFbsBitmap* aBitmap, TAny* aClientData ) |
98 void CThumbnailDataImpl::Set( CFbsBitmap* aBitmap, TAny* aClientData ) |
90 { |
99 { |
|
100 OstTrace0( TRACE_NORMAL, CTHUMBNAILDATAIMPL_SET, "CThumbnailDataImpl::Set" ); |
91 delete iBitmap; |
101 delete iBitmap; |
92 iBitmap = aBitmap; |
102 iBitmap = aBitmap; |
93 iClientData = aClientData; |
103 iClientData = aClientData; |
94 } |
104 } |
95 |
105 |