From: jean-pierre roux Date: Wed, 27 Jul 2011 14:15:45 +0000 (+0000) Subject: warning: passing NULL to non-pointer X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?p=creaImageIO.git;a=commitdiff_plain;h=904a0f40b42aa61b7632fbaeca5441da76ce3970 warning: passing NULL to non-pointer --- diff --git a/bbtk/src/bbcreaImageIOItkImagesChooserDialogBox.cxx b/bbtk/src/bbcreaImageIOItkImagesChooserDialogBox.cxx index 66f810a..6872d37 100644 --- a/bbtk/src/bbcreaImageIOItkImagesChooserDialogBox.cxx +++ b/bbtk/src/bbcreaImageIOItkImagesChooserDialogBox.cxx @@ -16,38 +16,41 @@ BBTK_BLACK_BOX_IMPLEMENTATION(ItkImagesChooserDialogBox,bbtk::AtomicBlackBox); void ItkImagesChooserDialogBox::Process() { - dlg = new creaImageIO::WxAnySimpleDlg(0,crea::std2wx(bbGetInputTitle()),"localdatabase_Descriptor.dscp","Local Database"); + dlg = new creaImageIO::WxAnySimpleDlg(0,crea::std2wx(bbGetInputTitle()),"localdatabase_Descriptor.dscp","Local Database"); dlg->ShowModal(); - bbtk::TypeInfo typ = bbitk::GetITKImagePtrTypeInfoFromPixelTypeInfoAndDimension(*dlg->getTypes().front(), dlg->getDims().front()); - BBTK_TEMPLATE_ITK_IMAGE_SWITCH(typ, Export); - BBTK_TEMPLATE_ITK_IMAGE_SWITCH(typ, ExportVTK); - - delete dlg; + bbtk::TypeInfo typ = bbitk::GetITKImagePtrTypeInfoFromPixelTypeInfoAndDimension(*dlg->getTypes().front(), dlg->getDims().front()); + BBTK_TEMPLATE_ITK_IMAGE_SWITCH(typ, Export); + BBTK_TEMPLATE_ITK_IMAGE_SWITCH(typ, ExportVTK); + + delete dlg; } + template void ItkImagesChooserDialogBox::Export() { - if (dlg->getImagesSelected().size() == 1) - { + if (dlg->getImagesSelected().size() == 1) + { bbSetOutputOut( dlg->getTemplatedImagesSelected().front().GetPointer() ); - } - else if (dlg->getImagesSelected().size() > 1) - { - OutputImagesITKType outVect; - - typename std::vector tempImgs= dlg->getTemplatedImagesSelected(); - typename std::vector::iterator it = tempImgs.begin(); - for(;it != tempImgs.end(); ++it) - { - outVect.push_back( (*it).GetPointer() ); - } - bbSetOutputOutIImages( outVect); - } - else - { - bbSetOutputOut( NULL); - } + } + else if (dlg->getImagesSelected().size() > 1) + { + OutputImagesITKType outVect; + + typename std::vector tempImgs= dlg->getTemplatedImagesSelected(); + typename std::vector::iterator it = tempImgs.begin(); + for(;it != tempImgs.end(); ++it) + { + outVect.push_back( (*it).GetPointer() ); + } + bbSetOutputOutIImages( outVect); + } + else + { + // warning: passing NULL to non-pointer + //bbSetOutputOut( NULL); + bbSetOutputOut(0); // JPR + } // FCY To test the Output //typedef itk::Image ImageType; //typedef itk::ImageFileReader< ImageType > itkReaderType; @@ -73,16 +76,16 @@ void ItkImagesChooserDialogBox::ExportVTK() bbSetOutputOutVImages( dlg->getVtkImagesSelected() ); } else if (dlg->getDims().front() == 4) - { + { // To Test // dlg->split4Din3Dvtk("d:/temp2"); // bbSetOutputOutVImages( dlg->getVtkImagesSelected()); - } - else - { + } + else + { // NOT IMPLEMENTED YET FOR DIMENSIONS > 4 - - } + + } } //===== @@ -91,8 +94,6 @@ void ItkImagesChooserDialogBox::ExportVTK() void ItkImagesChooserDialogBox::bbUserSetDefaultValues() { - - } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) @@ -110,5 +111,3 @@ void ItkImagesChooserDialogBox::bbUserFinalizeProcessing() } } // EO namespace bbcreaImageIO - -