[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    =?utf-8?q?=5Bphonon=5D_demos/simplecapture=3A_Refactor_capture_d?=
From:       Casian Andrei <skeletk13 () gmail ! com>
Date:       2011-02-28 21:50:21
Message-ID: 20110228215021.9BD81A60D8 () git ! kde ! org
[Download RAW message or body]

Git commit c655af3de5248f210e95b6bb84deb80eaa567ae0 by Casian Andrei.
Committed on 28/02/2011 at 22:28.
Pushed by casianandrei into branch 'master'.

Refactor capture demo's source setup

M  +8    -26   demos/simplecapture/capture.cpp     

http://commits.kde.org/phonon/c655af3de5248f210e95b6bb84deb80eaa567ae0

diff --git a/demos/simplecapture/capture.cpp b/demos/simplecapture/capture.cpp
index 5bd8066..b3ee02e 100644
--- a/demos/simplecapture/capture.cpp
+++ b/demos/simplecapture/capture.cpp
@@ -118,7 +118,6 @@ void CaptureWidget::setupCaptureSource()
         m_audioPath = Phonon::createPath(m_media, m_audioOutput);
         m_videoPath = Phonon::createPath(m_media, m_videoWidget);
     }
-
     if (m_captureNode == m_avcapture) {
         m_audioPath = Phonon::createPath(m_avcapture, m_audioOutput);
         m_videoPath = Phonon::createPath(m_avcapture, m_videoWidget);
@@ -131,39 +130,22 @@ void CaptureWidget::setupCaptureSource()
         QMessageBox::critical(this, "Error", "Your backend may not support video \
capturing.");  }
 
-    Phonon::GlobalConfig pgc;
-
-    const Phonon::AudioCaptureDevice acd = \
                Phonon::AudioCaptureDevice::fromIndex(pgc.audioCaptureDeviceFor(Phonon::NoCategory));
                
-    if (acd.isValid()) {
-        if (m_captureNode == m_media) {
-            // m_media->setCurrentSource(acd);
-        }
-
-        if (m_captureNode == m_avcapture) {
-            m_avcapture->setAudioCaptureDevice(acd);
-        }
-    } else {
-        QMessageBox::warning(this, tr("Warning"), tr("No audio capture devices \
found.")); +    if (m_captureNode == m_media) {
+        Phonon::GlobalConfig pgc;
+        m_media->setCurrentSource(Phonon::VideoCaptureDevice::fromIndex(pgc.videoCaptureDeviceFor(Phonon::NoCategory)));
 +    }
+    if (m_captureNode == m_avcapture) {
+        m_avcapture->setVideoCaptureDevice(Phonon::NoCategory);
     }
 
-    Phonon::VideoCaptureDevice vcd = \
                Phonon::VideoCaptureDevice::fromIndex(pgc.videoCaptureDeviceFor(Phonon::NoCategory));
                
-    if (vcd.isValid()) {
-        if (m_captureNode == m_media) {
-            m_media->setCurrentSource(vcd);
-        }
-
-        if (m_captureNode == m_avcapture) {
-            m_avcapture->setVideoCaptureDevice(vcd);
-        }
-    } else {
-        QMessageBox::warning(this, tr("Warning"), tr("No video capture devices \
found.")); +    if (m_captureNode == m_avcapture) {
+        m_avcapture->setAudioCaptureDevice(Phonon::NoCategory);
     }
 
     if (m_captureNode == m_media) {
         disconnect(m_avcapture, SIGNAL(stateChanged(Phonon::State,Phonon::State)));
         connect(m_media, SIGNAL(stateChanged(Phonon::State, Phonon::State)), this, \
SLOT(mediaStateChanged(Phonon::State, Phonon::State)));  }
-
     if (m_captureNode == m_avcapture) {
         disconnect(m_media, SIGNAL(stateChanged(Phonon::State,Phonon::State)));
         connect(m_avcapture, SIGNAL(stateChanged(Phonon::State,Phonon::State)), \
this, SLOT(mediaStateChanged(Phonon::State,Phonon::State)));


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic