Argus Camera Sample
Argus Camera Sample
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes
ArgusSamples::AutoControlSettingsObserver Class Reference

Auto control settings observer. More...

Inheritance diagram for ArgusSamples::AutoControlSettingsObserver:
ArgusSamples::IObserverForInterface

List of all members.

Public Member Functions

 AutoControlSettingsObserver (Argus::IAutoControlSettings *iAutoControlSettings)
virtual ~AutoControlSettingsObserver ()
virtual bool isInterface (Argus::Interface *interface) const
 Check if this is the observer for the given interface.
- Public Member Functions inherited from ArgusSamples::IObserverForInterface
virtual ~IObserverForInterface ()

Private Member Functions

bool onAeAntibandingModeChanged (const Observed &source)
bool onAeLockChanged (const Observed &source)
bool onAwbLockChanged (const Observed &source)
bool onAwbModeChanged (const Observed &source)
bool onExposureCompensationChanged (const Observed &source)
bool onIspDigitalGainRangeChanged (const Observed &source)

Private Attributes

Argus::IAutoControlSettings * m_iAutoControlSettings

Detailed Description

Auto control settings observer.

Update Argus auto control settings if values which are set through the auto control settings change.

Definition at line 432 of file Dispatcher.cpp.


Constructor & Destructor Documentation

ArgusSamples::AutoControlSettingsObserver::AutoControlSettingsObserver ( Argus::IAutoControlSettings *  iAutoControlSettings)
inline

Definition at line 435 of file Dispatcher.cpp.

virtual ArgusSamples::AutoControlSettingsObserver::~AutoControlSettingsObserver ( )
inlinevirtual

Definition at line 461 of file Dispatcher.cpp.


Member Function Documentation

virtual bool ArgusSamples::AutoControlSettingsObserver::isInterface ( Argus::Interface *  interface) const
inlinevirtual

Check if this is the observer for the given interface.

Parameters:
interface[in]

Implements ArgusSamples::IObserverForInterface.

Definition at line 486 of file Dispatcher.cpp.

bool ArgusSamples::AutoControlSettingsObserver::onAeAntibandingModeChanged ( const Observed &  source)
inlineprivate

Definition at line 492 of file Dispatcher.cpp.

bool ArgusSamples::AutoControlSettingsObserver::onAeLockChanged ( const Observed &  source)
inlineprivate

Definition at line 509 of file Dispatcher.cpp.

bool ArgusSamples::AutoControlSettingsObserver::onAwbLockChanged ( const Observed &  source)
inlineprivate

Definition at line 523 of file Dispatcher.cpp.

bool ArgusSamples::AutoControlSettingsObserver::onAwbModeChanged ( const Observed &  source)
inlineprivate

Definition at line 537 of file Dispatcher.cpp.

bool ArgusSamples::AutoControlSettingsObserver::onExposureCompensationChanged ( const Observed &  source)
inlineprivate

Definition at line 551 of file Dispatcher.cpp.

bool ArgusSamples::AutoControlSettingsObserver::onIspDigitalGainRangeChanged ( const Observed &  source)
inlineprivate

Definition at line 568 of file Dispatcher.cpp.


Member Data Documentation

Argus::IAutoControlSettings* ArgusSamples::AutoControlSettingsObserver::m_iAutoControlSettings
private

Definition at line 584 of file Dispatcher.cpp.


The documentation for this class was generated from the following file: