Example #1
0
TKeyResponse CCustomWrapAppControl::OfferKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType)
	{
	if (aType==EEventKey)
		{
		iEdwin->OfferKeyEventL(aKeyEvent, aType);
		}
	return(EKeyWasConsumed);
	}
Example #2
0
	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;
	}
}