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.

capability
WriteDeviceData
ParameterDescription
aIdThe unique event ID.

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.

capability
WriteDeviceData
ParameterDescription
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.

Returns: ETrue, if the function has successfully issued the asynchronous request. EFalse, if there are no events in the view.

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.

Returns: The unique event ID.