From 3bf4c852c971b043c6751819ef615ae035ef2fed Mon Sep 17 00:00:00 2001 From: plc-user <74435298+plc-user@users.noreply.github.com> Date: Sun, 6 Oct 2024 16:15:08 +0200 Subject: [PATCH] use MessageBox to inform user about additional info when importing scaled element --- sources/qet_elementscaler/qet_elementscaler.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/sources/qet_elementscaler/qet_elementscaler.cpp b/sources/qet_elementscaler/qet_elementscaler.cpp index e2876c780..e7356e905 100644 --- a/sources/qet_elementscaler/qet_elementscaler.cpp +++ b/sources/qet_elementscaler/qet_elementscaler.cpp @@ -21,7 +21,9 @@ #include #include #include +#include #include +#include /** * @brief QET_ElementScaler @@ -90,8 +92,17 @@ QByteArray ElementScaler(const QString &file_path, QWidget *parent) if (process_.waitForFinished()) { - const auto byte_array{process_.readAll()}; + const auto byte_array{process_.readAllStandardOutput()}; + const auto error_output{process_.readAllStandardError()}; process_.close(); + if (error_output.length() > 0) { + // inform the user about log-output via QMessageBox + QMessageBox msgBox; + msgBox.setText("QET_ElementScaler: \nadditional information about import / scaling"); + msgBox.setInformativeText("See details here:"); + msgBox.setDetailedText(error_output); + msgBox.exec(); + } return byte_array; } else