src/hbservers/hbthemeserver/hbthemewatcher_symbian.cpp
changeset 28 b7da29130b0e
parent 7 923ff622b8b9
child 30 80e4d18b72f5
equal deleted inserted replaced
23:e6ad4ef83b23 28:b7da29130b0e
   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 {