qtmobility/src/multimedia/qaudiocapturesource.cpp
changeset 5 453da2cfceef
parent 4 90517678cc4f
child 11 06b8e2af4411
equal deleted inserted replaced
4:90517678cc4f 5:453da2cfceef
    41 
    41 
    42 #include "qmediaobject_p.h"
    42 #include "qmediaobject_p.h"
    43 #include <qaudiocapturesource.h>
    43 #include <qaudiocapturesource.h>
    44 #include "qaudioendpointselector.h"
    44 #include "qaudioendpointselector.h"
    45 
    45 
    46 QTM_BEGIN_NAMESPACE
    46 QT_BEGIN_NAMESPACE
    47 
    47 
    48 /*!
    48 /*!
    49     \class QAudioCaptureSource
    49     \class QAudioCaptureSource
    50     \brief The QAudioCaptureSource class provides an interface to query and select an audio input endpoint.
    50     \brief The QAudioCaptureSource class provides an interface to query and select an audio input endpoint.
    51     \ingroup multimedia
    51     \ingroup multimedia
    94                        SIGNAL(activeAudioInputChanged(const QString&)));
    94                        SIGNAL(activeAudioInputChanged(const QString&)));
    95             q->connect(audioEndpointSelector, SIGNAL(availableEndpointsChanged()),
    95             q->connect(audioEndpointSelector, SIGNAL(availableEndpointsChanged()),
    96                        SIGNAL(availableAudioInputsChanged()));
    96                        SIGNAL(availableAudioInputsChanged()));
    97             q->connect(audioEndpointSelector, SIGNAL(availableEndpointsChanged()),
    97             q->connect(audioEndpointSelector, SIGNAL(availableEndpointsChanged()),
    98                        SLOT(statusChanged()));
    98                        SLOT(statusChanged()));
    99             errorState = QtMedia::NoError;
    99             errorState = QtMediaServices::NoError;
   100         }
   100         }
   101     }
   101     }
   102 
   102 
   103     QAudioCaptureSourcePrivate():provider(0), audioEndpointSelector(0), errorState(QtMedia::ServiceMissingError) {}
   103     QAudioCaptureSourcePrivate():provider(0), audioEndpointSelector(0), errorState(QtMediaServices::ServiceMissingError) {}
   104     QMediaServiceProvider *provider;
   104     QMediaServiceProvider *provider;
   105     QAudioEndpointSelector   *audioEndpointSelector;
   105     QAudioEndpointSelector   *audioEndpointSelector;
   106     QtMedia::AvailabilityError errorState;
   106     QtMediaServices::AvailabilityError errorState;
   107 };
   107 };
   108 
   108 
   109 /*!
   109 /*!
   110     Construct a QAudioCaptureSource using the QMediaService from \a provider, with \a parent.
   110     Construct a QAudioCaptureSource using the QMediaService from \a provider, with \a parent.
   111 */
   111 */
   146 
   146 
   147 /*!
   147 /*!
   148     Returns the error state of the audio capture service.
   148     Returns the error state of the audio capture service.
   149 */
   149 */
   150 
   150 
   151 QtMedia::AvailabilityError QAudioCaptureSource::availabilityError() const
   151 QtMediaServices::AvailabilityError QAudioCaptureSource::availabilityError() const
   152 {
   152 {
   153     Q_D(const QAudioCaptureSource);
   153     Q_D(const QAudioCaptureSource);
   154 
   154 
   155     return d->errorState;
   155     return d->errorState;
   156 }
   156 }
   258 {
   258 {
   259     Q_D(QAudioCaptureSource);
   259     Q_D(QAudioCaptureSource);
   260 
   260 
   261     if (d->audioEndpointSelector) {
   261     if (d->audioEndpointSelector) {
   262         if (d->audioEndpointSelector->availableEndpoints().size() > 0) {
   262         if (d->audioEndpointSelector->availableEndpoints().size() > 0) {
   263             d->errorState = QtMedia::NoError;
   263             d->errorState = QtMediaServices::NoError;
   264             emit availabilityChanged(true);
   264             emit availabilityChanged(true);
   265         } else {
   265         } else {
   266             d->errorState = QtMedia::BusyError;
   266             d->errorState = QtMediaServices::BusyError;
   267             emit availabilityChanged(false);
   267             emit availabilityChanged(false);
   268         }
   268         }
   269     } else {
   269     } else {
   270         d->errorState = QtMedia::ServiceMissingError;
   270         d->errorState = QtMediaServices::ServiceMissingError;
   271         emit availabilityChanged(false);
   271         emit availabilityChanged(false);
   272     }
   272     }
   273 }
   273 }
   274 
   274 
   275 #include "moc_qaudiocapturesource.cpp"
   275 #include "moc_qaudiocapturesource.cpp"
   276 QTM_END_NAMESPACE
   276 QT_END_NAMESPACE
   277 
   277