- switch (device_selector->currentIndex()) {
- case FIREWIRE:
- m_captureProcess->write("\e", 2);
- m_playAction->setIcon(m_playIcon);
- m_isCapturing = false;
- m_isPlaying = false;
- m_recAction->setChecked(false);
- break;
- case VIDEO4LINUX:
- case BLACKMAGIC:
- slotStopCapture();
- slotSetInfoMessage(i18n("Capture stopped"));
- m_isCapturing = false;
- m_recAction->setEnabled(true);
- m_stopAction->setEnabled(false);
- if (autoaddbox->isChecked() && QFile::exists(m_captureFile.path())) emit addProjectClip(m_captureFile);
- //QTimer::singleShot(1000, this, SLOT(slotStartCapture()));
- break;
- case SCREENGRAB:
- //captureProcess->write("q\n", 3);
- m_captureProcess->terminate();
- video_frame->setText(i18n("Encoding captured video..."));
- // in case ffmpeg doesn't exit with the 'q' command, kill it one second later
- //QTimer::singleShot(1000, captureProcess, SLOT(kill()));
- break;
- }