From 65ccb76550d6f4a574595a43c6780bb285c86137 Mon Sep 17 00:00:00 2001
From: bprovot <bertrand.provot@insa-rennes.fr>
Date: Wed, 20 Jun 2018 17:58:34 +0200
Subject: [PATCH] =?UTF-8?q?Titre=20des=20fen=C3=AAtres=20pyramid=20plsu=20?=
 =?UTF-8?q?pr=C3=A9cis=20(filtre=20et=20type)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/Operations/PyramidOp.cpp | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/app/Operations/PyramidOp.cpp b/app/Operations/PyramidOp.cpp
index dc142ca..a2f0dbf 100644
--- a/app/Operations/PyramidOp.cpp
+++ b/app/Operations/PyramidOp.cpp
@@ -60,21 +60,34 @@ void PyramidOp::operator()(const imagein::Image* img, const std::map<const image
     string s;
     string e;
     Pyramid::Filtre filtre = dialog->getFilter(e);
+    QString titleFilter;
+    QString titleType;
+
+    if(e=="Decomposition pyramidale avec filtre gaussien : \n") titleType = QString(qApp->translate("Operations","Gaussian filter"));
+    else if(e=="Decomposition pyramidale avec filtre trimodal : \n") titleType = QString(qApp->translate("Operations","Trimodal filter"));
+    else if(e=="Decomposition pyramidale avec filtre rectangulaire : \n") titleType = QString(qApp->translate("Operations","Rectangular filter"));
+    else if(e=="Decomposition pyramidale avec filtre qmf : \n") titleType = QString(qApp->translate("Operations","QMF filter"));
+    else if(e=="Decomposition pyramidale avec filtre triangulaire : \n") titleType = QString(qApp->translate("Operations","Triangular filter"));
+
     try {
         if(dialog->onlyOneStep()) {
             if(dialog->isGaussian()) {
                 resImg = Pyramid::n_pyram_g(image, dialog->onlyStep(), filtre);
+                titleFilter = QString(qApp->translate("Operations","Gaussian pyramidal decomposition"));
             }
             else {
                 resImg = Pyramid::n_pyram_l(image, dialog->onlyStep(), filtre);
+                titleFilter = QString(qApp->translate("Operations","Laplacian pyramidal decomposition"));
             }
         }
         else {
             if(dialog->isGaussian()) {
                 resImg = Pyramid::pyram_g(image, dialog->getNbStep(), filtre, s);
+                titleFilter = QString(qApp->translate("Operations","Gaussian pyramidal decomposition"));
             }
             else {
                 resImg = Pyramid::pyram_l(image, dialog->getNbStep(), filtre, s);
+                titleFilter = QString(qApp->translate("Operations","Laplacian pyramidal decomposition"));
             }
         }
     }
@@ -82,7 +95,7 @@ void PyramidOp::operator()(const imagein::Image* img, const std::map<const image
         QMessageBox::critical(NULL, "Error", QString(e));
         return;
     }
-    outImage(resImg, "Pyramid");
+    outImage(resImg, titleFilter.toStdString() + " - " + titleType.toStdString());
     outText(e);
     outText(s);
 }
-- 
GitLab