CVasVPbkHandler Class Reference
class CVasVPbkHandler : public CBase
|
Phonebook handler that uses Virtual phonebook to access phonebook data
Public Member Functions
|
|
~CVasVPbkHandler
()
|
void
|
AttributeOperationComplete
(MVPbkContactOperationBase &)
|
void
|
AttributeOperationFailed
(MVPbkContactOperationBase &,
TInt
)
|
IMPORT_C void
|
ChangeVoiceTagFieldL
(
TBool
)
|
IMPORT_C void
|
CloseContactL
(
TBool
)
|
IMPORT_C void
|
CompressL
()
|
void
|
ContactAddedToView
(MVPbkContactViewBase &,
TInt
, const
MVPbkContactLink
&)
|
IMPORT_C
CContactIdArray
*
|
ContactIdArrayLC
()
|
void
|
ContactOperationCompleted
(TContactOpResult)
|
void
|
ContactOperationFailed
(TContactOp,
TInt
,
TBool
)
|
void
|
ContactRemovedFromView
(MVPbkContactViewBase &,
TInt
, const
MVPbkContactLink
&)
|
void
|
ContactViewError
(MVPbkContactViewBase &,
TInt
,
TBool
)
|
void
|
ContactViewReady
(MVPbkContactViewBase &)
|
void
|
ContactViewUnavailable
(MVPbkContactViewBase &)
|
IMPORT_C void
|
CreateContactObserverL
(
MVasContactObserver
*)
|
IMPORT_C
TInt
|
FieldIdL
()
|
IMPORT_C
TFieldType
|
FieldTypeL
()
|
IMPORT_C void
|
FindContactFieldL
(
MNssTag
*)
|
IMPORT_C void
|
FindContactL
(
MNssTag
*)
|
IMPORT_C void
|
FindContactL
(
TInt32
,
TBool
)
|
IMPORT_C void
|
FindDefaultContactFieldL
(
TInt
)
|
IMPORT_C void
|
FindFieldL
(
MNssTag
*)
|
IMPORT_C void
|
FindFieldL
(
TInt
)
|
void
|
HandleStoreEventL
(
MVPbkContactStore
&,
TVPbkContactStoreEvent
)
|
IMPORT_C void
|
InitializeL
()
|
IMPORT_C
TBool
|
IsFieldEmptyL
()
|
IMPORT_C
TPtrC
|
LabelL
()
|
IMPORT_C
CVasVPbkHandler
*
|
NewL
()
|
void
|
OpenComplete
()
|
void
|
OperationComplete
(MVPbkContactOperationBase &)
|
void
|
StepComplete
(MVPbkContactOperationBase &,
TInt
)
|
TBool
|
StepFailed
(MVPbkContactOperationBase &,
TInt
,
TInt
)
|
void
|
StoreReady
(
MVPbkContactStore
&)
|
void
|
StoreUnavailable
(
MVPbkContactStore
&,
TInt
)
|
IMPORT_C
TPtrC
|
TextL
()
|
void
|
VPbkSingleContactOperationComplete
(MVPbkContactOperationBase &, MVPbkStoreContact *)
|
void
|
VPbkSingleContactOperationFailed
(MVPbkContactOperationBase &,
TInt
)
|
Constructor & Destructor Documentation
CVasVPbkHandler()
CVasVPbkHandler
|
(
|
)
|
[private]
|
~CVasVPbkHandler()
IMPORT_C
|
~CVasVPbkHandler
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AcceptDefaultField(MVPbkStoreContactField &, TInt)
TBool
|
AcceptDefaultField
|
(
|
MVPbkStoreContactField &
|
aField,
|
|
TInt
|
aCommandType
|
|
)
|
[private]
|
Checks if given field should be used
Parameters
MVPbkStoreContactField & aField
|
Field that is checked
|
TInt
aCommandType
|
Command type that is used as a select parameter Must be one of TVasExtensionCommand types
|
AttributeOperationComplete(MVPbkContactOperationBase &)
void
|
AttributeOperationComplete
|
(
|
MVPbkContactOperationBase &
|
aOperation
|
)
|
|
Parameters
MVPbkContactOperationBase & aOperation
|
|
AttributeOperationFailed(MVPbkContactOperationBase &, TInt)
void
|
AttributeOperationFailed
|
(
|
MVPbkContactOperationBase &
|
aOperation,
|
|
TInt
|
aError
|
|
)
|
|
Parameters
MVPbkContactOperationBase & aOperation
|
|
TInt
aError
|
|
ChangeVoiceTagFieldL(TBool)
IMPORT_C void
|
ChangeVoiceTagFieldL
|
(
|
TBool
|
aSet
|
)
|
|
Changes current field's voice tag field status
Parameters
TBool
aSet
|
If ETrue field is set else field is removed
|
CloseContactL(TBool)
IMPORT_C void
|
CloseContactL
|
(
|
TBool
|
aSaveChanges
|
)
|
|
Closes contact with or without saving changes
Parameters
TBool
aSaveChanges
|
ETrue to save changes else EFalse
|
CompressL()
IMPORT_C void
|
CompressL
|
(
|
)
|
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
By default constructor is private.
ContactAddedToView(MVPbkContactViewBase &, TInt, const MVPbkContactLink &)
void
|
ContactAddedToView
|
(
|
MVPbkContactViewBase &
|
aView,
|
|
TInt
|
aIndex,
|
|
const
MVPbkContactLink
&
|
aContactLink
|
|
)
|
|
ContactIdArrayLC()
Returns all contact ids from database
ContactOperationCompleted(TContactOpResult)
void
|
ContactOperationCompleted
|
(
|
TContactOpResult
|
aResult
|
)
|
|
ContactOperationFailed(TContactOp, TInt, TBool)
void
|
ContactOperationFailed
|
(
|
TContactOp
|
aOpCode,
|
|
TInt
|
aErrorCode,
|
|
TBool
|
aErrorNotified
|
|
)
|
|
Parameters
TContactOp aOpCode
|
|
TInt
aErrorCode
|
|
TBool
aErrorNotified
|
|
ContactRemovedFromView(MVPbkContactViewBase &, TInt, const MVPbkContactLink &)
void
|
ContactRemovedFromView
|
(
|
MVPbkContactViewBase &
|
aView,
|
|
TInt
|
aIndex,
|
|
const
MVPbkContactLink
&
|
aContactLink
|
|
)
|
|
ContactViewError(MVPbkContactViewBase &, TInt, TBool)
void
|
ContactViewError
|
(
|
MVPbkContactViewBase &
|
aView,
|
|
TInt
|
aError,
|
|
TBool
|
aErrorNotified
|
|
)
|
|
Parameters
MVPbkContactViewBase & aView
|
|
TInt
aError
|
|
TBool
aErrorNotified
|
|
ContactViewReady(MVPbkContactViewBase &)
void
|
ContactViewReady
|
(
|
MVPbkContactViewBase &
|
aView
|
)
|
|
Parameters
MVPbkContactViewBase & aView
|
|
ContactViewUnavailable(MVPbkContactViewBase &)
void
|
ContactViewUnavailable
|
(
|
MVPbkContactViewBase &
|
aView
|
)
|
|
Parameters
MVPbkContactViewBase & aView
|
|
ConvertEvent(const TVPbkContactStoreEvent &)
Converts contact event type
ConvertFieldId(MVPbkStoreContactField &)
TInt
|
ConvertFieldId
|
(
|
MVPbkStoreContactField &
|
aField
|
)
|
[private]
|
Converts field id to old phonebook id
Parameters
MVPbkStoreContactField & aField
|
Field to be converted
|
CreateContactObserverL(MVasContactObserver *)
Creates the contact change notifier and sets observer as a listener
FieldIdL()
IMPORT_C
TInt
|
FieldIdL
|
(
|
)
|
|
FieldPriority(MVPbkStoreContactField &)
TInt
|
FieldPriority
|
(
|
MVPbkStoreContactField &
|
aField
|
)
|
[private]
|
Gets the priority of the given field
Parameters
MVPbkStoreContactField & aField
|
Field which priority is returned
|
FindContactFieldL(MNssTag *)
IMPORT_C void
|
FindContactFieldL
|
(
|
MNssTag
*
|
aTag
|
)
|
|
Finds a field from contact
Parameters
MNssTag
* aTag
|
Tag that is used as a search parameter
|
FindContactL(MNssTag *)
IMPORT_C void
|
FindContactL
|
(
|
MNssTag
*
|
aTag
|
)
|
|
Finds a contact from phonebook
Parameters
MNssTag
* aTag
|
Tag that is used as a search parameter
|
FindContactL(TInt32, TBool)
IMPORT_C void
|
FindContactL
|
(
|
TInt32
|
aContactId,
|
|
TBool
|
aReadOnly
|
|
)
|
|
Finds a contact from phonebook
Parameters
TInt32
aContactId
|
Id of the contact that should be found
|
TBool
aReadOnly
|
ETrue if contact will not be edited else EFalse
|
FindDefaultContactFieldL(TInt)
IMPORT_C void
|
FindDefaultContactFieldL
|
(
|
TInt
|
aCommandType
|
)
|
|
Searches for a default field of a given type
Parameters
TInt
aCommandType
|
Command type that is used as a select parameter Must be one of TVasExtensionCommand types
|
FindFieldL(MNssTag *)
IMPORT_C void
|
FindFieldL
|
(
|
MNssTag
*
|
aTag
|
)
|
|
Finds a field from contact
Parameters
MNssTag
* aTag
|
Tag that is used as a search parameter
|
FindFieldL(TInt)
IMPORT_C void
|
FindFieldL
|
(
|
TInt
|
aFieldId
|
)
|
|
Finds a field from contact
Parameters
TInt
aFieldId
|
Field id that is used as a search parameter
|
HandleStoreEventL(MVPbkContactStore &, TVPbkContactStoreEvent)
InitializeL()
IMPORT_C void
|
InitializeL
|
(
|
)
|
|
Opens phonebook connection and contact stores
IsFieldEmptyL()
IMPORT_C
TBool
|
IsFieldEmptyL
|
(
|
)
|
|
Returns information if current field is empty
LabelL()
IMPORT_C
TPtrC
|
LabelL
|
(
|
)
|
|
OperationComplete(MVPbkContactOperationBase &)
void
|
OperationComplete
|
(
|
MVPbkContactOperationBase &
|
aOperation
|
)
|
|
Parameters
MVPbkContactOperationBase & aOperation
|
|
SelectDefaultType(TInt)
TVPbkDefaultType
|
SelectDefaultType
|
(
|
TInt
|
aCommandType
|
)
|
[private]
|
Selects default field type for the given tag
Parameters
TInt
aCommandType
|
Command type that is used as a select parameter Must be one of TVasExtensionCommand types
|
StepComplete(MVPbkContactOperationBase &, TInt)
void
|
StepComplete
|
(
|
MVPbkContactOperationBase &
|
aOperation,
|
|
TInt
|
aStepSize
|
|
)
|
|
Parameters
MVPbkContactOperationBase & aOperation
|
|
TInt
aStepSize
|
|
StepFailed(MVPbkContactOperationBase &, TInt, TInt)
TBool
|
StepFailed
|
(
|
MVPbkContactOperationBase &
|
aOperation,
|
|
TInt
|
aStepSize,
|
|
TInt
|
aError
|
|
)
|
|
Parameters
MVPbkContactOperationBase & aOperation
|
|
TInt
aStepSize
|
|
TInt
aError
|
|
StoreReady(MVPbkContactStore &)
StoreUnavailable(MVPbkContactStore &, TInt)
VPbkSingleContactOperationComplete(MVPbkContactOperationBase &, MVPbkStoreContact *)
void
|
VPbkSingleContactOperationComplete
|
(
|
MVPbkContactOperationBase &
|
aOperation,
|
|
MVPbkStoreContact *
|
aContact
|
|
)
|
|
Parameters
MVPbkContactOperationBase & aOperation
|
|
MVPbkStoreContact * aContact
|
|
VPbkSingleContactOperationFailed(MVPbkContactOperationBase &, TInt)
void
|
VPbkSingleContactOperationFailed
|
(
|
MVPbkContactOperationBase &
|
aOperation,
|
|
TInt
|
aError
|
|
)
|
|
Parameters
MVPbkContactOperationBase & aOperation
|
|
TInt
aError
|
|
Member Data Documentation
MVPbkStoreContact * iContact
MVPbkStoreContact *
|
iContact
|
[private]
|
CVPbkContactManager * iContactManager
CVPbkContactIdConverter * iConverter
MVPbkStoreContactField * iField
MVPbkStoreContactField *
|
iField
|
[private]
|
TBool
iMMSSupported
TBool
|
iMMSSupported
|
[private]
|
MVasContactObserver * iObserver
MVPbkContactOperationBase * iOperation
MVPbkContactOperationBase *
|
iOperation
|
[private]
|
CActiveSchedulerWait
iWait
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.