traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso/src/traverso ExportWidget.cpp


From: Remon Sijrier
Subject: [Traverso-commit] traverso/src/traverso ExportWidget.cpp
Date: Thu, 10 May 2007 20:25:48 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       07/05/10 20:25:48

Modified files:
        src/traverso   : ExportWidget.cpp 

Log message:
        * some fixes 

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/ExportWidget.cpp?cvsroot=traverso&r1=1.15&r2=1.16

Patches:
Index: ExportWidget.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/ExportWidget.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- ExportWidget.cpp    10 May 2007 20:02:36 -0000      1.15
+++ ExportWidget.cpp    10 May 2007 20:25:48 -0000      1.16
@@ -450,20 +450,15 @@
 
 void ExportWidget::cdrdao_process_finished(int exitcode, QProcess::ExitStatus 
exitstatus)
 {
+       if (exitstatus == QProcess::CrashExit) {
+               update_cdburn_status(tr("CD Burn process failed!"), 
ERROR_MESSAGE);
+       }
+       
        if (m_writingState == ABORT_BURN) {
                update_cdburn_status(tr("CD Burn process stopped on user 
request."), NORMAL_MESSAGE);
                startButton->show();
                stopButton->hide();
                stopButton->setEnabled(true);
-               unlock_device();
-               m_writingState = NO_STATE;
-               return;
-       }
-       
-       if (exitstatus == QProcess::CrashExit) {
-               update_cdburn_status(tr("CD Burn process failed!"), 
ERROR_MESSAGE);
-               unlock_device();
-               return;
        }
        
        if (m_writingState == BURNING) {
@@ -472,11 +467,16 @@
                stopButton->hide();
        }
        
+       if (exitstatus == QProcess::CrashExit || m_writingState == ABORT_BURN) {
+               unlock_device();
+       }
+       
        progressBar->setMaximum(100);
        progressBar->setValue(0);
        
        m_writingState = NO_STATE;
        exportWidget->setEnabled(true);
+       optionsGroupBox->setEnabled(true);
 }
 
 void ExportWidget::cd_render()
@@ -484,6 +484,7 @@
        PENTER;
        
        exportWidget->setEnabled(false);
+       optionsGroupBox->setEnabled(false);
        
        update_cdburn_status(tr("Rendering Song(s)"), NORMAL_MESSAGE);
        
@@ -543,7 +544,7 @@
        QStringList arguments;
        arguments << "write" << "--device" << device << "-n" << "--eject";
        if (speedComboBox->currentIndex() != 0) {
-               arguments << "--speed" << speedComboBox->currentText();
+               arguments << "--speed" << 
speedComboBox->currentText().remove("x");
        }
        if (simulateCheckBox->isChecked()) {
                arguments <<"--simulate";
@@ -562,6 +563,7 @@
        if (cdDiskExportOnlyCheckBox->isChecked()) {
                update_cdburn_status(tr("Export to disk finished!"), 
NORMAL_MESSAGE);
                exportWidget->setEnabled(true);
+               optionsGroupBox->setEnabled(true);
                return;
        }
        
@@ -640,6 +642,7 @@
        
        if (stdout.contains("Unit not ready")) {
                update_cdburn_status(tr("Waiting for CD Writer... (no disk 
inserted?)"), NORMAL_MESSAGE);
+               progressBar->setMaximum(0);
                return;
        }
                




reply via email to

[Prev in Thread] Current Thread [Next in Thread]