camerauis/cameraxui/cxengine/inc/api/cxeautofocuscontrol.h
changeset 28 3075d9b614e6
parent 19 d9aefe59d544
child 32 5c1e3c6aa4ef
equal deleted inserted replaced
19:d9aefe59d544 28:3075d9b614e6
    75         Portrait
    75         Portrait
    76         };
    76         };
    77     
    77     
    78     /**
    78     /**
    79      * Starts Autofocus.
    79      * Starts Autofocus.
       
    80      * \param soundEnabled indicates if the auto focus sound should be played
    80      */
    81      */
    81     virtual CxeError::Id start() = 0;
    82     virtual CxeError::Id start(bool soundEnabled = true) = 0;
    82     
    83     
    83     /**
    84     /**
    84      * Cancels Autofocus.
    85      * Cancels Autofocus.
    85      */
    86      */
    86     virtual void cancel() = 0;                // cancels active start operation
    87     virtual void cancel() = 0;                // cancels active start operation
   103     
   104     
   104     /**
   105     /**
   105      * Check if Autofocus is Supported or Not.
   106      * Check if Autofocus is Supported or Not.
   106      */
   107      */
   107     virtual bool supported() const = 0;             // true when AF is supported
   108     virtual bool supported() const = 0;             // true when AF is supported
       
   109     
       
   110     /**
       
   111     * Check if auto focus sound is enabled
       
   112     */
       
   113     virtual bool isSoundEnabled() const = 0;
   108 
   114 
   109 signals:
   115 signals:
   110     void stateChanged( CxeAutoFocusControl::State newState, CxeError::Id error );
   116     void stateChanged( CxeAutoFocusControl::State newState, CxeError::Id error );
   111 
   117 
   112 protected:
   118 protected: