From 95e02fc043f2fd63d955cc8faf0ce27b5d00fac8 Mon Sep 17 00:00:00 2001 From: dismine Date: Fri, 28 Feb 2014 14:30:23 +0200 Subject: [PATCH] QProcess show message "unknown error" when did not exist error. --HG-- branch : develop --- src/tablewindow.cpp | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/src/tablewindow.cpp b/src/tablewindow.cpp index 7a3373413..28ad33a61 100644 --- a/src/tablewindow.cpp +++ b/src/tablewindow.cpp @@ -510,31 +510,26 @@ void TableWindow::PsFile(const QString &name) const //TODO delete parametr name and use last parameter in string list instead. void TableWindow::PdfToPs(const QString &name, const QStringList ¶ms) const -{ - QProcess proc; - QString program; - -#ifdef Q_OS_WIN32 - program = "pdftops.exe"; -#else - program = "pdftops"; -#endif - +{ #ifndef QT_NO_CURSOR QApplication::setOverrideCursor(Qt::WaitCursor); #endif - proc.start(program, params); + QProcess proc; +#ifdef Q_OS_WIN + proc.start("pdftops.exe", params); +#else + proc.start("pdftops", params); +#endif proc.waitForFinished(15000); #ifndef QT_NO_CURSOR QApplication::restoreOverrideCursor(); #endif - qDebug() << proc.errorString(); QFile f(name); if (!f.exists()) { - QMessageBox msgBox(QMessageBox::Critical, "Critical error!", "Creating file '"+name+"' failed!", - QMessageBox::Ok | QMessageBox::Default); + QString msg = QString(tr("Creating file '%1' failed! %2")).arg(name).arg(proc.errorString()); + QMessageBox msgBox(QMessageBox::Critical, tr("Critical error!"), msg, QMessageBox::Ok | QMessageBox::Default); msgBox.exec(); } }