3980 TTime CEikDateEditor::GetTTime() const |
3980 TTime CEikDateEditor::GetTTime() const |
3981 { |
3981 { |
3982 return(Date()); |
3982 return(Date()); |
3983 } |
3983 } |
3984 |
3984 |
3985 EXPORT_C TKeyResponse CEikDateEditor::OfferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType) |
3985 EXPORT_C TKeyResponse CEikDateEditor::OfferKeyEventL( const TKeyEvent& aKeyEvent, TEventCode aType ) |
3986 { |
3986 { |
3987 if (iDateEditor->OfferKeyEventL(aKeyEvent, aType)==EKeyWasConsumed) |
3987 TKeyResponse ret = EKeyWasNotConsumed; |
3988 return EKeyWasConsumed; |
3988 if ( iDateEditor->OfferKeyEventL( aKeyEvent, aType ) == EKeyWasConsumed ) |
3989 if ( ( aType==EEventKey)&& |
|
3990 ( aKeyEvent.iCode == EKeyLeftArrow || aKeyEvent.iCode == EKeyRightArrow || |
|
3991 aKeyEvent.iCode == EKeyDownArrow || aKeyEvent.iCode == EKeyUpArrow ) ) |
|
3992 { |
3989 { |
3993 iDateEditor->UpdateMaxDay( *Font() ); |
3990 ret = EKeyWasConsumed; |
3994 } |
3991 } |
3995 |
3992 else |
3996 return CEikMfne::OfferKeyEventL(aKeyEvent, aType); |
3993 { |
|
3994 ret = CEikMfne::OfferKeyEventL( aKeyEvent, aType ); |
|
3995 if ( ( aType == EEventKey ) && |
|
3996 ( aKeyEvent.iCode == EKeyDownArrow || aKeyEvent.iCode == EKeyUpArrow ) ) |
|
3997 { |
|
3998 iDateEditor->UpdateMaxDay( *Font() ); |
|
3999 this->DrawDeferred(); |
|
4000 } |
|
4001 } |
|
4002 return ret; |
3997 } |
4003 } |
3998 |
4004 |
3999 EXPORT_C void CEikDateEditor::ConstructFromResourceL(TResourceReader& aResourceReader) |
4005 EXPORT_C void CEikDateEditor::ConstructFromResourceL(TResourceReader& aResourceReader) |
4000 { |
4006 { |
4001 TTime minimumDate=ReadDate(aResourceReader); |
4007 TTime minimumDate=ReadDate(aResourceReader); |