-void ClipStabilize::slotStabilizeFinished(bool success)
-{
- buttonBox->button(QDialogButtonBox::Abort)->setText(i18n("Close"));
- button_start->setEnabled(true);
- m_duration = 0;
- if (m_stabilizeRun.isRunning()){
- if (m_consumer){
- m_consumer->stop();
- }
- m_stabilizeRun.waitForFinished();
- }
-
- if (success) {
- log_text->setHtml(log_text->toPlainText() + "<br /><b>" + i18n("Stabilize finished."));
- if (auto_add->isChecked()) {
- KUrl url;
- if (urls_list->count() > 0) {
- url = KUrl(dest_url->url().path(KUrl::AddTrailingSlash) + source_url->url().fileName()+".mlt");
- } else url = dest_url->url();
- emit addClip(url);
- }
- if (urls_list->count() > 0 && m_urls.count() > 0) {
- slotStartStabilize();
- return;
- } else if (auto_close->isChecked()) accept();
- } else {
- log_text->setHtml(log_text->toPlainText() + "<br /><b>" + i18n("Stabilizing FAILED!"));
- }
- if (m_playlist){
- free(m_playlist);
- m_playlist=NULL;
- }
- if (m_consumer){
- free(m_consumer);
- m_consumer=NULL;
- }