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] |
CCamera & aOwner |
IMPORT_C CCameraDirectViewFinder * | NewL | ( | CCamera & | aOwner | ) | [static] |
CCamera & aOwner |
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. |