phoneuis/easydialing/inc/easydialingplugin.h
branchRCL_3
changeset 58 40a3f856b14d
parent 39 b8d67d6176f5
--- 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;
 };