#include <LOGVIEW.H>
Link against:
logcli.lib
class CLogViewDuplicate : public CLogView;
Description
A view of events that are duplicates of an event in a view of recent events.
The view is populated through a call to CLogViewRecent::DuplicatesL(CLogViewDuplicate &,TRequestStatus &).
Derivation
CBase -
Base class for all classes to be instantiated on the heap.
CActive -
The core class of the active object abstraction.
CLogView - Navigates a view on the log database.
CLogViewDuplicate - A view of events that are duplicates of an event in a view of recent events.
Members
Defined in CLogViewDuplicate:
Inherited from CActive:
CActive(TInt)Constructs the active object with the specified priority.
Cancel()Cancels the wait for completion of an outstanding request.
Deque()Removes the active object from the active scheduler's list of active objects.
EPriorityHighA priority higher than EPriorityUserInput.
EPriorityIdleA low priority, useful for active objects representing background processing.
EPriorityLowA priority higher than EPriorityIdle but lower than EPriorityStandard.
EPriorityStandardMost active objects will have this priority.
EPriorityUserInputA priority higher than EPriorityStandard; useful for active objects handling use...
Extension_(TUint,TAny *&,TAny *)Extension function
IsActive()constDetermines whether the active object has a request outstanding.
IsAdded()constDetermines whether the active object has been added to the active scheduler's li...
Priority()constGets the priority of the active object.
RunError(TInt)Handles a leave occurring in the request completion event handler CActive::RunL(...
RunL()Handles an active object's request completion event.
SetActive()Indicates that the active object has issued a request and that it is now outstan...
SetPriority(TInt)Sets the priority of the active object.
TPriorityDefines standard priorities for active objects.
iStatusThe request status associated with an asynchronous request.
Inherited from CBase:
Inherited from CLogActive:
Inherited from CLogView:
See also:
Construction and destruction
IMPORT_C static CLogViewDuplicate* NewL(CLogClient &aClient, TInt aPriority=CActive::EPriorityStandard);
Description
Parameters
Return value
NewL(CLogClient &,MLogViewChangeObserver &,TInt)
IMPORT_C static CLogViewDuplicate* NewL(CLogClient &aClient, MLogViewChangeObserver &aObserver, TInt aPriority=CActive::EPriorityStandard);
Description
Parameters
Return value
IMPORT_C ~CLogViewDuplicate();
Description
| Capability: |
WriteDeviceData |
|
IMPORT_C void RemoveL(TLogId aId);
Description
Removes the event with the specified unique event ID from the view. This does not delete the event from the main event log.
Parameters
TLogId aId |
The unique event ID.
|
|
RemoveL(TRequestStatus &)
| Capability: |
WriteDeviceData |
|
IMPORT_C TBool RemoveL(TRequestStatus &aStatus);
Description
Removes the current event from the duplicate list. This is an asynchronous request.
This does not delete the event from the main event log.
The function moves the current position in the view to the first, i.e. most recent, event.
Parameters
TRequestStatus &aStatus |
The request status. On request completion, contains: KErrNone, if the view has been successfully initialised or refreshed;
otherwise, one of the other system wide error codes.
|
|
Return value
TBool
|
ETrue, if the function has successfully issued the asynchronous request. EFalse, if there are no events in the view.
|
|
inline TLogId Source() const;
Description
Returns the unique ID of the event for which all the events in this view are duplicates.
Return value