class CCamera::CCameraDirectViewFinder : public CBase |
CCamera direct view finder class is used to provide support for Direct View Finder functionalities like pause/resume.
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.
Public Member Functions | |
---|---|
~CCameraDirectViewFinder () | |
IMPORT_C CCameraDirectViewFinder * | NewL ( CCamera &) |
IMPORT_C void | PauseViewFinderDirectL () |
IMPORT_C void | ResumeViewFinderDirectL () |
IMPORT_C TViewFinderState | ViewFinderState () |
Private Member Functions | |
---|---|
CCameraDirectViewFinder ( CCamera &) | |
void | ConstructL () |
void | SetImplHandle () |
Public Member Enumerations | |
---|---|
enum | TViewFinderState { EViewFinderActive , EViewFinderPause , EViewFinderInActive } |
Private Attributes | |
---|---|
MCameraDirectViewFinder * | iImpl |
CCamera & | iOwner |
CCameraDirectViewFinder | ( | CCamera & | aOwner | ) | [private] |
CCameraDirectViewFinder Constructor.
CCamera & aOwner | a reference to a CCamera object providing the settings. |
IMPORT_C CCameraDirectViewFinder * | NewL | ( | CCamera & | aOwner | ) | [static] |
Factory function for creating the CCameraDirectViewFinder object.
CCamera & aOwner | a reference to a CCamera object providing the settings. |
IMPORT_C void | PauseViewFinderDirectL | ( | ) |
Pauses the direct viewfinder
This will pause the direct viewfinder which is started using the CCamera method.
IMPORT_C void | ResumeViewFinderDirectL | ( | ) |
Resumes the direct viewfinder
This will resume the direct viewfinder which is started using the CCamera method.
void | SetImplHandle | ( | ) | [private] |
Gets the handle to the implementer's MCameraDirectViewFinder derived class.
IMPORT_C TViewFinderState | ViewFinderState | ( | ) | const |
Gets the current view finder state.
This will retrieve the state of the direct viewfinder which is started using the CCamera method.
Specifies direct viewfinder state.
EViewFinderActive |
View Finder is activated |
EViewFinderPause |
View Finder has been paused |
EViewFinderInActive |
View Finder has been stopped or hasn't yet started. Default state. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.