#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.
EPriorityHigh
A priority higher than EPriorityUserInput.
EPriorityIdle
A low priority, useful for active objects representing background processing.
EPriorityLow
A priority higher than EPriorityIdle but lower than EPriorityStandard.
EPriorityStandard
Most active objects will have this priority.
EPriorityUserInput
A priority higher than EPriorityStandard; useful for active objects handling use...
Extension_(TUint,TAny *&,TAny *)
Extension function
IsActive()const
Determines whether the active object has a request outstanding.
IsAdded()const
Determines whether the active object has been added to the active scheduler's li...
Priority()const
Gets 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.
TPriority
Defines standard priorities for active objects.
iStatus
The 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