From 39e6da8f8ea81e3b7c5ba47e9e3cc92ee2051925 Mon Sep 17 00:00:00 2001 From: Michael Goddard Date: Wed, 11 Jan 2012 14:45:11 +1000 Subject: Enable building the documentation snippets. Change-Id: Ib7ef5a564408092ecd72be5d855b2defaddf9c4e Reviewed-by: Jonas Rabbe --- .../snippets/multimedia-snippets/audiorecorder.cpp | 6 ++---- doc/src/snippets/multimedia-snippets/media.cpp | 21 +++------------------ .../multimedia-snippets/multimedia-snippets.pro | 10 +++++++--- doc/src/snippets/multimedia-snippets/qsound.cpp | 19 ++++++++++++------- 4 files changed, 24 insertions(+), 32 deletions(-) (limited to 'doc') diff --git a/doc/src/snippets/multimedia-snippets/audiorecorder.cpp b/doc/src/snippets/multimedia-snippets/audiorecorder.cpp index 85cbfa507..81f477850 100644 --- a/doc/src/snippets/multimedia-snippets/audiorecorder.cpp +++ b/doc/src/snippets/multimedia-snippets/audiorecorder.cpp @@ -41,8 +41,7 @@ #include -#include -#include +#include #include #include @@ -52,8 +51,7 @@ AudioRecorder::AudioRecorder() { //! [create-objs-1] - audiosource = new QAudioCaptureSource; - capture = new QMediaRecorder(audiosource); + capture = new QAudioRecorder(); //! [create-objs-1] // set a default file diff --git a/doc/src/snippets/multimedia-snippets/media.cpp b/doc/src/snippets/multimedia-snippets/media.cpp index 2e25528d8..005e25f13 100644 --- a/doc/src/snippets/multimedia-snippets/media.cpp +++ b/doc/src/snippets/multimedia-snippets/media.cpp @@ -43,7 +43,6 @@ #include #include -#include "qaudiocapturesource.h" #include "qmediaplaylist.h" #include "qmediarecorder.h" #include "qmediaservice.h" @@ -54,11 +53,11 @@ #include "qradiotuner.h" #include "qvideowidget.h" #include "qcameraimagecapture.h" +#include "qcamera.h" class MediaExample : public QObject { Q_OBJECT - void AudioCaptureSource(); void MediaControl(); void MediaImageViewer(); void MediaPlayer(); @@ -77,8 +76,8 @@ private: QMediaContent video; QMediaRecorder *recorder; QMediaImageViewer *viewer; + QCamera *camera; QCameraImageCapture *imageCapture; - QAudioCaptureSource *audioSource; QString fileName; QRadioTuner *radio; QMediaContent image1; @@ -88,19 +87,6 @@ private: static const int yourRadioStationFrequency = 11; }; -void MediaExample::AudioCaptureSource() -{ - //! [Audio capture source] - QAudioCaptureSource* audioSource = new QAudioCaptureSource; - QMediaRecorder* recorder = new QMediaRecorder(audioSource); - - recorder->setOutputLocation(QUrl("test.raw")); - //! [Audio capture source] - - Q_UNUSED(audioSource); -} - - void MediaExample::MediaControl() { { @@ -205,8 +191,7 @@ void MediaExample::MediaRecorder() { //! [Media recorder] // Audio only recording - audioSource = new QAudioCaptureSource; - recorder = new QMediaRecorder(audioSource); + recorder = new QMediaRecorder(camera); QAudioEncoderSettings audioSettings; audioSettings.setCodec("audio/vorbis"); diff --git a/doc/src/snippets/multimedia-snippets/multimedia-snippets.pro b/doc/src/snippets/multimedia-snippets/multimedia-snippets.pro index bf5c0945d..618e9ee33 100644 --- a/doc/src/snippets/multimedia-snippets/multimedia-snippets.pro +++ b/doc/src/snippets/multimedia-snippets/multimedia-snippets.pro @@ -7,14 +7,18 @@ INCLUDEPATH += ../../../../src/global \ ../../../../src/multimedia \ ../../../../src/multimedia/audio \ ../../../../src/multimedia/video \ - ../../../../src/multimedia/effects + ../../../../src/multimedia/camera CONFIG += console -QT += multimedia +QT += multimedia multimediawidgets SOURCES += \ audio.cpp \ video.cpp \ camera.cpp \ - media.cpp + media.cpp \ + qsound.cpp + +OTHER_FILES += \ + soundeffect.qml diff --git a/doc/src/snippets/multimedia-snippets/qsound.cpp b/doc/src/snippets/multimedia-snippets/qsound.cpp index 133b155a7..b5e235cb1 100644 --- a/doc/src/snippets/multimedia-snippets/qsound.cpp +++ b/doc/src/snippets/multimedia-snippets/qsound.cpp @@ -38,12 +38,17 @@ ** ****************************************************************************/ -//! [0] -QSound::play("mysounds/bells.wav"); -//! [0] +#include "qsound.h" -//! [1] -QSound bells("mysounds/bells.wav"); -bells.play(); -//! [1] +void qsoundsnippet() { + //! [0] + QSound::play("mysounds/bells.wav"); + //! [0] + + + //! [1] + QSound bells("mysounds/bells.wav"); + bells.play(); + //! [1] +} -- cgit v1.2.3