CCamera::CCameraDirectViewFinder Class Reference

class CCamera::CCameraDirectViewFinder : public CBase

CCamera direct view finder class is used to provide support for Direct View Finder functionalities like pause/resume.

Note:

This class is not intended for sub-classing and used to standardise existing varieties of implementations.

This class features are supposed to be meant for the direct viewfinder started using CCamera methods.

If the class methods leave, the output type parameter value is not guaranteed to be valid.

Inherits from

  • CCamera::CCameraDirectViewFinder

Constructor & Destructor Documentation

CCameraDirectViewFinder(CCamera &)

CCameraDirectViewFinder(CCamera &aOwner)[private]

Parameters

CCamera & aOwner

~CCameraDirectViewFinder()

IMPORT_C~CCameraDirectViewFinder()

Member Functions Documentation

ConstructL()

voidConstructL()[private]

NewL(CCamera &)

IMPORT_C CCameraDirectViewFinder *NewL(CCamera &aOwner)[static]

Parameters

CCamera & aOwner

PauseViewFinderDirectL()

IMPORT_C voidPauseViewFinderDirectL()

ResumeViewFinderDirectL()

IMPORT_C voidResumeViewFinderDirectL()

SetImplHandle()

voidSetImplHandle()[private]

ViewFinderState()

IMPORT_C TViewFinderStateViewFinderState()const

Member Enumerations Documentation

Enum TViewFinderState

Specifies direct viewfinder state.

Enumerators

EViewFinderActive

View Finder is activated

EViewFinderPause

View Finder has been paused

EViewFinderInActive

View Finder has been stopped or hasn't yet started. Default state.

Member Data Documentation

MCameraDirectViewFinder * iImpl

MCameraDirectViewFinder *iImpl[private]

CCamera & iOwner

CCamera &iOwner[private]