--- a/phoneuis/easydialing/inc/easydialingplugin.h Thu Jul 15 18:38:16 2010 +0300
+++ b/phoneuis/easydialing/inc/easydialingplugin.h Thu Aug 19 09:54:27 2010 +0300
@@ -58,8 +58,6 @@
class CPSRequestHandler;
class CPsQuery;
-class CVPbkContactStoreUriArray;
-class CVPbkContactManager;
class CEasyDialingListBox;
class MVPbkContactLink;
class CEasyDialingCenrepListener;
@@ -96,7 +94,7 @@
* Destructor.
*/
virtual ~CEasyDialingPlugin();
-
+
public: // from CCoeControl
/**
@@ -118,7 +116,7 @@
* From CCoeControl
*/
void MakeVisible( TBool aVisible );
-
+
/**
* From CCoeControl
*/
@@ -213,6 +211,12 @@
*/
TBool IsEnabled() const;
+ /**
+ * Tells if extension is currently enabled from settings.
+ * @return ETrue if extension is enabled, EFalse otherwise.
+ */
+ void SetKeyboardMode( TKeyboardMode aMode );
+
public:
/**
@@ -224,7 +228,7 @@
* From MEasyDialingCenrepListenerObserver.
*/
void EasyDialingContactThumbnailsSettingsChanged( TInt aThumbnailSettingValue );
-
+
/**
* From MContactDataManagerObserver.
*/
@@ -241,6 +245,11 @@
void FavouritesChanged();
/**
+ * From MContactDataManagerObserver.
+ */
+ void StoreConfigurationChanged();
+
+ /**
* From MEDContactorObserver.
*/
void InformContactorEvent( MEDContactorObserver::TEvent aEvent );
@@ -279,6 +288,8 @@
void InitPredictiveContactSearchL();
+ void SetupPcsSettingsL();
+
void SetSortOrderL( CEasyDialingContactDataManager::TNameOrder aNameOrder );
/**
@@ -446,12 +457,6 @@
/** Array of used data stores. Owned. */
RPointerArray<TDesC> iContactDataStores;
- /** Contact store array. Owned. */
- CVPbkContactStoreUriArray* iContactStoreUriArray;
-
- /** Contact manager handle. Owned. */
- CVPbkContactManager* iContactManager;
-
/** Search result field index for first name field. */
TInt iFirstNamePCSIndex;
@@ -517,7 +522,7 @@
/** Is virtual keyboard currently open or not.*/
TBool iVirtualKeyboardOpen;
-
+
/** First line of info text shown when number entry is empty. Owned. */
HBufC* iInfoLabelTextLine1;
@@ -529,6 +534,12 @@
/** Label for showing second line of info text when number entry is empty. Owned. */
CEikLabel* iInfoLabelLine2;
+
+ /** Keyboard mode to be used in matching. */
+ TKeyboardMode iKeyboardMode;
+
+ /** 'Flag' if contact have been long tapped, so ECE launcher opens. Long tap contact = True, default = False */
+ TBool iLongTapped;
};