--- a/phoneapp/phoneuicontrol/inc/cphonenumberentrymanager.h Tue Aug 31 15:14:29 2010 +0300
+++ b/phoneapp/phoneuicontrol/inc/cphonenumberentrymanager.h Wed Sep 01 12:30:10 2010 +0100
@@ -53,7 +53,7 @@
* @param aCbaManager: Handle to cphonecbamanager.
* @return CPhoneNumberEntryManager* object
*/
- static CPhoneNumberEntryManager* NewL(
+ static CPhoneNumberEntryManager* CPhoneNumberEntryManager::NewL(
CPhoneState* aState,
MPhoneViewCommandHandle& aViewCommandHandle,
MPhoneStateMachine& aStateMachine,
@@ -71,6 +71,10 @@
*/
void StoreNumberEntryContentL();
+ /**
+ * Restores the number entry content from the cache
+ */
+ void RestoreNumberEntryContentL();
/**
* Check if number entry content is stored
@@ -85,6 +89,11 @@
void ClearNumberEntryContentCache();
/**
+ * Creates number entry
+ */
+ void CreateNumberEntryL();
+
+ /**
* Set Number Entry visibility.
* @param aVisible ETrue if numberentry is wanted to be shown
* (Note ETrue will set NE CBA's)
@@ -94,6 +103,11 @@
void SetNumberEntryVisibilityL( TPhoneCmdParamBoolean aVisible );
/**
+ * Passes create number entry command forward if NE can be created.
+ */
+ void HandleCreateNumberEntryL();
+
+ /**
* Check if number entry is used
* @return boolean value indicating that number entry is used
*/
@@ -111,6 +125,20 @@
*/
HBufC* PhoneNumberFromEntryLC() const;
+ /**
+ * Informs phoneengine that phone number has been edited i.e. phonenumber parser is run
+ */
+ void HandleNumberEntryEdited();
+
+ /**
+ * Handles key events in situations when there exists a number entry.
+ * In this case number entry may be visible or hidden.
+ * @param aKeyEvent - key event
+ * @param aEventCode - event code
+ */
+ void KeyEventForExistingNumberEntryL(
+ const TKeyEvent& aKeyEvent,
+ TEventCode aEventCode );
/**
* Returns ETrue if alphanumeric characters are supported.
@@ -129,6 +157,16 @@
* Internal number entry handling methods.
*/
void NumberEntryClearL() const;
+
+ /**
+ * Returns ETrue if NumberEntry is in numeric mode.
+ */
+ TBool NumberEntryInNumericModeL();
+
+ /**
+ * Toggles alpha numeric mode.
+ */
+ TBool NumberEntryToggleAlphaNumericModeL();
private: