equal
deleted
inserted
replaced
334 FUNC_LOG; |
334 FUNC_LOG; |
335 iModel->SetWidth( aWidth ); |
335 iModel->SetWidth( aWidth ); |
336 iVisualiser->UpdateSizeL(); |
336 iVisualiser->UpdateSizeL(); |
337 } |
337 } |
338 |
338 |
|
339 // --------------------------------------------------------------------------- |
|
340 // Set rect for control bar |
|
341 // --------------------------------------------------------------------------- |
|
342 // |
|
343 void CFsControlBar::SetRectL( const TRect& aRect ) |
|
344 { |
|
345 iModel->SetRect( aRect ); |
|
346 iVisualiser->UpdateSizeL(); |
|
347 } |
339 |
348 |
340 // --------------------------------------------------------------------------- |
349 // --------------------------------------------------------------------------- |
341 // Retrieves width of the bar in pixels. |
350 // Retrieves width of the bar in pixels. |
342 // --------------------------------------------------------------------------- |
351 // --------------------------------------------------------------------------- |
343 // |
352 // |
614 { |
623 { |
615 case EStdKeyLeftArrow: |
624 case EStdKeyLeftArrow: |
616 { |
625 { |
617 button = iModel->PrevButton( iSelectedButton ); |
626 button = iModel->PrevButton( iSelectedButton ); |
618 ChangeFocusL( button ); |
627 ChangeFocusL( button ); |
|
628 // Always after keypress focus needs to be shown. |
|
629 MakeSelectorVisible( ETrue ); |
619 eventHandled = ETrue; |
630 eventHandled = ETrue; |
620 break; |
631 break; |
621 } |
632 } |
622 |
633 |
623 case EStdKeyRightArrow: |
634 case EStdKeyRightArrow: |
624 { |
635 { |
625 button = iModel->NextButton( iSelectedButton ); |
636 button = iModel->NextButton( iSelectedButton ); |
626 ChangeFocusL( button ); |
637 ChangeFocusL( button ); |
|
638 // Always after keypress focus needs to be shown. |
|
639 MakeSelectorVisible( ETrue ); |
627 eventHandled = ETrue; |
640 eventHandled = ETrue; |
628 break; |
641 break; |
629 } |
642 } |
630 |
643 |
631 case EStdKeyDownArrow: |
644 case EStdKeyDownArrow: |
632 { |
645 { |
633 LooseFocus( |
646 LooseFocus( |
634 MFsControlBarObserver::EEventFocusLostAtBottom ); |
647 MFsControlBarObserver::EEventFocusLostAtBottom ); |
635 eventHandled = ETrue; |
648 eventHandled = ETrue; |
636 break; |
649 break; |
637 } |
650 } |
638 |
651 |
639 default: |
652 default: |
711 } |
724 } |
712 |
725 |
713 // <cmail> Touch |
726 // <cmail> Touch |
714 case EEventButtonTouchReleased: |
727 case EEventButtonTouchReleased: |
715 { |
728 { |
|
729 // Notify that button is released, focus can be hidden. |
|
730 NotifyObservers( MFsControlBarObserver::EEventFocusVisibilityChanged ); |
|
731 |
716 if (iTouchEnabled && iTouchWasEnabled) |
732 if (iTouchEnabled && iTouchWasEnabled) |
717 { |
733 { |
718 if( aButtonId > KErrNotFound ) |
734 if( aButtonId > KErrNotFound ) |
719 { |
735 { |
720 NotifyObservers( |
736 NotifyObservers( |