190 SetActive(); |
190 SetActive(); |
191 |
191 |
192 TBuf<KThemeChangeDataBufferSize> requestData; |
192 TBuf<KThemeChangeDataBufferSize> requestData; |
193 TInt ret = themeRequestProp.Get(requestData); |
193 TInt ret = themeRequestProp.Get(requestData); |
194 switch (ret) { |
194 switch (ret) { |
195 case KErrNone: |
195 case KErrNone: { |
196 { |
196 QString qrequestData((QChar*)requestData.Ptr(),requestData.Length()); |
197 QString qrequestData((QChar*)requestData.Ptr(),requestData.Length()); |
197 HbThemeServerRequest etype = EInvalidServerRequest; |
198 HbThemeServerRequest etype = EInvalidServerRequest; |
198 TBuf<KThemeChangeDataBufferSize> data; |
199 TBuf<KThemeChangeDataBufferSize> data; |
199 ///Parse the data from the Publisher |
200 ///Parse the data from the Publisher |
200 bool bSuccess = parseData( requestData, etype, data); |
201 bool bSuccess = parseData( requestData, etype, data); |
201 if( bSuccess && EThemeSelection == etype) { |
202 if( bSuccess && EThemeSelection == etype) { |
202 QString str((QChar*)data.Ptr(), data.Length()); |
203 QString str((QChar*)data.Ptr(), data.Length()); |
203 str = str.trimmed(); |
204 str = str.trimmed(); |
204 iObserver.HandleThemeSelection( str ); |
205 iObserver.HandleThemeSelection( str ); |
205 } |
206 } |
206 break; |
207 } |
207 } |
208 break; |
208 default: |
209 case KErrPermissionDenied: |
209 THEME_GENERIC_DEBUG() << Q_FUNC_INFO << "Themechange request read failed. Error code: " << ret; |
210 qDebug() << "KErrPermissionDenied"; |
210 break; |
211 break; |
|
212 case KErrNotFound: |
|
213 qDebug() << "KErrNotFound"; |
|
214 break; |
|
215 case KErrArgument: |
|
216 qDebug() << "KErrArgument"; |
|
217 break; |
|
218 case KErrOverflow: |
|
219 qDebug() << "KErrOverflow"; |
|
220 break; |
|
221 } |
211 } |
222 } |
212 } |
223 |
213 |
224 void CHbThemeChangeNotificationListener::DoCancel() |
214 void CHbThemeChangeNotificationListener::DoCancel() |
225 { |
215 { |