phonebookui/Phonebook2/inc/CPbk2MemoryEntryDefaultsDlg.h
branchRCL_3
changeset 23 5586b4d2ec3e
parent 15 e8e3147d53eb
child 64 c1e8ba0c2b16
equal deleted inserted replaced
21:b3431bff8c19 23:5586b4d2ec3e
    21 
    21 
    22 // INCLUDES
    22 // INCLUDES
    23 #include <aknPopup.h>                       // CAknPopupList
    23 #include <aknPopup.h>                       // CAknPopupList
    24 #include <MPbk2DefaultAttributeProcessObserver.h>
    24 #include <MPbk2DefaultAttributeProcessObserver.h>
    25 #include <VPbkFieldTypeSelectorFactory.h>
    25 #include <VPbkFieldTypeSelectorFactory.h>
       
    26 #include <spdefinitions.h>
    26 
    27 
    27 // FORWARD DECLARATIONS
    28 // FORWARD DECLARATIONS
    28 class CEikColumnListBox;
    29 class CEikColumnListBox;
    29 class CPbk2PresentationContact;
    30 class CPbk2PresentationContact;
    30 class CVPbkContactManager;
    31 class CVPbkContactManager;
    31 class CPbk2DefaultAttributeProcess;
    32 class CPbk2DefaultAttributeProcess;
    32 class MVPbkStoreContactField;
    33 class MVPbkStoreContactField;
       
    34 class CFbsBitmap;
    33 
    35 
    34 // CLASS DECLARATION
    36 // CLASS DECLARATION
    35 
    37 
    36 /**
    38 /**
    37  * Phonebook 2 memory entry defaults dialog.
    39  * Phonebook 2 memory entry defaults dialog.
   106                 const VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector aSelectorID,
   108                 const VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector aSelectorID,
   107                 MVPbkStoreContactField& aField );
   109                 MVPbkStoreContactField& aField );
   108         void RemoveDefaultL(
   110         void RemoveDefaultL(
   109                 const VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector aSelectorID );
   111                 const VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector aSelectorID );
   110         void CreateTableOfDefaultsL();
   112         void CreateTableOfDefaultsL();
   111         void ReadDefaultsFromRepositoryL();
   113         void ReadDefaultsFromRepositoryL();      
       
   114         TInt SupportedVOIPServicesL( TServiceId& aServiceId );
       
   115         void LoadVoipServiceInfoL( 
       
   116                     TServiceId aServiceId,
       
   117                     CFbsBitmap*& aBitmap, CFbsBitmap*& aMask );
   112         
   118         
   113     private: // Data
   119     private: // Data
   114         /// Ref: The contact
   120         /// Ref: The contact
   115         CPbk2PresentationContact& iContact;
   121         CPbk2PresentationContact& iContact;
   116         /// Ref: Virtual Phonebook contact manager
   122         /// Ref: Virtual Phonebook contact manager
   127         TInt iLVFlags;
   133         TInt iLVFlags;
   128         /// Own: Table of used Defaults item
   134         /// Own: Table of used Defaults item
   129         CArrayFixFlat<VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector>* iDefaultsTable;
   135         CArrayFixFlat<VPbkFieldTypeSelectorFactory::TVPbkContactActionTypeSelector>* iDefaultsTable;
   130         /// Own: Indicates if focus has been dragged around the list, helps with single tap launching
   136         /// Own: Indicates if focus has been dragged around the list, helps with single tap launching
   131         TBool iHasBeenDragged;
   137         TBool iHasBeenDragged;
       
   138         /// Voip service name
       
   139         HBufC* iServiceName;
   132     };
   140     };
   133 
   141 
   134 #endif // CPBK2MEMORYENTRYDEFAULTSDLG_H
   142 #endif // CPBK2MEMORYENTRYDEFAULTSDLG_H
   135 
   143 
   136 // End of File
   144 // End of File