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)
bool onAcRegionChanged (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 522 of file Dispatcher.cpp.


Constructor & Destructor Documentation

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

Definition at line 525 of file Dispatcher.cpp.

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

Definition at line 556 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 586 of file Dispatcher.cpp.

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

Definition at line 684 of file Dispatcher.cpp.

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

Definition at line 592 of file Dispatcher.cpp.

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

Definition at line 609 of file Dispatcher.cpp.

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

Definition at line 623 of file Dispatcher.cpp.

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

Definition at line 637 of file Dispatcher.cpp.

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

Definition at line 651 of file Dispatcher.cpp.

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

Definition at line 668 of file Dispatcher.cpp.


Member Data Documentation

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

Definition at line 723 of file Dispatcher.cpp.


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