From 7f62f5cbe5348b9d33c1c2b75dc68dd60cda41bf Mon Sep 17 00:00:00 2001 From: BertrandP <bertrand.provot@insa-rennes.fr> Date: Mon, 2 Jul 2018 14:26:01 +0200 Subject: [PATCH] Updated convert to uchar --- app/Operations/UCharConvertDialog.cpp | 5 +++++ app/Operations/UCharConvertDialog.h | 2 ++ app/Operations/UCharConvertOp.cpp | 12 ++++++++++-- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/app/Operations/UCharConvertDialog.cpp b/app/Operations/UCharConvertDialog.cpp index dd68b75..8dfc57d 100644 --- a/app/Operations/UCharConvertDialog.cpp +++ b/app/Operations/UCharConvertDialog.cpp @@ -9,6 +9,7 @@ #include <QSpinBox> #include <QComboBox> #include <QStringList> +#include <QString> UCharConvertDialog::UCharConvertDialog(QWidget *parent) : @@ -74,3 +75,7 @@ int UCharConvertDialog::getCombo(){ int UCharConvertDialog::getOffset(){ return _spinBox->value(); } + +QString UCharConvertDialog::getText(){ + return _comboBox->currentText(); +} diff --git a/app/Operations/UCharConvertDialog.h b/app/Operations/UCharConvertDialog.h index fbcae62..694eb08 100644 --- a/app/Operations/UCharConvertDialog.h +++ b/app/Operations/UCharConvertDialog.h @@ -5,6 +5,7 @@ #include <QSpinBox> #include <QLabel> #include <QComboBox> +#include <QString> namespace Ui { class UCharConvertDialog; @@ -18,6 +19,7 @@ public: explicit UCharConvertDialog(QWidget *parent = 0); int getCombo(); int getOffset(); + QString getText(); public slots: diff --git a/app/Operations/UCharConvertOp.cpp b/app/Operations/UCharConvertOp.cpp index 8c39c07..bc60e34 100644 --- a/app/Operations/UCharConvertOp.cpp +++ b/app/Operations/UCharConvertOp.cpp @@ -56,11 +56,13 @@ void UCharConvertOp::operator()(const imagein::Image_t<double>* from, const std: std::string LogMessage = ""; Image_t<int> * tempIntImg; int offset; + std::string windowName; switch(dialog->getCombo()) { case 0 : resImg = Converter<Image>::convertAndRound(*from); + windowName = qApp->translate("Operations","Cropped").toStdString(); break; case 1 : @@ -68,6 +70,7 @@ void UCharConvertOp::operator()(const imagein::Image_t<double>* from, const std: tempIntImg->normalize(); resImg = Converter<Image>::convert(*tempIntImg); delete tempIntImg; + windowName = qApp->translate("Operations","Normalized").toStdString(); break; case 2 : @@ -76,27 +79,32 @@ void UCharConvertOp::operator()(const imagein::Image_t<double>* from, const std: offset = dialog->getOffset(); resImg = Converter<Image>::convertAndOffset(*tempIntImg, &LogMessage, offset); delete tempIntImg; + windowName = qApp->translate("Operations","Offset").toStdString(); break; case 4 : tempIntImg = Converter<Image_t<double>>::convertToInt(*from); resImg = Converter<Image>::convertScaleAndOffset(*tempIntImg, &LogMessage); delete tempIntImg; + windowName = qApp->translate("Operations","Offset and scaled").toStdString(); break; case 3 : tempIntImg = Converter<Image_t<double>>::convertToInt(*from); resImg = Converter<Image>::convertAndScale(*tempIntImg, &LogMessage); delete tempIntImg; + windowName = qApp->translate("Operations","Scaled").toStdString(); break; default: std::cout << "Default conversion" << std::endl; resImg = Converter<Image>::convertAndRound(*from); + windowName = qApp->translate("Operations","Cropped").toStdString(); break; } - - outImage(resImg, "Title"); + + //si erreur lors du chargement alors non de fenêtre vide + outImage(resImg, windowName); } -- GitLab