equal
deleted
inserted
replaced
89 void CSmsMtmUiData::ConstructL() |
89 void CSmsMtmUiData::ConstructL() |
90 { |
90 { |
91 CBaseMtmUiData::ConstructL(); |
91 CBaseMtmUiData::ConstructL(); |
92 //Initalize SMS Settings for the first time |
92 //Initalize SMS Settings for the first time |
93 TInt timeStamp = 0; |
93 TInt timeStamp = 0; |
|
94 TBool deleteMsgToUknowPort = EFalse; |
94 CSmsSettings* serviceSettings = CSmsSettings::NewL(); |
95 CSmsSettings* serviceSettings = CSmsSettings::NewL(); |
95 CleanupStack::PushL( serviceSettings ); |
96 CleanupStack::PushL( serviceSettings ); |
96 CSmsAccount* smsAccount = CSmsAccount::NewLC(); |
97 CSmsAccount* smsAccount = CSmsAccount::NewLC(); |
97 CRepository* cenRepSession = CRepository::NewLC( KCRUidSmum ); |
98 CRepository* cenRepSession = CRepository::NewLC( KCRUidSmum ); |
98 |
99 |
103 SMUMLOGGER_WRITE("CSmsMtmUiData::ConstructL: cenRep get error"); |
104 SMUMLOGGER_WRITE("CSmsMtmUiData::ConstructL: cenRep get error"); |
104 } |
105 } |
105 SMUMLOGGER_WRITE_FORMAT("CSmsMtmUiData::ConstructL: cenRep timesatmp value:%d", timeStamp); |
106 SMUMLOGGER_WRITE_FORMAT("CSmsMtmUiData::ConstructL: cenRep timesatmp value:%d", timeStamp); |
106 smsAccount->LoadSettingsL( *serviceSettings ); |
107 smsAccount->LoadSettingsL( *serviceSettings ); |
107 serviceSettings->SetUseServiceCenterTimeStampForDate(timeStamp); |
108 serviceSettings->SetUseServiceCenterTimeStampForDate(timeStamp); |
|
109 |
|
110 if ( cenRepSession->Get( KSmsSettingsDiscardUnknownPortMsgs, deleteMsgToUknowPort ) != KErrNone ) |
|
111 { |
|
112 //In case of any error,set the default value to EFalse, so that default behaviour could be used |
|
113 deleteMsgToUknowPort = EFalse; |
|
114 SMUMLOGGER_WRITE("CSmsMtmUiData::ConstructL: cenRep get error"); |
|
115 } |
|
116 SMUMLOGGER_WRITE_FORMAT("CSmsMtmUiData::ConstructL: cenRep deleteMsgToUknowPort value:%d", deleteMsgToUknowPort); |
|
117 serviceSettings->SetDiscardUnknownPortMessage(deleteMsgToUknowPort); |
108 |
118 |
109 TRAPD( err, smsAccount->SaveSettingsL( *serviceSettings ) ); |
119 TRAPD( err, smsAccount->SaveSettingsL( *serviceSettings ) ); |
110 if( err != KErrNone) |
120 if( err != KErrNone) |
111 { |
121 { |
112 SMUMLOGGER_WRITE_FORMAT("CSmsMtmUiData::ConstructL: Settings saving error status: %d", err); |
122 SMUMLOGGER_WRITE_FORMAT("CSmsMtmUiData::ConstructL: Settings saving error status: %d", err); |