equal
deleted
inserted
replaced
48 #include <e32property.h> |
48 #include <e32property.h> |
49 #include <ctsydomainpskeys.h> |
49 #include <ctsydomainpskeys.h> |
50 |
50 |
51 // Common components |
51 // Common components |
52 #include <commonphoneparser.h> //Common phone number validity checker |
52 #include <commonphoneparser.h> //Common phone number validity checker |
|
53 #include <PhCltTypes.h> // PhCltTypes |
53 #include <CommonUiInternalCRKeys.h> |
54 #include <CommonUiInternalCRKeys.h> |
54 #include <DocumentHandler.h> |
55 #include <DocumentHandler.h> |
55 #include <featmgr.h> |
56 #include <featmgr.h> |
56 #include <finditemmenu.h> |
57 #include <finditemmenu.h> |
57 #include <finditem.hrh> //Place holder |
58 #include <finditem.hrh> //Place holder |
1331 } |
1332 } |
1332 } |
1333 } |
1333 break; |
1334 break; |
1334 case R_AUDIOMESSAGE_VIEWER_CONTEXT_MENU://call, reply fw, delete |
1335 case R_AUDIOMESSAGE_VIEWER_CONTEXT_MENU://call, reply fw, delete |
1335 { |
1336 { |
|
1337 TPhCltTelephoneNumber number; // phoneclient |
|
1338 number.Zero(); |
1336 const TPtrC details = iMtm->Entry().Entry().iDetails; |
1339 const TPtrC details = iMtm->Entry().Entry().iDetails; |
|
1340 |
|
1341 if(CommonPhoneParser::IsValidPhoneNumber( |
|
1342 details, CommonPhoneParser::ESMSNumber )) |
|
1343 { |
|
1344 number = details; |
|
1345 } |
1337 if( (FocusedControlId( ) == EMsgComponentIdFrom) && ( ( iMtm->Sender( ) ).Length() ) ) |
1346 if( (FocusedControlId( ) == EMsgComponentIdFrom) && ( ( iMtm->Sender( ) ).Length() ) ) |
1338 { |
1347 { |
1339 iFindItemMenu->SetSenderHighlightStatus( ETrue ); |
1348 iFindItemMenu->SetSenderHighlightStatus( ETrue ); |
1340 iFindItemMenu->SetSenderDisplayText( TMmsGenUtils::PureAddress( iMtm->Sender( ) ) ); |
1349 iFindItemMenu->SetSenderDisplayText( TMmsGenUtils::PureAddress( iMtm->Sender( ) ) ); |
1341 } |
1350 } |
1346 iFindItemMenu->AddItemFindMenuL ( |
1355 iFindItemMenu->AddItemFindMenuL ( |
1347 0, |
1356 0, |
1348 aMenuPane, |
1357 aMenuPane, |
1349 EFindItemContextMenuPlaceHolder, |
1358 EFindItemContextMenuPlaceHolder, |
1350 TMmsGenUtils::PureAddress( iMtm->Sender() ), |
1359 TMmsGenUtils::PureAddress( iMtm->Sender() ), |
1351 ( details.Length() == 0 ), //"Is sender known" |
1360 ( KErrNotFound == number.Match( details ) ), //"Is sender known" |
1352 ETrue ); |
1361 ETrue ); |
1353 // no items dimmed for now |
1362 // no items dimmed for now |
1354 if ( iMtm->Sender().Length() <= 0 ) |
1363 if ( iMtm->Sender().Length() <= 0 ) |
1355 { |
1364 { |
1356 aMenuPane->SetItemDimmed( EAmsViewerCmdSubmenuReply, ETrue ); |
1365 aMenuPane->SetItemDimmed( EAmsViewerCmdSubmenuReply, ETrue ); |