From 1822d3ef644d9f73bc82df099bbb068ad0128043 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sacha=20Percot-T=C3=A9tu?= <zakinster@zakinster.com> Date: Mon, 24 Sep 2012 15:57:51 +0200 Subject: [PATCH] Removed useless include, corrected some bugs --- app/Operations/CenterOp.cpp | 2 -- app/Operations/CombineColorOp.cpp | 9 +++++---- app/Operations/FFTOp.cpp | 1 - app/Operations/FlipOp.cpp | 1 - app/Operations/IFFTOp.cpp | 3 ++- app/Operations/PointOp.cpp | 1 - app/Operations/RotateOp.cpp | 2 -- app/Operations/SplitColorOp.cpp | 2 -- app/Operations/ThresholdOp.cpp | 2 -- app/Operations/TranslateOp.cpp | 2 -- app/Services/OperationService.cpp | 1 - core/Operation.h | 1 - core/PlugOperation.cpp | 4 ---- core/PlugOperation.h | 1 - plugins/Segmentation/segmentation.cpp | 1 + 15 files changed, 8 insertions(+), 25 deletions(-) diff --git a/app/Operations/CenterOp.cpp b/app/Operations/CenterOp.cpp index fc63791..9780e78 100644 --- a/app/Operations/CenterOp.cpp +++ b/app/Operations/CenterOp.cpp @@ -22,8 +22,6 @@ #include <Operation.h> #include <Image.h> -#include <ImgWidget.h> - #include "CenterOp.h" diff --git a/app/Operations/CombineColorOp.cpp b/app/Operations/CombineColorOp.cpp index 3ae0bcf..0bba537 100644 --- a/app/Operations/CombineColorOp.cpp +++ b/app/Operations/CombineColorOp.cpp @@ -27,7 +27,6 @@ #include <GrayscaleImage.h> #include <Converter.h> -#include <ImgWidget.h> #include <Widgets/ImageListBox.h> #include "CombineColorOp.h" @@ -53,10 +52,10 @@ void CombineColorOp::operator()(const imagein::Image*, const std::map<const imag dialog->setLayout(layout); - int nChannel = 3; + unsigned int nChannel = 3; ImageListBox** imageBoxes = new ImageListBox*[nChannel]; - for(int i=0; i < nChannel; ++i) { + for(unsigned int i=0; i < nChannel; ++i) { imageBoxes[i] = new ImageListBox(dialog, NULL, imgList); QLabel* label = new QLabel(Tools::colorName(i, nChannel), dialog); layout->insertRow(i, label, imageBoxes[i]); @@ -77,7 +76,9 @@ void CombineColorOp::operator()(const imagein::Image*, const std::map<const imag unsigned int maxWidth = numeric_limits<unsigned int>::max(); unsigned int maxHeight = numeric_limits<unsigned int>::max(); for(unsigned int c = 0; c < nChannel; ++c) { - channels[c] = Converter<GrayscaleImage>::convert(*imageBoxes[c]->currentImage()); + const Image* img = imageBoxes[c]->currentImage(); + if(img == NULL) return; + channels[c] = Converter<GrayscaleImage>::convert(*img); maxWidth = min(maxWidth, channels[c]->getWidth()); maxHeight = min(maxHeight, channels[c]->getHeight()); } diff --git a/app/Operations/FFTOp.cpp b/app/Operations/FFTOp.cpp index 2e96c30..6f07ced 100644 --- a/app/Operations/FFTOp.cpp +++ b/app/Operations/FFTOp.cpp @@ -16,7 +16,6 @@ * You should have received a copy of the GNU General Public License * along with EIImage. If not, see <http://www.gnu.org/licenses/>. */ -#include "ImgWidget.h" #include "FFTOp.h" #include "../Tools.h" #include "../Algorithms/FFT.h" diff --git a/app/Operations/FlipOp.cpp b/app/Operations/FlipOp.cpp index 934eb3d..4c78908 100644 --- a/app/Operations/FlipOp.cpp +++ b/app/Operations/FlipOp.cpp @@ -21,7 +21,6 @@ #include <Image.h> -#include "ImgWidget.h" #include "FlipOp.h" using namespace std; diff --git a/app/Operations/IFFTOp.cpp b/app/Operations/IFFTOp.cpp index 86fada1..0cfa60b 100644 --- a/app/Operations/IFFTOp.cpp +++ b/app/Operations/IFFTOp.cpp @@ -26,7 +26,6 @@ #include <QRadioButton> #include "IFFTOp.h" -#include "ImgWidget.h" #include "../Tools.h" #include "../Algorithms/FFT.h" #include <cmath> @@ -100,6 +99,7 @@ void IFFTOp::operator()(const imagein::Image_t<double>*, const map<const imagein const Image_t<double>* magnitudeImg = magtdImgBox->currentImage(); const Image_t<double>* phaseImg = phaseImgBox->currentImage(); + if(magnitudeImg == NULL || phaseImg == NULL) return; unsigned int width = min(nearestUpPower2(magnitudeImg->getWidth()), nearestUpPower2(phaseImg->getWidth())); unsigned int height = min(nearestUpPower2(magnitudeImg->getHeight()), nearestUpPower2(phaseImg->getHeight())); unsigned int channels = min(magnitudeImg->getNbChannels(), phaseImg->getNbChannels()); @@ -151,6 +151,7 @@ void IFFTOp::operator()(const imagein::Image_t<double>*, const map<const imagein const Image_t<double>* realImg = realImgBox->currentImage(); const Image_t<double>* imagImg = imagImgBox->currentImage(); + if(realImg == NULL || imagImg == NULL) return; unsigned int width = min(nearestUpPower2(realImg->getWidth()), nearestUpPower2(imagImg->getWidth())); unsigned int height = min(nearestUpPower2(realImg->getHeight()), nearestUpPower2(imagImg->getHeight())); unsigned int channels = min(realImg->getNbChannels(), imagImg->getNbChannels()); diff --git a/app/Operations/PointOp.cpp b/app/Operations/PointOp.cpp index e4f86cf..535c4b5 100644 --- a/app/Operations/PointOp.cpp +++ b/app/Operations/PointOp.cpp @@ -30,7 +30,6 @@ #include <QGroupBox> #include "PointOp.h" -#include "ImgWidget.h" #include <Widgets/ImageListBox.h> #include <Widgets/ImageWidgets/StandardImageWindow.h> #include <Widgets/ImageWidgets/DoubleImageWindow.h> diff --git a/app/Operations/RotateOp.cpp b/app/Operations/RotateOp.cpp index 0338e6e..659ebcf 100644 --- a/app/Operations/RotateOp.cpp +++ b/app/Operations/RotateOp.cpp @@ -23,8 +23,6 @@ #include <QSpinBox> #include <QCheckBox> -#include "ImgWidget.h" - #include "RotateOp.h" #include "../Tools.h" diff --git a/app/Operations/SplitColorOp.cpp b/app/Operations/SplitColorOp.cpp index aaad265..2ae27c8 100644 --- a/app/Operations/SplitColorOp.cpp +++ b/app/Operations/SplitColorOp.cpp @@ -18,8 +18,6 @@ */ #include <GrayscaleImage.h> -#include "ImgWidget.h" - #include "SplitColorOp.h" #include "../Tools.h" diff --git a/app/Operations/ThresholdOp.cpp b/app/Operations/ThresholdOp.cpp index b2731a7..fd08985 100644 --- a/app/Operations/ThresholdOp.cpp +++ b/app/Operations/ThresholdOp.cpp @@ -1,5 +1,3 @@ -#include "ImgWidget.h" - #include "Algorithm/Binarization.h" #include "Converter.h" diff --git a/app/Operations/TranslateOp.cpp b/app/Operations/TranslateOp.cpp index f33c72d..b05f5d6 100644 --- a/app/Operations/TranslateOp.cpp +++ b/app/Operations/TranslateOp.cpp @@ -4,8 +4,6 @@ #include <QSpinBox> #include <QCheckBox> -#include "ImgWidget.h" - #include "TranslateOp.h" #include "../Tools.h" using namespace std; diff --git a/app/Services/OperationService.cpp b/app/Services/OperationService.cpp index 1a22784..f641356 100644 --- a/app/Services/OperationService.cpp +++ b/app/Services/OperationService.cpp @@ -21,7 +21,6 @@ #include <GenericInterface.h> #include <Widgets/ImageWidgets/DoubleImageWindow.h> #include <Widgets/ImageWidgets/StandardImageWindow.h> -#include <ImgWidget.h> #include "EIImageService.h" #include <QMessageBox> diff --git a/core/Operation.h b/core/Operation.h index de7893d..bc98465 100644 --- a/core/Operation.h +++ b/core/Operation.h @@ -23,7 +23,6 @@ #include <map> #include <string> -#include "Output.h" #include "Image.h" class QWidget; diff --git a/core/PlugOperation.cpp b/core/PlugOperation.cpp index 5117359..669585f 100644 --- a/core/PlugOperation.cpp +++ b/core/PlugOperation.cpp @@ -43,10 +43,6 @@ void PlugOperation::addInput(const Input& input) { this->_inputs.push_back(input.clone()); } -void PlugOperation::addOutput(const Output& output) { - _outputs.push_back(output.clone()); -} - bool PlugOperation::isValidImgWnd(const genericinterface::ImageWindow* imgWnd) const { if(!this->needCurrentImg()) { return true; diff --git a/core/PlugOperation.h b/core/PlugOperation.h index cf800b4..2baa8da 100644 --- a/core/PlugOperation.h +++ b/core/PlugOperation.h @@ -25,7 +25,6 @@ #include "Input.h" #include "Parameter.h" -#include "Output.h" #include <Image.h> #include "Operation.h" diff --git a/plugins/Segmentation/segmentation.cpp b/plugins/Segmentation/segmentation.cpp index 4cc3921..3cfe55b 100644 --- a/plugins/Segmentation/segmentation.cpp +++ b/plugins/Segmentation/segmentation.cpp @@ -73,6 +73,7 @@ class Dithering : public PlugOperation { public: Dithering() : PlugOperation("Dithering") { this->addParam(CurrentImg(), &Dithering::img); +// this->addParam(ImgParam("Image"), &Dithering::img); } void operation() { -- GitLab