diff --git a/src/main.cpp b/src/main.cpp index adccaba..cea0804 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -153,5 +153,8 @@ int main( int argc, char **argv ) rez = app.exec(); } + QLightScribe *scribe = QLightScribe::instance(); + scribe->stopThread(); + scribe->wait( 1000 ); return rez; } diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index c68891a..2d7a39c 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -131,9 +131,6 @@ MainWindow::MainWindow( bool enablePrint ) MainWindow::~MainWindow() { - QLightScribe *scribe = QLightScribe::instance(); - scribe->stopThread(); - scribe->wait( 1000 ); } void MainWindow::open( const QStringList &files ) diff --git a/src/qconsoleprintprogress.cpp b/src/qconsoleprintprogress.cpp index 699f67d..46e0fa2 100644 --- a/src/qconsoleprintprogress.cpp +++ b/src/qconsoleprintprogress.cpp @@ -41,10 +41,7 @@ void QConsolePrintProgress::onFinished( int status ) if( !status ) std::cout << "Print successfull" << std::endl; else - std::cout << "Prin failed: 0x" << QString::number( status, 16 ) << std::endl; + std::cout << "Print failed: 0x" << QString::number( status, 16 ) << std::endl; - QLightScribe *scribe = QLightScribe::instance(); - scribe->stopThread(); - scribe->wait( 1000 ); qApp->exit( status ); }