equal
deleted
inserted
replaced
86 // read service name |
86 // read service name |
87 CSPEntry* entry = CSPEntry::NewLC(); |
87 CSPEntry* entry = CSPEntry::NewLC(); |
88 settings->FindEntryL( iServiceId, *entry ) ; |
88 settings->FindEntryL( iServiceId, *entry ) ; |
89 // set the service name to presence cache updater |
89 // set the service name to presence cache updater |
90 iServiceName = entry->GetServiceName().AllocL() ; |
90 iServiceName = entry->GetServiceName().AllocL() ; |
|
91 |
|
92 //KThemeUid appended to iServiceName for making service name unique from serivces |
|
93 //published by other applications |
|
94 iServiceName = iServiceName->ReAllocL(iServiceName->Des().Length() + KThemeUid().Length()); |
|
95 iServiceName->Des().Append(KThemeUid); |
91 CleanupStack::PopAndDestroy(2); // entry,settings |
96 CleanupStack::PopAndDestroy(2); // entry,settings |
92 |
97 |
93 iBrandHandler = CServiceWidgetBrandHandler::NewL(iServiceId); |
98 iBrandHandler = CServiceWidgetBrandHandler::NewL(iServiceId); |
94 TRACE_SWP(TXT("CServiceWidgetServiceManager::ConstructL() end") ); |
99 TRACE_SWP(TXT("CServiceWidgetServiceManager::ConstructL() end") ); |
95 } |
100 } |
216 TBuf<KIMWCP_FIRSTTEXT_SIZE> firstText( KNullDesC ); |
221 TBuf<KIMWCP_FIRSTTEXT_SIZE> firstText( KNullDesC ); |
217 TBuf<KIMWCP_SECONDTEXT_SIZE> SecondText( KNullDesC); |
222 TBuf<KIMWCP_SECONDTEXT_SIZE> SecondText( KNullDesC); |
218 |
223 |
219 TRACE_SWP(TXT("CServiceWidgetServiceManager::SetCurrentTextDataL() service is complete") ); |
224 TRACE_SWP(TXT("CServiceWidgetServiceManager::SetCurrentTextDataL() service is complete") ); |
220 // service configured correctly |
225 // service configured correctly |
221 TPtrC serviceName = iServiceName->Left( KIMWCP_FIRSTTEXT_SIZE ); |
226 TPtrC serviceNameWithUID = iServiceName->Left( KIMWCP_FIRSTTEXT_SIZE ); |
|
227 |
|
228 //serviceName is retrieved by removing KThemeUID. This text is displayed in first line of |
|
229 //home screen widget when iServiceState state is ESWSNotRegistered state. |
|
230 TPtrC serviceName = serviceNameWithUID.Left( serviceNameWithUID.Length() - KThemeUid().Length() ); |
|
231 |
222 TPtrC ownUser = ServiceWidgetUtils::DisplayId( iCchHandler->OwnUserIdL().Left( KIMWCP_FIRSTTEXT_SIZE ) ); |
232 TPtrC ownUser = ServiceWidgetUtils::DisplayId( iCchHandler->OwnUserIdL().Left( KIMWCP_FIRSTTEXT_SIZE ) ); |
223 switch( iServiceState ) |
233 switch( iServiceState ) |
224 { |
234 { |
225 case ESWSNetworkConnecting: |
235 case ESWSNetworkConnecting: |
226 { |
236 { |
725 TRACE_SWP(TXT("CServiceWidgetServiceManager::CreateHandlersL() ECCHEnabled ") ); |
735 TRACE_SWP(TXT("CServiceWidgetServiceManager::CreateHandlersL() ECCHEnabled ") ); |
726 // once logged in create all interfaces |
736 // once logged in create all interfaces |
727 // please note this is boot blugin so keep lesser memory use |
737 // please note this is boot blugin so keep lesser memory use |
728 if( !iPresenceHandler && iCchHandler->IsSubServiceSupported( ECCHPresenceSub ) ) |
738 if( !iPresenceHandler && iCchHandler->IsSubServiceSupported( ECCHPresenceSub ) ) |
729 { |
739 { |
730 TPtrC ownId = iCchHandler->OwnUserIdL(); |
740 TPtrC ownId = iCchHandler->OwnUserIdL(); |
731 iPresenceHandler = CServiceWidgetPresenceHandler::NewL(*this,*iServiceName,ownId ); |
741 TPtrC str = iServiceName->Des().Left(iServiceName->Des().Length()-KThemeUid().Length()); |
|
742 iPresenceHandler = CServiceWidgetPresenceHandler::NewL(*this,str,ownId ); |
732 iPresenceHandler->GetConnectedSessionL( iCchHandler->XimpAdaptationUidL(), iServiceId ); |
743 iPresenceHandler->GetConnectedSessionL( iCchHandler->XimpAdaptationUidL(), iServiceId ); |
733 TRACE_SWP(TXT("CServiceWidgetServiceManager::CreateHandlersL() iPresenceHandler cretaed ") ); |
744 TRACE_SWP(TXT("CServiceWidgetServiceManager::CreateHandlersL() iPresenceHandler cretaed ") ); |
734 } |
745 } |
735 if( !iMessageHandler && iCchHandler->IsSubServiceSupported( ECCHIMSub ) ) |
746 if( !iMessageHandler && iCchHandler->IsSubServiceSupported( ECCHIMSub ) ) |
736 { |
747 { |