diff -r 94dc1107e8b2 -r 40a3f856b14d phoneuis/easydialing/inc/easydialingplugin.h --- 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 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; };