From facf38ac234a0a697fc307ea5672276f668f2c55 Mon Sep 17 00:00:00 2001 From: Anders Kaestner Date: Fri, 21 Jun 2024 17:19:00 +0200 Subject: [PATCH 1/4] Fixed some QT_DEPRECATION warnings --- GUI/qt/QtAddons/imageviewerwidget.cpp | 4 ++-- .../tKIPLbaseTImage/tst_tkiplbasetimagetest.cpp | 9 ++++----- core/kipl/UnitTests/tLogging/tst_logging.cpp | 2 +- core/kipl/kipl/src/math/nonlinfit.cpp | 2 +- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/GUI/qt/QtAddons/imageviewerwidget.cpp b/GUI/qt/QtAddons/imageviewerwidget.cpp index 888d39879..c3fa594f4 100644 --- a/GUI/qt/QtAddons/imageviewerwidget.cpp +++ b/GUI/qt/QtAddons/imageviewerwidget.cpp @@ -376,7 +376,7 @@ void ImageViewerWidget::mouseMoveEvent(QMouseEvent *event) msg<<"W="<globalPos()+tooltipOffset,QString::fromStdString(msg.str())); + showToolTip(event->globalPosition().toPoint()+tooltipOffset,QString::fromStdString(msg.str())); } } diff --git a/core/kipl/UnitTests/tKIPLbaseTImage/tst_tkiplbasetimagetest.cpp b/core/kipl/UnitTests/tKIPLbaseTImage/tst_tkiplbasetimagetest.cpp index ca67063c4..ce3c129db 100644 --- a/core/kipl/UnitTests/tKIPLbaseTImage/tst_tkiplbasetimagetest.cpp +++ b/core/kipl/UnitTests/tKIPLbaseTImage/tst_tkiplbasetimagetest.cpp @@ -90,7 +90,7 @@ void TKIPLbaseTImageTest::testSharedBuffer() QVERIFY(b.Size()==10); // Ridiculusly huge allocation - QVERIFY_EXCEPTION_THROWN(kipl::base::core::buffer c(100000000000000UL),kipl::base::KiplException); + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,kipl::base::core::buffer c(100000000000000UL); } void TKIPLbaseTImageTest::testConstructors() @@ -112,14 +112,14 @@ void TKIPLbaseTImageTest::testConstructors() kipl::base::TImage img1D(dims1); QVERIFY(img1D.Size()==dims1[0]); QVERIFY(img1D.Size(0)==dims1[0]); - QVERIFY_EXCEPTION_THROWN(img1D.Size(1),kipl::base::KiplException); + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,img1D.Size(1)); std::vector dims2={3,4}; kipl::base::TImage img2D(dims2); QVERIFY(img2D.Size()==dims2[0]*dims2[1]); QVERIFY(img2D.Size(0)==dims2[0]); QVERIFY(img2D.Size(1)==dims2[1]); - QVERIFY_EXCEPTION_THROWN(img2D.Size(2),kipl::base::KiplException); + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,img2D.Size(2)) std::vector dims3={3,4,5}; kipl::base::TImage img3D(dims3); @@ -127,8 +127,7 @@ void TKIPLbaseTImageTest::testConstructors() QVERIFY(img3D.Size(0)==dims3[0]); QVERIFY(img3D.Size(1)==dims3[1]); QVERIFY(img3D.Size(2)==dims3[2]); - QVERIFY_EXCEPTION_THROWN(img2D.Size(3),kipl::base::KiplException); - + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,img3D.Size(3)); // Copy constructor kipl::base::TImage img2Db(img2D); diff --git a/core/kipl/UnitTests/tLogging/tst_logging.cpp b/core/kipl/UnitTests/tLogging/tst_logging.cpp index 4e2bfff94..292d988c3 100644 --- a/core/kipl/UnitTests/tLogging/tst_logging.cpp +++ b/core/kipl/UnitTests/tLogging/tst_logging.cpp @@ -73,7 +73,7 @@ void LoggingTests::testLogWriter() void LoggingTests::testLogStreamWriter() { - QVERIFY_EXCEPTION_THROWN(kipl::logging::LogStreamWriter badlw("sdfsdfsdfsfsg/dsfs.log"),kipl::base::KiplException); + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException, kipl::logging::LogStreamWriter badlw("sdfsdfsdfsfsg/dsfs.log")); // QCOMPARE(badlw.isValid(),false); diff --git a/core/kipl/kipl/src/math/nonlinfit.cpp b/core/kipl/kipl/src/math/nonlinfit.cpp index 6cd369e17..5f83274a5 100755 --- a/core/kipl/kipl/src/math/nonlinfit.cpp +++ b/core/kipl/kipl/src/math/nonlinfit.cpp @@ -327,7 +327,7 @@ void LevenbergMarquardt::covsrt(arma::mat &covar, Nonlinear::FitFunctionBase &fn return 1; } - int Gaussian::Hessian(double x, arma::mat /*&hes*/) + int Gaussian::Hessian(double x, arma::mat & /*hes*/) { std::cerr<<"The Hessian is not available"< Date: Sun, 23 Jun 2024 17:00:00 +0200 Subject: [PATCH 2/4] Updated qverifiy exception warnings --- .../tKIPLMathFunctions/tst_MathFunctions.cpp | 3 +-- .../UnitTests/tkiplbasetest/tst_kiplbase.cpp | 5 +++-- .../tReaderConfig/tst_treaderconfigtest.cpp | 21 +++++++------------ 3 files changed, 11 insertions(+), 18 deletions(-) diff --git a/core/kipl/UnitTests/tKIPLMathFunctions/tst_MathFunctions.cpp b/core/kipl/UnitTests/tKIPLMathFunctions/tst_MathFunctions.cpp index 5e98d1413..dd12da565 100644 --- a/core/kipl/UnitTests/tKIPLMathFunctions/tst_MathFunctions.cpp +++ b/core/kipl/UnitTests/tKIPLMathFunctions/tst_MathFunctions.cpp @@ -222,8 +222,7 @@ void MathFunctionsTest::testEntropy() vec = {0.0, 0.0, 0.0, 0.0}; - QVERIFY_EXCEPTION_THROWN(kipl::math::entropy(vec), std::runtime_error); - + QVERIFY_THROWS_EXCEPTION(std::runtime_error, kipl::math::entropy(vec)); } void MathFunctionsTest::testSign() diff --git a/core/kipl/UnitTests/tkiplbasetest/tst_kiplbase.cpp b/core/kipl/UnitTests/tkiplbasetest/tst_kiplbase.cpp index a77e1e463..e8ac2830a 100644 --- a/core/kipl/UnitTests/tkiplbasetest/tst_kiplbase.cpp +++ b/core/kipl/UnitTests/tkiplbasetest/tst_kiplbase.cpp @@ -755,7 +755,7 @@ void Tkiplbase::testOSenums() string2enum("OSUnknown",oe); QCOMPARE(oe,kipl::base::OSUnknown); - QVERIFY_EXCEPTION_THROWN(string2enum("OSMacos",oe),kipl::base::KiplException); + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,string2enum("OSMacos",oe); } // Test conversion of rotation direction to and from string, all combinations using QTest void Tkiplbase::testRotationDirection() @@ -779,7 +779,8 @@ void Tkiplbase::testRotationDirection() string2enum("RotationDirCCW",oe); QCOMPARE(oe,kipl::base::RotationDirCCW); - QVERIFY_EXCEPTION_THROWN(string2enum("RotationDirectionclockwise",oe),kipl::base::KiplException); + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,string2enum("RotationDirectionclockwise",oe)); + } QTEST_APPLESS_MAIN(Tkiplbase) diff --git a/core/modules/UnitTests/tReaderConfig/tst_treaderconfigtest.cpp b/core/modules/UnitTests/tReaderConfig/tst_treaderconfigtest.cpp index 990a7bbef..10da622a0 100644 --- a/core/modules/UnitTests/tReaderConfig/tst_treaderconfigtest.cpp +++ b/core/modules/UnitTests/tReaderConfig/tst_treaderconfigtest.cpp @@ -97,8 +97,7 @@ void TReaderConfigTest::testAnalyzeFileExt() string2enum("hd5", et); QCOMPARE(et,readers::ExtensionHDF5); string2enum("seq", et); QCOMPARE(et,readers::ExtensionSEQ); - QVERIFY_EXCEPTION_THROWN({string2enum("xyz",et);},kipl::base::KiplException); - + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,{string2enum("xyz",et);}); QCOMPARE(enum2string(readers::ExtensionTXT),std::string("txt")); QCOMPARE(enum2string(readers::ExtensionDMP),std::string("dmp")); QCOMPARE(enum2string(readers::ExtensionDAT),std::string("dat")); @@ -113,8 +112,7 @@ void TReaderConfigTest::testAnalyzeFileExt() QCOMPARE(enum2string(readers::ExtensionHDF5),std::string("hd5")); QCOMPARE(enum2string(readers::ExtensionSEQ),std::string("seq")); - QVERIFY_EXCEPTION_THROWN({enum2string(static_cast(999));},kipl::base::KiplException); - + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,{enum2string(static_cast(999));}); QCOMPARE(readers::GetFileExtensionType("test.fits"),readers::ExtensionFITS); QCOMPARE(readers::GetFileExtensionType("test000.tif"),readers::ExtensionTIFF); QCOMPARE(readers::GetFileExtensionType("test.tif.fits"),readers::ExtensionFITS); @@ -278,9 +276,7 @@ void TReaderConfigTest::testImageSize() QCOMPARE(dimsfits[2],1UL); QCOMPARE(dimsfits.size(),3UL); - - QVERIFY_EXCEPTION_THROWN(reader.imageSize("dfgdgdfbvxssrgsxdf.fits"),ReaderException); - + QVERIFY_THROWS_EXCEPTION(ReaderException,reader.imageSize("dfgdgdfbvxssrgsxdf.fits")); } void TReaderConfigTest::testRead() @@ -322,10 +318,10 @@ void TReaderConfigTest::testCroppedRead() QCOMPARE(tmp[idx],gradimg(x,y)); std::vector roi2={200,20,30,30}; - QVERIFY_EXCEPTION_THROWN({ + + QVERIFY_THROWS_EXCEPTION(ReaderException,{ auto t=reader.Read("testread.tif", kipl::base::ImageFlipNone, kipl::base::ImageRotateNone,1.0f,roi2); - }, - kipl::base::KiplException); + }); auto tmpfits = reader.Read("testread.fits", kipl::base::ImageFlipNone, kipl::base::ImageRotateNone,1.0f,roi); @@ -365,10 +361,7 @@ void TReaderConfigTest::testCreateDirectories() std::string path1 = "a/b/c"; kipl::strings::filenames::CheckPathSlashes(path1,false); - QVERIFY_EXCEPTION_THROWN({ - CheckFolders(path1,false); - }, - ReaderException); + QVERIFY_THROWS_EXCEPTION(ReaderException,{ CheckFolders(path1,true); }); CheckFolders(path1,true); QVERIFY(fs::is_directory(path1)); From 0e844e9bb21cbc8c600a43562642c30194446f0f Mon Sep 17 00:00:00 2001 From: Anders Kaestner Date: Sun, 23 Jun 2024 22:11:05 +0200 Subject: [PATCH 3/4] Fixed qt exception test warnings --- .../tst_testImagingAlgorithms.cpp | 41 +++++++++---------- core/kipl/UnitTests/tKIPL_IO/tst_kipl_io.cpp | 4 +- .../tst_tkiplbasetimagetest.cpp | 4 +- .../UnitTests/tkiplbasetest/tst_kiplbase.cpp | 2 +- core/kipl/kipl/src/math/median.cpp | 2 +- core/kipl/kipl/src/math/nonlinfit.cpp | 8 ++-- .../tModuleConfig/tst_configbasetest.cpp | 4 +- 7 files changed, 32 insertions(+), 33 deletions(-) diff --git a/core/algorithms/UnitTests/tImagingAlgorithms/tst_testImagingAlgorithms.cpp b/core/algorithms/UnitTests/tImagingAlgorithms/tst_testImagingAlgorithms.cpp index 6db3d9af7..d47cfeea0 100644 --- a/core/algorithms/UnitTests/tImagingAlgorithms/tst_testImagingAlgorithms.cpp +++ b/core/algorithms/UnitTests/tImagingAlgorithms/tst_testImagingAlgorithms.cpp @@ -115,9 +115,11 @@ void TestImagingAlgorithms::MorphSpotClean_Initialization() QCOMPARE(cleaner.connectivity(),kipl::base::conn8); cleaner.setConnectivity(kipl::base::conn4); QCOMPARE(cleaner.connectivity(),kipl::base::conn4); - QVERIFY_EXCEPTION_THROWN(cleaner.setConnectivity(kipl::base::conn6),kipl::base::KiplException); - QVERIFY_EXCEPTION_THROWN(cleaner.setConnectivity(kipl::base::conn18),kipl::base::KiplException); - QVERIFY_EXCEPTION_THROWN(cleaner.setConnectivity(kipl::base::conn26),kipl::base::KiplException); + + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException, cleaner.setConnectivity(kipl::base::conn6)); + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException, cleaner.setConnectivity(kipl::base::conn18)); + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException, cleaner.setConnectivity(kipl::base::conn26)); + QCOMPARE(cleaner.detectionMethod(),ImagingAlgorithms::MorphDetectHoles); QCOMPARE(cleaner.cleanMethod(),ImagingAlgorithms::MorphCleanReplace); @@ -221,7 +223,7 @@ void TestImagingAlgorithms::MorphSpotClean_enums() QCOMPARE(mdm,item.second); } - QVERIFY_EXCEPTION_THROWN(string2enum("qwerty",mdm);,kipl::base::KiplException); + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException, string2enum("qwerty",mdm)); } void TestImagingAlgorithms::MorphSpotClean_ListAlgorithm() @@ -513,11 +515,8 @@ void TestImagingAlgorithms::ProjectionFilterParameters() QCOMPARE(pf.order(), 3.0f); QCOMPARE(pf.cutOff(), 0.5f); - QVERIFY_EXCEPTION_THROWN(pf.setFilter(ImagingAlgorithms::ProjectionFilterButterworth,1.0f,3.0f), - ImagingException); - - QVERIFY_EXCEPTION_THROWN(pf.setFilter(ImagingAlgorithms::ProjectionFilterButterworth,-1.0f,3.0f), - ImagingException); + QVERIFY_THROWS_EXCEPTION(ImagingException, pf.setFilter(ImagingAlgorithms::ProjectionFilterButterworth,1.0f,3.0f)); + QVERIFY_THROWS_EXCEPTION(ImagingException, pf.setFilter(ImagingAlgorithms::ProjectionFilterButterworth,-1.0f,3.0f)); } void TestImagingAlgorithms::ProjectionFilterProcessing() @@ -578,11 +577,11 @@ void TestImagingAlgorithms::StripeFilterParameters() std::vector dims={sino.Size(0),sino.Size(1)}; QCOMPARE(sf.checkDims(dims),true); dims[0]--; - QVERIFY_EXCEPTION_THROWN(sf.checkDims(dims),ImagingException); + QVERIFY_THROWS_EXCEPTION(ImagingException,sf.checkDims(dims)); dims[1]--; - QVERIFY_EXCEPTION_THROWN(sf.checkDims(dims),ImagingException); + QVERIFY_THROWS_EXCEPTION(ImagingException,sf.checkDims(dims)); dims[0]++; - QVERIFY_EXCEPTION_THROWN(sf.checkDims(dims),ImagingException); + QVERIFY_THROWS_EXCEPTION(ImagingException,sf.checkDims(dims)); std::vector dims2={static_cast(sino.Size(0)), static_cast(sino.Size(1))}; @@ -595,11 +594,11 @@ void TestImagingAlgorithms::StripeFilterParameters() dims[1]=sino.Size(1); QCOMPARE(sf2.checkDims(dims),true); dims[0]--; - QVERIFY_EXCEPTION_THROWN(sf2.checkDims(dims),ImagingException); + QVERIFY_THROWS_EXCEPTION(ImagingException,sf2.checkDims(dims)); dims[1]--; - QVERIFY_EXCEPTION_THROWN(sf2.checkDims(dims),ImagingException); + QVERIFY_THROWS_EXCEPTION(ImagingException,sf2.checkDims(dims)); dims[0]++; - QVERIFY_EXCEPTION_THROWN(sf2.checkDims(dims),ImagingException); + QVERIFY_THROWS_EXCEPTION(ImagingException,sf2.checkDims(dims)); } @@ -638,8 +637,8 @@ void TestImagingAlgorithms::RefImgCorrection_enums() QCOMPARE(item.second,em); } em=static_cast(9999); - QVERIFY_EXCEPTION_THROWN(enum2string(em),ImagingException); - QVERIFY_EXCEPTION_THROWN(string2enum("flipfolp",em),ImagingException); + QVERIFY_THROWS_EXCEPTION(ImagingException,enum2string(em)); + QVERIFY_THROWS_EXCEPTION(ImagingException,string2enum("flipfolp",em)); } void TestImagingAlgorithms::ProjSeriesCorr_Enums() @@ -657,8 +656,8 @@ void TestImagingAlgorithms::ProjSeriesCorr_Enums() QCOMPARE(item.second,em); } em=static_cast(9999); - QVERIFY_EXCEPTION_THROWN(enum2string(em),ImagingException); - QVERIFY_EXCEPTION_THROWN(string2enum("flipfolp",em),ImagingException); + QVERIFY_THROWS_EXCEPTION(ImagingException,enum2string(em)); + QVERIFY_THROWS_EXCEPTION(ImagingException,string2enum("flipfolp",em)); } { @@ -674,8 +673,8 @@ void TestImagingAlgorithms::ProjSeriesCorr_Enums() QCOMPARE(item.second,em); } em=static_cast(9999); - QVERIFY_EXCEPTION_THROWN(enum2string(em),ImagingException); - QVERIFY_EXCEPTION_THROWN(string2enum("flipfolp",em),ImagingException); + QVERIFY_THROWS_EXCEPTION(ImagingException,enum2string(em)); + QVERIFY_THROWS_EXCEPTION(ImagingException,string2enum("flipfolp",em)); } } diff --git a/core/kipl/UnitTests/tKIPL_IO/tst_kipl_io.cpp b/core/kipl/UnitTests/tKIPL_IO/tst_kipl_io.cpp index f9242c3aa..b49786f91 100644 --- a/core/kipl/UnitTests/tKIPL_IO/tst_kipl_io.cpp +++ b/core/kipl/UnitTests/tKIPL_IO/tst_kipl_io.cpp @@ -93,10 +93,10 @@ void tKIPL_IOTest::testReadRoiTIFF() QCOMPARE(img.Size(1),roi2[3]-roi2[1]); std::vector roi3={10,10,20,400}; // Vertical slab outside the image size - QVERIFY_EXCEPTION_THROWN( kipl::io::ReadTIFF(img,fname,roi3,0),kipl::base::KiplException); + QVERIFY_THROWS_EXCEPTION( kipl::base::KiplException, kipl::io::ReadTIFF(img,fname,roi3,0)); std::vector roi4={10,300,20,200}; // Vertical slab outside the image size - QVERIFY_EXCEPTION_THROWN( kipl::io::ReadTIFF(img,fname,roi4,0),kipl::base::KiplException); + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,kipl::io::ReadTIFF(img,fname,roi4,0)); } diff --git a/core/kipl/UnitTests/tKIPLbaseTImage/tst_tkiplbasetimagetest.cpp b/core/kipl/UnitTests/tKIPLbaseTImage/tst_tkiplbasetimagetest.cpp index ce3c129db..ca28417ce 100644 --- a/core/kipl/UnitTests/tKIPLbaseTImage/tst_tkiplbasetimagetest.cpp +++ b/core/kipl/UnitTests/tKIPLbaseTImage/tst_tkiplbasetimagetest.cpp @@ -90,7 +90,7 @@ void TKIPLbaseTImageTest::testSharedBuffer() QVERIFY(b.Size()==10); // Ridiculusly huge allocation - QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,kipl::base::core::buffer c(100000000000000UL); + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,kipl::base::core::buffer c(100000000000000UL)); } void TKIPLbaseTImageTest::testConstructors() @@ -119,7 +119,7 @@ void TKIPLbaseTImageTest::testConstructors() QVERIFY(img2D.Size()==dims2[0]*dims2[1]); QVERIFY(img2D.Size(0)==dims2[0]); QVERIFY(img2D.Size(1)==dims2[1]); - QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,img2D.Size(2)) + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,img2D.Size(2)); std::vector dims3={3,4,5}; kipl::base::TImage img3D(dims3); diff --git a/core/kipl/UnitTests/tkiplbasetest/tst_kiplbase.cpp b/core/kipl/UnitTests/tkiplbasetest/tst_kiplbase.cpp index e8ac2830a..a6863c147 100644 --- a/core/kipl/UnitTests/tkiplbasetest/tst_kiplbase.cpp +++ b/core/kipl/UnitTests/tkiplbasetest/tst_kiplbase.cpp @@ -755,7 +755,7 @@ void Tkiplbase::testOSenums() string2enum("OSUnknown",oe); QCOMPARE(oe,kipl::base::OSUnknown); - QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,string2enum("OSMacos",oe); + QVERIFY_THROWS_EXCEPTION(kipl::base::KiplException,string2enum("OSMacos",oe)); } // Test conversion of rotation direction to and from string, all combinations using QTest void Tkiplbase::testRotationDirection() diff --git a/core/kipl/kipl/src/math/median.cpp b/core/kipl/kipl/src/math/median.cpp index 83a546a6a..f425c4d2f 100644 --- a/core/kipl/kipl/src/math/median.cpp +++ b/core/kipl/kipl/src/math/median.cpp @@ -85,7 +85,7 @@ inline __m128 SortQuad2(__m128 data) void median_quick_select_sse(float *arr, const size_t n, float *med) { - //kipl::base::uFQuad data; + kipl::base::uFQuad data; kipl::base::uFQuad sorted; data.q.d=std::numeric_limits::max(); __m128 d; diff --git a/core/kipl/kipl/src/math/nonlinfit.cpp b/core/kipl/kipl/src/math/nonlinfit.cpp index 5f83274a5..16c8a2432 100755 --- a/core/kipl/kipl/src/math/nonlinfit.cpp +++ b/core/kipl/kipl/src/math/nonlinfit.cpp @@ -327,7 +327,7 @@ void LevenbergMarquardt::covsrt(arma::mat &covar, Nonlinear::FitFunctionBase &fn return 1; } - int Gaussian::Hessian(double x, arma::mat & /*hes*/) + int Gaussian::Hessian(double /*x*/, arma::mat & /*hes*/) { std::cerr<<"The Hessian is not available"< Date: Sun, 23 Jun 2024 22:17:28 +0200 Subject: [PATCH 4/4] Fixed last QT warning on macos --- .../tomography/UnitTests/tFrameWork/tst_frameworktest.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frameworks/tomography/UnitTests/tFrameWork/tst_frameworktest.cpp b/frameworks/tomography/UnitTests/tFrameWork/tst_frameworktest.cpp index 4bbec5dd9..a589e3377 100644 --- a/frameworks/tomography/UnitTests/tFrameWork/tst_frameworktest.cpp +++ b/frameworks/tomography/UnitTests/tFrameWork/tst_frameworktest.cpp @@ -389,7 +389,7 @@ void FrameWorkTest::testProjectionReader() QVERIFY2(res_fits.Size(0)==crop_ref.Size(0),msg.toStdString().c_str()); QVERIFY2(res_fits.Size(1)==crop_ref.Size(1),msg.toStdString().c_str()); - QWARN("The horizontal/vertical test is currently excluded"); + qWarning()<<"The horizontal/vertical test is currently excluded"; // for (size_t i=0; i