imagehandlingutilities/thumbnailmanager/tmcommon/src/tmsrproptertyobserver.cpp
branchRCL_3
changeset 41 9d4d3445ce6e
parent 40 6257223ede8a
equal deleted inserted replaced
40:6257223ede8a 41:9d4d3445ce6e
    19 #include <e32base.h>
    19 #include <e32base.h>
    20 
    20 
    21 #include "tmrpropertyobserver.h"
    21 #include "tmrpropertyobserver.h"
    22 #include "thumbnailmanagerconstants.h"
    22 #include "thumbnailmanagerconstants.h"
    23 #include "thumbnaillog.h"
    23 #include "thumbnaillog.h"
    24 #include "OstTraceDefinitions.h"
       
    25 #ifdef OST_TRACE_COMPILER_IN_USE
       
    26 #include "tmsrproptertyobserverTraces.h"
       
    27 #endif
       
    28 
       
    29 
    24 
    30 // ---------------------------------------------------------------------------
    25 // ---------------------------------------------------------------------------
    31 // CTMRPropertyObserver::NewL()
    26 // CTMRPropertyObserver::NewL()
    32 // ---------------------------------------------------------------------------
    27 // ---------------------------------------------------------------------------
    33 //
    28 //
    65 // ---------------------------------------------------------------------------
    60 // ---------------------------------------------------------------------------
    66 //
    61 //
    67 void CTMRPropertyObserver::ConstructL()
    62 void CTMRPropertyObserver::ConstructL()
    68     { 
    63     { 
    69     TN_DEBUG1( "CTMRPropertyObserver::ConstructL()");
    64     TN_DEBUG1( "CTMRPropertyObserver::ConstructL()");
    70     OstTrace0( TRACE_NORMAL, CTMRPROPERTYOBSERVER_CONSTRUCTL, "CTMRPropertyObserver::ConstructL" );
       
    71     // define P&S property types
    65     // define P&S property types
    72     if (iDefineKey)
    66     if (iDefineKey)
    73         {
    67         {
    74         RProperty::Define(iKeyCategory,iPropertyKey,
    68         RProperty::Define(iKeyCategory,iPropertyKey,
    75                           RProperty::EInt);
    69                           RProperty::EInt);
    89 // ---------------------------------------------------------------------------
    83 // ---------------------------------------------------------------------------
    90 //
    84 //
    91 CTMRPropertyObserver::~CTMRPropertyObserver()
    85 CTMRPropertyObserver::~CTMRPropertyObserver()
    92     {
    86     {
    93     TN_DEBUG1( "CTMRPropertyObserver::~CTMRPropertyObserver()");
    87     TN_DEBUG1( "CTMRPropertyObserver::~CTMRPropertyObserver()");
    94     OstTrace0( TRACE_NORMAL, CTMRPROPERTYOBSERVER_CTMRPROPERTYOBSERVER, "CTMRPropertyObserver::~CTMRPropertyObserver" );
       
    95     Cancel();
    88     Cancel();
    96     iProperty.Close();
    89     iProperty.Close();
    97     }
    90     }
    98 
    91 
    99 // ---------------------------------------------------------------------------
    92 // ---------------------------------------------------------------------------
   101 // ---------------------------------------------------------------------------
    94 // ---------------------------------------------------------------------------
   102 //
    95 //
   103 void CTMRPropertyObserver::RunL()
    96 void CTMRPropertyObserver::RunL()
   104     {
    97     {
   105     TN_DEBUG1( "CTMRPropertyObserver::RunL()");
    98     TN_DEBUG1( "CTMRPropertyObserver::RunL()");
   106     OstTrace0( TRACE_NORMAL, CTMRPROPERTYOBSERVER_RUNL, "CTMRPropertyObserver::RunL" );
       
   107     // resubscribe before processing new value to prevent missing updates
    99     // resubscribe before processing new value to prevent missing updates
   108     iProperty.Subscribe(iStatus);
   100     iProperty.Subscribe(iStatus);
   109     SetActive();
   101     SetActive();
   110     
   102     
   111     // retrieve the value
   103     // retrieve the value
   121 // ---------------------------------------------------------------------------
   113 // ---------------------------------------------------------------------------
   122 //
   114 //
   123 void CTMRPropertyObserver::DoCancel()
   115 void CTMRPropertyObserver::DoCancel()
   124     {
   116     {
   125     TN_DEBUG1( "CTMRPropertyObserver::DoCancel()");
   117     TN_DEBUG1( "CTMRPropertyObserver::DoCancel()");
   126     OstTrace0( TRACE_NORMAL, CTMRPROPERTYOBSERVER_DOCANCEL, "CTMRPropertyObserver::DoCancel" );
       
   127     iProperty.Cancel();
   118     iProperty.Cancel();
   128     }
   119     }
   129 
   120 
   130 // End of file
   121 // End of file