branch | RCL_3 |
changeset 9 | d0529222e3f0 |
parent 3 | ff572005ac23 |
child 18 | bd874ee5e5e2 |
4:1a2a00e78665 | 9:d0529222e3f0 |
---|---|
14 * Description: Active Idle Content Observer interface multiplexer |
14 * Description: Active Idle Content Observer interface multiplexer |
15 * implementation. |
15 * implementation. |
16 * |
16 * |
17 */ |
17 */ |
18 |
18 |
19 |
|
20 #include "aimulticontentobserver.h" |
19 #include "aimulticontentobserver.h" |
21 #include "aicontentobserveroptimizer.h" |
20 #include "aicontentobserveroptimizer.h" |
22 |
21 |
23 CAiMultiContentObserver* CAiMultiContentObserver::NewL() |
22 CAiMultiContentObserver* CAiMultiContentObserver::NewL() |
24 { |
23 { |
101 } |
100 } |
102 return result; |
101 return result; |
103 } |
102 } |
104 |
103 |
105 |
104 |
106 TBool CAiMultiContentObserver::CanPublish( MAiPropertyExtension& aPlugin, |
105 TBool CAiMultiContentObserver::CanPublish( CHsContentPublisher& aPlugin, |
107 TInt aContent, |
106 TInt aContent, |
108 TInt aIndex ) |
107 TInt aIndex ) |
109 { |
108 { |
110 const TInt count = iObserverOptimizers.Count(); |
109 const TInt count = iObserverOptimizers.Count(); |
111 for ( TInt i = 0; i < count; ++i ) |
110 for ( TInt i = 0; i < count; ++i ) |
117 } |
116 } |
118 return EFalse; |
117 return EFalse; |
119 } |
118 } |
120 |
119 |
121 |
120 |
122 TInt CAiMultiContentObserver::Publish( MAiPropertyExtension& aPlugin, |
121 TInt CAiMultiContentObserver::Publish( CHsContentPublisher& aPlugin, |
123 TInt aContent, |
122 TInt aContent, |
124 TInt aResource, |
123 TInt aResource, |
125 TInt aIndex ) |
124 TInt aIndex ) |
126 { |
125 { |
127 TInt result = KErrNone; |
126 TInt result = KErrNone; |
136 } |
135 } |
137 return result; |
136 return result; |
138 } |
137 } |
139 |
138 |
140 |
139 |
141 TInt CAiMultiContentObserver::Publish( MAiPropertyExtension& aPlugin, |
140 TInt CAiMultiContentObserver::Publish( CHsContentPublisher& aPlugin, |
142 TInt aContent, |
141 TInt aContent, |
143 const TDesC16& aText, |
142 const TDesC16& aText, |
144 TInt aIndex ) |
143 TInt aIndex ) |
145 { |
144 { |
146 TInt result = KErrNone; |
145 TInt result = KErrNone; |
155 } |
154 } |
156 return result; |
155 return result; |
157 } |
156 } |
158 |
157 |
159 |
158 |
160 TInt CAiMultiContentObserver::Publish( MAiPropertyExtension& aPlugin, |
159 TInt CAiMultiContentObserver::Publish( CHsContentPublisher& aPlugin, |
161 TInt aContent, |
160 TInt aContent, |
162 const TDesC8& aBuf, |
161 const TDesC8& aBuf, |
163 TInt aIndex ) |
162 TInt aIndex ) |
164 { |
163 { |
165 TInt result = KErrNone; |
164 TInt result = KErrNone; |
174 } |
173 } |
175 return result; |
174 return result; |
176 } |
175 } |
177 |
176 |
178 |
177 |
179 TInt CAiMultiContentObserver::Publish( MAiPropertyExtension& aPlugin, |
178 TInt CAiMultiContentObserver::Publish( CHsContentPublisher& aPlugin, |
180 TInt aContent, |
179 TInt aContent, |
181 RFile& aFile, |
180 RFile& aFile, |
182 TInt aIndex ) |
181 TInt aIndex ) |
183 { |
182 { |
184 TInt result = KErrNone; |
183 TInt result = KErrNone; |
193 } |
192 } |
194 return result; |
193 return result; |
195 } |
194 } |
196 |
195 |
197 |
196 |
198 TInt CAiMultiContentObserver::Clean( MAiPropertyExtension& aPlugin, |
197 TInt CAiMultiContentObserver::Clean( CHsContentPublisher& aPlugin, |
199 TInt aContent, |
198 TInt aContent, |
200 TInt aIndex ) |
199 TInt aIndex ) |
201 { |
200 { |
202 TInt result = KErrNone; |
201 TInt result = KErrNone; |
203 const TInt count = iObserverOptimizers.Count(); |
202 const TInt count = iObserverOptimizers.Count(); |
217 { |
216 { |
218 return NULL; |
217 return NULL; |
219 } |
218 } |
220 |
219 |
221 TBool CAiMultiContentObserver::RequiresSubscription( |
220 TBool CAiMultiContentObserver::RequiresSubscription( |
222 const TAiPublisherInfo& /*aPublisherInfo*/ ) const |
221 const THsPublisherInfo& /*aPublisherInfo*/ ) const |
223 { |
222 { |
224 return ETrue; |
223 return ETrue; |
225 } |
224 } |
226 |
225 |
227 TInt CAiMultiContentObserver::SetProperty( MAiPropertyExtension& /*aPlugin*/, |
226 TInt CAiMultiContentObserver::SetProperty( CHsContentPublisher& /*aPlugin*/, |
228 const TDesC8& /*aElementId*/, |
227 const TDesC8& /*aElementId*/, |
229 const TDesC8& /*aPropertyName*/, |
228 const TDesC8& /*aPropertyName*/, |
230 const TDesC8& /*aPropertyValue*/ ) |
229 const TDesC8& /*aPropertyValue*/ ) |
231 { |
230 { |
232 return KErrNotSupported; |
231 return KErrNotSupported; |
233 } |
232 } |
234 |
233 |
235 TInt CAiMultiContentObserver::SetProperty( MAiPropertyExtension& /*aPlugin*/, |
234 TInt CAiMultiContentObserver::SetProperty( CHsContentPublisher& /*aPlugin*/, |
236 const TDesC8& /*aElementId*/, |
235 const TDesC8& /*aElementId*/, |
237 const TDesC8& /*aPropertyName*/, |
236 const TDesC8& /*aPropertyName*/, |
238 const TDesC8& /*aPropertyValue*/, |
237 const TDesC8& /*aPropertyValue*/, |
239 MAiContentObserver::TValueType /*aValueType*/) |
238 MAiContentObserver::TValueType /*aValueType*/) |
240 { |
239 { |