equal
deleted
inserted
replaced
10 * Nokia Corporation - initial contribution. |
10 * Nokia Corporation - initial contribution. |
11 * |
11 * |
12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description : CEikRichTextEditor based Rich Text viewer |
14 * Description : CEikRichTextEditor based Rich Text viewer |
15 * Version : %version: e002sa32#37 % |
15 * Version : %version: e002sa33#40 % |
16 * |
16 * |
17 */ |
17 */ |
18 |
18 |
19 #include "cesmrrichtextviewer.h" |
19 #include "cesmrrichtextviewer.h" |
20 |
20 |
32 |
32 |
33 #include <esmrgui.rsg> |
33 #include <esmrgui.rsg> |
34 #include <commonphoneparser.h> |
34 #include <commonphoneparser.h> |
35 #include <finditemengine.h> |
35 #include <finditemengine.h> |
36 #include <txtrich.h> |
36 #include <txtrich.h> |
37 #include <aknsutils.h> |
37 #include <AknsUtils.h> |
38 #include <aknbiditextutils.h> |
38 #include <AknBidiTextUtils.h> |
39 #include <aknutils.h> |
39 #include <AknUtils.h> |
40 #include <eikenv.h> |
40 #include <eikenv.h> |
41 #include <data_caging_path_literals.hrh> |
41 #include <data_caging_path_literals.hrh> |
42 #include <baclipb.h> // for clipboard copy |
42 #include <baclipb.h> // for clipboard copy |
43 #include <txtclipboard.h> |
43 #include <txtclipboard.h> |
44 |
44 |
128 TCursorSelection selection = Selection(); |
128 TCursorSelection selection = Selection(); |
129 |
129 |
130 // Gaining focus |
130 // Gaining focus |
131 if ( IsFocused() |
131 if ( IsFocused() |
132 && iLinkList.Count() > 0 |
132 && iLinkList.Count() > 0 |
133 && selection.Length() == 0 ) |
133 && ( selection.Length() == 0 ) ) |
134 { |
134 { |
135 // We need the field indexes, cast required |
135 // We need the field indexes, cast required |
136 CESMRField* parent = static_cast< CESMRField* >( Parent() ); |
136 CESMRField* parent = static_cast< CESMRField* >( Parent() ); |
137 |
137 |
138 iCntMenuHdlr->SetContactMenuObserver( this ); |
138 iCntMenuHdlr->SetContactMenuObserver( this ); |
371 TBool menuAvailable = iCntMenuHdlr->OptionsMenuAvailable(); |
371 TBool menuAvailable = iCntMenuHdlr->OptionsMenuAvailable(); |
372 |
372 |
373 if ( link |
373 if ( link |
374 && ( menuAvailable |
374 && ( menuAvailable |
375 || link->Type() == CESMRRichTextLink::ETypeLocationUrl |
375 || link->Type() == CESMRRichTextLink::ETypeLocationUrl |
376 || link->Type() == CESMRRichTextLink::ETypeAttachment ) ) |
376 || link->Type() == CESMRRichTextLink::ETypeAttachment |
|
377 || link->Type() == CESMRRichTextLink::ETypeShowAll ) ) |
377 { |
378 { |
378 linkFound = ETrue; |
379 linkFound = ETrue; |
379 |
380 |
380 LinkSelectedL(); |
381 LinkSelectedL(); |
381 } |
382 } |