TKeyResponse CCustomWrapAppControl::OfferKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType) { if (aType==EEventKey) { iEdwin->OfferKeyEventL(aKeyEvent, aType); } return(EKeyWasConsumed); }
TKeyResponse OfferKeyEventL(const TKeyEvent &aKeyEvent, TEventCode aType) { LOGD("CMyAknTextQueryDialog::OfferKeyEventL(%i, %i)\n", aKeyEvent.iCode, aType); if(aKeyEvent.iCode == EKeyEnter) { LOGD("Enter 7\n"); // offer this event to only the edit box. // this prevents it from closing the dialog. CEikEdwin* e = ((CMyAknQueryControl*)QueryControl())->getEdwin(); DEBUG_ASSERT(e != NULL); //e->ClearSelectionL(); return e->OfferKeyEventL(aKeyEvent, aType); } return CAknTextQueryDialog::OfferKeyEventL(aKeyEvent, aType); }
TKeyResponse CUploadContainer::OfferKeyEventL(const TKeyEvent &aKeyEvent, TEventCode aType) { CALLSTACKITEM_N(_CL("CUploadContainer"), _CL("OfferKeyEventL")); // lessen chance of accidental dismissal if (aKeyEvent.iCode == KEY_CANCEL) return EKeyWasConsumed; if (! iDescriptionEdit) { if (iActive) { return iActive->OfferKeyEventL(aKeyEvent, aType); } else { return EKeyWasNotConsumed; } } if (aKeyEvent.iCode==JOY_CLICK) { SetEditActive(iSelected, iActive==0); return EKeyWasConsumed; } else if(iActive) { TKeyResponse ret; ret=iActive->OfferKeyEventL(aKeyEvent, aType); return ret; } else if (aKeyEvent.iCode==JOY_UP || aKeyEvent.iCode==JOY_DOWN || aKeyEvent.iCode==JOY_LEFT || aKeyEvent.iCode==JOY_RIGHT ) { CEikEdwin *prev=iSelected; SetEditSelected(iSelected, false); if (prev==iTagEdit) { SetEditSelected(iDescriptionEdit, true); } else { SetEditSelected(iTagEdit, true); } return EKeyWasConsumed; } else { return EKeyWasNotConsumed; } }