equal
deleted
inserted
replaced
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 |