]> git.sesse.net Git - kdenlive/commitdiff
Disable recording option while previewing / recording
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 6 Mar 2012 14:18:48 +0000 (15:18 +0100)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 6 Mar 2012 14:18:48 +0000 (15:18 +0100)
src/recmonitor.cpp

index 6a7140d5deddd3cbe5291e2165bc94186e5e9afe..5e88caefc47f4ffbae0b397fcfbce78e2106c771 100644 (file)
@@ -380,6 +380,8 @@ void RecMonitor::slotStopCapture()
     // stop capture
     if (!m_isCapturing && !m_isPlaying) return;
     m_videoBox->setHidden(true);
+    rec_audio->setEnabled(true);
+    rec_video->setEnabled(true);
     switch (device_selector->currentIndex()) {
     case FIREWIRE:
         m_captureProcess->write("\e", 2);
@@ -526,6 +528,9 @@ void RecMonitor::slotStartPreview(bool play)
         break;
     }
 
+    rec_audio->setEnabled(false);
+    rec_video->setEnabled(false);
+
     if (device_selector->currentIndex() == FIREWIRE) {
         kDebug() << "Capture: Running ffplay " << m_displayArgs.join(" ");
         m_displayProcess->start("ffplay", m_displayArgs);
@@ -537,6 +542,9 @@ void RecMonitor::slotStartPreview(bool play)
 
 void RecMonitor::slotRecord()
 {
+    rec_audio->setEnabled(false);
+    rec_video->setEnabled(false);
+
     if (m_captureProcess->state() == QProcess::NotRunning && device_selector->currentIndex() == FIREWIRE) {
         slotStartPreview();
     }