equal
deleted
inserted
replaced
23 #include <aknutils.h> |
23 #include <aknutils.h> |
24 #include <AknViewAppUi.h> |
24 #include <AknViewAppUi.h> |
25 #include <brctlinterface.h> |
25 #include <brctlinterface.h> |
26 #include <CharConv.H> |
26 #include <CharConv.H> |
27 #include <StringLoader.h> |
27 #include <StringLoader.h> |
28 |
28 #include <AknToolbar.h> |
29 #ifdef __SERIES60_HELP |
29 #ifdef __SERIES60_HELP |
30 // Context-Sensitve Help File |
30 // Context-Sensitve Help File |
31 #include <csxhelp/browser.hlp.hrh> |
31 #include <csxhelp/browser.hlp.hrh> |
32 #include "BrowserApplication.h" |
32 #include "BrowserApplication.h" |
33 #endif // __SERIES60_HELP |
33 #endif // __SERIES60_HELP |
179 |
179 |
180 } |
180 } |
181 } |
181 } |
182 |
182 |
183 response = iBrowserControl->OfferKeyEventL(aKeyEvent, aType); |
183 response = iBrowserControl->OfferKeyEventL(aKeyEvent, aType); |
184 |
184 if(iBrowserControl->FocusedElementType() != TBrCtlDefs::EElementAnchor && iView->Toolbar() ) |
|
185 { |
|
186 iView->Toolbar()->SetItemDimmed(EFeedsSeeFullStory, ETrue, ETrue); |
|
187 } |
|
188 else |
|
189 { |
|
190 iView->Toolbar()->SetItemDimmed(EFeedsSeeFullStory, EFalse, ETrue); |
|
191 } |
185 // now "simulate" another key event for proper handling of middle-softkey |
192 // now "simulate" another key event for proper handling of middle-softkey |
186 if ( (aKeyEvent.iScanCode == EStdKeyDevice3) && (aType == EEventKeyDown) ) |
193 if ( (aKeyEvent.iScanCode == EStdKeyDevice3) && (aType == EEventKeyDown) ) |
187 { |
194 { |
188 TKeyEvent keyEvent; |
195 TKeyEvent keyEvent; |
189 keyEvent.iCode = 0xf845; |
196 keyEvent.iCode = 0xf845; |
541 } |
548 } |
542 else |
549 else |
543 { |
550 { |
544 iCurrentItem = 0; |
551 iCurrentItem = 0; |
545 } |
552 } |
546 |
553 if (iView->Toolbar()) |
|
554 iView->Toolbar()->SetItemDimmed(EFeedsSeeFullStory, EFalse, ETrue); |
547 ShowFeedItemL(); |
555 ShowFeedItemL(); |
548 } |
556 } |
549 |
557 |
550 |
558 |
551 // ----------------------------------------------------------------------------- |
559 // ----------------------------------------------------------------------------- |
567 } |
575 } |
568 else |
576 else |
569 { |
577 { |
570 iCurrentItem = iFeed->GetChildren().Count() - 1; |
578 iCurrentItem = iFeed->GetChildren().Count() - 1; |
571 } |
579 } |
572 |
580 if (iView->Toolbar()) |
|
581 iView->Toolbar()->SetItemDimmed(EFeedsSeeFullStory, EFalse, ETrue); |
573 ShowFeedItemL(); |
582 ShowFeedItemL(); |
574 } |
583 } |
575 |
584 |
576 |
585 |
577 // ----------------------------------------------------------------------------- |
586 // ----------------------------------------------------------------------------- |
1109 break; // break the loop - we found it |
1118 break; // break the loop - we found it |
1110 } |
1119 } |
1111 } |
1120 } |
1112 return retParamValue; |
1121 return retParamValue; |
1113 } |
1122 } |
|
1123 |
|
1124 void CFeedsFeedContainer::HandlePointerEventL(const TPointerEvent& aPointerEvent) |
|
1125 { |
|
1126 iBrowserControl->HandlePointerEventL(aPointerEvent); |
|
1127 if(iBrowserControl->FocusedElementType()!= TBrCtlDefs::EElementAnchor && iView->Toolbar() ) |
|
1128 { |
|
1129 iView->Toolbar()->SetItemDimmed(EFeedsSeeFullStory, ETrue, ETrue); |
|
1130 } |
|
1131 } |