Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QCameraExposureControl Class Reference

The QCameraExposureControl class supplies control for exposure related camera parameters. More...

 #include <QCameraExposureControl>

Inherits QMediaControl.

Public Types

enum ExposureParameter { InvalidParameter, ISO, Aperture, ShutterSpeed, ..., ExtendedExposureParameter }
enum ParameterFlag { AutomaticValue, ReadOnly, ContinuousRange }
flags ParameterFlags

Public Functions

~QCameraExposureControl ()
virtual QCameraExposure::ExposureMode exposureMode () const = 0
virtual QVariant exposureParameter ( ExposureParameter parameter ) const = 0
virtual ParameterFlags exposureParameterFlags ( ExposureParameter parameter ) const = 0
virtual QString extendedParameterName ( ExposureParameter parameter ) = 0
virtual bool isExposureModeSupported ( QCameraExposure::ExposureMode mode ) const = 0
virtual bool isMeteringModeSupported ( QCameraExposure::MeteringMode mode ) const = 0
virtual bool isParameterSupported ( ExposureParameter parameter ) const = 0
virtual QCameraExposure::MeteringMode meteringMode () const = 0
virtual void setExposureMode ( QCameraExposure::ExposureMode mode ) = 0
virtual bool setExposureParameter ( ExposureParameter parameter, const QVariant & value ) = 0
virtual void setMeteringMode ( QCameraExposure::MeteringMode mode ) = 0
virtual QVariantList supportedParameterRange ( ExposureParameter parameter ) const = 0
  • 29 public functions inherited from QObject

Signals

void exposureParameterChanged ( int parameter )
void exposureParameterRangeChanged ( int parameter )
void flashReady ( bool ready )

Protected Functions

QCameraExposureControl ( QObject * parent = 0 )
  • 7 protected functions inherited from QObject

Macros

QCameraExposureControl_iid

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 1 public variable inherited from QObject
  • 4 static public members inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

The QCameraExposureControl class supplies control for exposure related camera parameters.

The interface name of QCameraExposureControl is com.nokia.Qt.QCameraExposureControl/1.0 as defined in QCameraExposureControl_iid.

See also QCamera.

Member Type Documentation

enum QCameraExposureControl::ExposureParameter

ConstantValueDescription
QCameraExposureControl::InvalidParameter0Parameter is invalid.
QCameraExposureControl::ISO1Camera ISO sensitivity, specified as integer value.
QCameraExposureControl::Aperture2Lens aperture is specified as an qreal F number. The supported apertures list can change depending on the focal length, in such a case the exposureParameterRangeChanged() signal is emitted.
QCameraExposureControl::ShutterSpeed3Shutter speed in seconds, specified as qreal.
QCameraExposureControl::ExposureCompensation4Exposure compensation, specified as qreal EV value.
QCameraExposureControl::FlashPower5Manual flash power, specified as qreal value. Accepted power range is [0..1.0], with 0 value means no flash and 1.0 corresponds to full flash power.

This value is only used in the manual flash mode.

ConstantValueDescription
QCameraExposureControl::FlashCompensation6Flash compensation, specified as qreal EV value.
QCameraExposureControl::ExtendedExposureParameter1000The base value for platform specific extended parameters. For such parameters the sequential values starting from ExtendedExposureParameter shuld be used.

enum QCameraExposureControl::ParameterFlag
flags QCameraExposureControl::ParameterFlags

ConstantValueDescription
QCameraExposureControl::AutomaticValue0x01Use the automatic values for parameters.
QCameraExposureControl::ReadOnly0x02Parameters are read only.
QCameraExposureControl::ContinuousRange0x04Parameters are continuous in their range.

The ParameterFlags type is a typedef for QFlags<ParameterFlag>. It stores an OR combination of ParameterFlag values.

Member Function Documentation

QCameraExposureControl::QCameraExposureControl ( QObject * parent = 0 ) [protected]

Constructs a camera exposure control object with parent.

QCameraExposureControl::~QCameraExposureControl ()

Destruct the camera control object.

QCameraExposure::ExposureMode QCameraExposureControl::exposureMode () const [pure virtual]

Returns the exposure mode.

See also setExposureMode().

QVariant QCameraExposureControl::exposureParameter ( ExposureParameter parameter ) const [pure virtual]

Returns the exposure parameter value, or invalid QVariant() if the value is unknown or not supported.

See also setExposureParameter().

void QCameraExposureControl::exposureParameterChanged ( int parameter ) [signal]

Signal emitted when the exposure parameter has changed.

ParameterFlags QCameraExposureControl::exposureParameterFlags ( ExposureParameter parameter ) const [pure virtual]

Returns the properties of exposure parameter.

void QCameraExposureControl::exposureParameterRangeChanged ( int parameter ) [signal]

Signal emitted when the exposure parameter range has changed.

QString QCameraExposureControl::extendedParameterName ( ExposureParameter parameter ) [pure virtual]

Returns the extended exposure parameter name.

void QCameraExposureControl::flashReady ( bool ready ) [signal]

Signal emitted when flash state changes, flash is charged ready.

bool QCameraExposureControl::isExposureModeSupported ( QCameraExposure::ExposureMode mode ) const [pure virtual]

Returns true if the exposure mode is supported.

bool QCameraExposureControl::isMeteringModeSupported ( QCameraExposure::MeteringMode mode ) const [pure virtual]

Returns true if the metering mode is supported.

bool QCameraExposureControl::isParameterSupported ( ExposureParameter parameter ) const [pure virtual]

Returns true is exposure parameter is supported by backend.

QCameraExposure::MeteringMode QCameraExposureControl::meteringMode () const [pure virtual]

Returns the current metering mode.

See also setMeteringMode().

void QCameraExposureControl::setExposureMode ( QCameraExposure::ExposureMode mode ) [pure virtual]

Set the exposure mode to mode.

See also exposureMode().

bool QCameraExposureControl::setExposureParameter ( ExposureParameter parameter, const QVariant & value ) [pure virtual]

Set the exposure parameter to value. If a null or invalid QVariant is passed, backend should choose the value automatically, and if possible report the actual value to user with QCameraExposureControl::exposureParameter().

Returns true if parameter is supported and value is correct.

See also exposureParameter().

void QCameraExposureControl::setMeteringMode ( QCameraExposure::MeteringMode mode ) [pure virtual]

Set the metering mode to mode.

See also meteringMode().

QVariantList QCameraExposureControl::supportedParameterRange ( ExposureParameter parameter ) const [pure virtual]

Returns the list of supported parameter values;

Macro Documentation

QCameraExposureControl_iid

com.nokia.Qt.QCameraExposureControl/1.0

Defines the interface name of the QCameraExposureControl class.

X

Thank you for giving your feedback.

Make sure it is related to this specific page. For more general bugs and requests, please use the Qt Bug Tracker.

[0]; s.parentNode.insertBefore(ga, s); })();
Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 94
  2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  3. Pourquoi les programmeurs sont-ils moins payés que les gestionnaires de programmes ? Manquent-ils de pouvoir de négociation ? 47
  4. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  5. Les développeurs détestent-ils les antivirus ? Un programmeur manifeste sa haine envers ces solutions de sécurité 13
  6. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  7. Qt Commercial : Digia organise un webinar gratuit le 27 mars sur la conception d'interfaces utilisateur et d'applications avec le framework 0
Page suivante

Le blog Digia au hasard

Logo

Une nouvelle ère d'IHM 3D pour les automobiles

Le blog Digia est l'endroit privilégié pour la communication sur l'édition commerciale de Qt, où des réponses publiques sont apportées aux questions les plus posées au support. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtmobility-1.1
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web