|
||
class TMsvLocalOperationProgress;
Encapsulates progress information returned by a local operation. A local operation is a CMsvOperation-derived object returned
by a function that affects only local entries. For example, such a function would be a CMsvEntry::ChangeL(const TMsvEntry &)
call on a local entry. You can check if the operation is local from CMsvOperation::Mtm()const
: a local operation returns a value of KUidMsvLocalServiceMtm.
Progress information is obtained, in a packaged format, by calling CMsvOperation::ProgressL()
. Understanding the TMsvLocalOperationProgress structure enables an application to use that information for a local operation.
Defined in TMsvLocalOperationProgress
:
ELocalChanged
Change operation ELocalCopy
Copy operation ELocalDelete
Delete operation ELocalMove
Move operation ELocalNew
Create operation ELocalNone
Default value for new TMsvLocalOperationProgress TLocalOperation
Defines the possible values for the type of operation progress report. TMsvLocalOperationProgress()
Initialises the new object to suitable zero or null values. iError
The error code for the latest failed operation iId
This contains different information for different operation types:iNumberCompleted
The number of entries on which the operation has been successful iNumberFailed
The number of entries on which the operation has failed iNumberRemaining
The number of entries on which the operation has yet to be attempted iTotalNumberOfEntries
The number of entries on which the operation was or will be attempted iType
The type of operation on which the progress is reporting IMPORT_C TMsvLocalOperationProgress();
Initialises the new object to suitable zero or null values.
TLocalOperation
Defines the possible values for the type of operation progress report.
|
TInt iTotalNumberOfEntries;
The number of entries on which the operation was or will be attempted
TInt iNumberRemaining;
The number of entries on which the operation has yet to be attempted
TMsvId iId;
This contains different information for different operation types:
1. copying a single entry: ID of the new entry
2. moving an entry: ID of the entry moved
3. copying or moving multiple entries: ID of the first entry in the selection