phonebookui/Phonebook2/ccapplication/ccacommlauncherplugin/tsrc/ut_commlaunchercontacthandler/src/t_ccappcmscontactfetcher.cpp
branchRCL_3
changeset 21 b3431bff8c19
parent 0 e686773b3f54
child 64 c1e8ba0c2b16
--- a/phonebookui/Phonebook2/ccapplication/ccacommlauncherplugin/tsrc/ut_commlaunchercontacthandler/src/t_ccappcmscontactfetcher.cpp	Mon Mar 15 12:39:26 2010 +0200
+++ b/phonebookui/Phonebook2/ccapplication/ccacommlauncherplugin/tsrc/ut_commlaunchercontacthandler/src/t_ccappcmscontactfetcher.cpp	Wed Mar 31 21:13:53 2010 +0300
@@ -14,22 +14,36 @@
 * Description:
 *
 */
+
+
 #include "ccappcommlauncherheaders.h"
 
-//#include "t_ccappcmscontactfetcher.h"
-// dummy class
+
+// ============================ MEMBER FUNCTIONS ===============================
 
-
-CCCAppCmsContactFetcherWrapper::CCCAppCmsContactFetcherWrapper( ) 
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
+CCCAppCmsContactFetcherWrapper::CCCAppCmsContactFetcherWrapper( ):iTopContact(ETrue) 
     {
     }
+
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 void CCCAppCmsContactFetcherWrapper::ConstructL( ) 
     {
     iContactFieldInfo = CCmsContactFieldInfo::NewL();
     CCmsContactField* field = new (ELeave) CCmsContactField( PHONE );
     iFieldArray.Append( field );
     }
-    
+
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 CCCAppCmsContactFetcherWrapper::~CCCAppCmsContactFetcherWrapper( ) 
     {
     delete iContactFieldInfo;
@@ -37,6 +51,10 @@
     iFieldArray.ResetAndDestroy();
     }
 
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 CCCAppCmsContactFetcherWrapper* CCCAppCmsContactFetcherWrapper::InstanceL( CCCAParameter* /*aParameter*/ )
         {
         CCCAppCmsContactFetcherWrapper* self = new (ELeave) CCCAppCmsContactFetcherWrapper( );
@@ -45,7 +63,11 @@
         CleanupStack::Pop( self );
         return self;
         }
-       
+
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 CCCAppCmsContactFetcherWrapper* CCCAppCmsContactFetcherWrapper::InstanceL()
         {
         CCCAppCmsContactFetcherWrapper* self = new (ELeave) CCCAppCmsContactFetcherWrapper(  );
@@ -56,11 +78,19 @@
         //return NULL;
         }
 
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 void CCCAppCmsContactFetcherWrapper::Release()
         {
         delete this;
         } 
-        
+
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 const CCmsContactFieldInfo* CCCAppCmsContactFetcherWrapper::ContactInfo()
         {
         T_CTestSingleton* singleton = T_CTestSingleton::InstanceL();
@@ -75,11 +105,19 @@
         return iContactFieldInfo;
         }
 
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 RPointerArray<CCmsContactField>& CCCAppCmsContactFetcherWrapper::ContactFieldDataArray()
         {
         return iFieldArray;
         }
 
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 HBufC8* CCCAppCmsContactFetcherWrapper::ContactIdentifierLC( 
         const TCmsContactIdentifierType /*aIdType = ECmsPackedContactLinkArray*/ )
         {
@@ -88,6 +126,10 @@
         return buf;
         }
 
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 void CCCAppCmsContactFetcherWrapper::AddObserverL( MCCAppContactFieldDataObserver& aObserver )
     {
     const TInt index = iObservers.Find( &aObserver );
@@ -97,6 +139,10 @@
         }
     }
 
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 void CCCAppCmsContactFetcherWrapper::RemoveObserver( MCCAppContactFieldDataObserver& aObserver )
     {
     const TInt index = iObservers.Find( &aObserver );
@@ -106,26 +152,51 @@
         }
     }
 
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 TBool CCCAppCmsContactFetcherWrapper::IsServiceAvailable(
     VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector /*aContactAction */)
     {
     return ETrue;//iCmsContactDataFetcher.IsServiceAvailable( aContactAction );
     }
 
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 TCmsContactStore CCCAppCmsContactFetcherWrapper::ContactStore() const
     {
     const_cast<TBool&>(iContactStore_called) = ETrue;
+    return ECmsContactStorePbk;
     }
 
-
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 TInt CCCAppCmsContactFetcherWrapper::GetContactActionFieldCount(
-        VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector /*aContactAction*/)
+        VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector /*aContactAction*/ )
     {
     return ETrue; //iCmsContactDataFetcher.GetContactActionFieldCount(aContactAction);
     }
 
+// -----------------------------------------------------------------------------
+// CCmsContactField::ItemL()
+// -----------------------------------------------------------------------------
+//
 void CCCAppCmsContactFetcherWrapper::RefetchContactL()
     {
     
     }
-  
+
+// -----------------------------------------------------------------------------
+// CCCAppCmsContactFetcherWrapper::IsTopContact()
+// -----------------------------------------------------------------------------
+//
+TBool CCCAppCmsContactFetcherWrapper::IsTopContact()
+       {
+       return iTopContact;
+       }
+//  End of File