imagehandlingutilities/thumbnailmanager/thumbnailclient/src/thumbnaildataimpl.cpp
branchRCL_3
changeset 21 6257223ede8a
parent 20 2b4b06654caa
child 22 9d4d3445ce6e
equal deleted inserted replaced
20:2b4b06654caa 21:6257223ede8a
    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