CLogViewDuplicate Class Reference

#include <logview.h>

Link against: logcli.lib

class CLogViewDuplicate : public CLogView

Inherits from

Public Member Functions
~CLogViewDuplicate()
IMPORT_C CLogViewDuplicate *NewL(CLogClient &, TInt)
IMPORT_C CLogViewDuplicate *NewL(CLogClient &, MLogViewChangeObserver &, TInt)
IMPORT_C voidRemoveL(TLogId)
IMPORT_C TBoolRemoveL(TRequestStatus &)
TBool SetEventL(TLogId, TRequestStatus &)
TBool SetEventL(TLogId, const CLogFilter &, TRequestStatus &)
TBool SetEventL(TLogId, const CLogFilterList &, TRequestStatus &)
TLogId Source()
Inherited Attributes
CActive::iStatus
CLogView::iClient
CLogView::iData
CLogView::iMaintain
CLogView::iPackage
CLogView::iSpare2
CLogView::iValid
CLogView::iViewId
CLogView::iWindow
Inherited Enumerations
CActive:TPriority
Inherited Functions
CActive::CActive(TInt)
CActive::Cancel()
CActive::Deque()
CActive::Extension_(TUint,TAny *&,TAny *)
CActive::IsActive()const
CActive::IsAdded()const
CActive::Priority()const
CActive::RunError(TInt)
CActive::SetActive()
CActive::SetPriority(TInt)
CActive::~CActive()
CBase::CBase()
CBase::Delete(CBase *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CLogActive::CLogActive(TInt)
CLogActive::Complete(TInt)
CLogActive::Queue(TRequestStatus &)
CLogActive::~CLogActive()
CLogView::CLogView(CLogClient &,TInt)
CLogView::ConstructL(TInt,MLogViewChangeObserver *)
CLogView::CountL()
CLogView::DoCancel()
CLogView::Event()const
CLogView::FirstL(TRequestStatus &)
CLogView::IsValid()const
CLogView::LastL(TRequestStatus &)
CLogView::LogViewRecordCount()const
CLogView::NextL(TRequestStatus &)
CLogView::PreviousL(TRequestStatus &)
CLogView::ReadEventFromWindowL()
CLogView::ReawaitForChanges()
CLogView::SetFlagsL(TLogFlags)
CLogView::~CLogView()

Detailed 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().

See also: CLogViewRecent::DuplicatesL() CLogViewRecent

Constructor & Destructor Documentation

~CLogViewDuplicate ( )

IMPORT_C~CLogViewDuplicate()

Member Function Documentation

NewL ( CLogClient &, TInt )

IMPORT_C CLogViewDuplicate *NewL(CLogClient &aClient,
TIntaPriority = CActive::EPriorityStandard
)[static]

NewL ( CLogClient &, MLogViewChangeObserver &, TInt )

IMPORT_C CLogViewDuplicate *NewL(CLogClient &aClient,
MLogViewChangeObserver &aObserver,
TIntaPriority = CActive::EPriorityStandard
)[static]

RemoveL ( TLogId )

IMPORT_C voidRemoveL(TLogIdaId)

Removes the event with the specified unique event ID from the view. This does not delete the event from the main event log.

Parameters
aIdThe unique event ID.
Capability
WriteDeviceData

RemoveL ( TRequestStatus & )

IMPORT_C TBoolRemoveL(TRequestStatus &aStatus)

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
aStatusThe 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
ETrue, if the function has successfully issued the asynchronous request. EFalse, if there are no events in the view.
Capability
WriteDeviceData

SetEventL ( TLogId, TRequestStatus & )

TBool SetEventL(TLogIdaId,
TRequestStatus &aStatus
)

SetEventL ( TLogId, const CLogFilter &, TRequestStatus & )

TBool SetEventL(TLogIdaId,
const CLogFilter &aFilter,
TRequestStatus &aStatus
)

SetEventL ( TLogId, const CLogFilterList &, TRequestStatus & )

TBool SetEventL(TLogIdaId,
const CLogFilterList &aFilterList,
TRequestStatus &aStatus
)

Source ( )

TLogId Source()const [inline]

Returns the unique ID of the event for which all the events in this view are duplicates.

Return Value
The unique event ID.