X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvToolBinarize.cxx;h=0e584d1999dc4660da5c332ba2d2038d1b911509;hb=71e5a41c04015e6fc1df20d68b01d6f10588a717;hp=afd07b12069c6b5d01dc8a8ad985c6eaa2572d9a;hpb=0d2c2b622e94b353cef04e5bd39d9f8de7b0d6a7;p=clitk.git diff --git a/vv/vvToolBinarize.cxx b/vv/vvToolBinarize.cxx index afd07b1..0e584d1 100644 --- a/vv/vvToolBinarize.cxx +++ b/vv/vvToolBinarize.cxx @@ -16,13 +16,16 @@ - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html ======================================================================-====*/ +// vv #include "vvToolBinarize.h" #include "vvSlicerManager.h" #include "vvSlicer.h" #include "vvToolInputSelectorWidget.h" +// clitk #include "clitkBinarizeImageGenericFilter.h" +// vtk #include #include #include @@ -52,6 +55,7 @@ vvToolBinarize::vvToolBinarize(vvMainWindowBase * parent, Qt::WindowFlags f) vvToolBase(parent), Ui::vvToolBinarize() { + DD("Const binarize"); // GUI Initialization Ui_vvToolBinarize::setupUi(mToolWidget); mInteractiveDisplayIsEnabled = mCheckBoxInteractiveDisplay->isChecked(); @@ -69,7 +73,7 @@ vvToolBinarize::vvToolBinarize(vvMainWindowBase * parent, Qt::WindowFlags f) mBGSlider->SetText("Background value"); // Main filter - mFilter = new clitk::BinarizeImageGenericFilter; + mFilter = new clitk::BinarizeImageGenericFilter; // Set how many inputs are needed for this tool AddInputSelector("Select one image", mFilter); @@ -119,12 +123,20 @@ void vvToolBinarize::RemoveVTKObjects() //------------------------------------------------------------------------------ bool vvToolBinarize::close() { - RemoveVTKObjects(); + // RemoveVTKObjects(); return vvToolWidgetBase::close(); } //------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ +void vvToolBinarize::closeEvent(QCloseEvent *event) { + RemoveVTKObjects(); + event->accept(); +} +//------------------------------------------------------------------------------ + + //------------------------------------------------------------------------------ void vvToolBinarize::reject() { @@ -239,7 +251,6 @@ void vvToolBinarize::UpdateSlice(int slicer,int slices) mImageContour[slicer]->Update(mThresholdSlider1->GetValue()); if (mRadioButtonLowerThan->isChecked()) mImageContourLower[slicer]->Update(mThresholdSlider2->GetValue()); - // mCurrentSlicerManager->GetSlicer(slicer)->Render(); } //------------------------------------------------------------------------------ @@ -311,8 +322,8 @@ void vvToolBinarize::apply() GetArgsInfoFromGUI(); // Main filter - clitk::BinarizeImageGenericFilter::Pointer filter = - clitk::BinarizeImageGenericFilter::New(); + clitk::BinarizeImageGenericFilter::Pointer filter = + clitk::BinarizeImageGenericFilter::New(); filter->SetInputVVImage(mCurrentImage); filter->SetArgsInfo(mArgsInfo); filter->EnableReadOnDisk(false); @@ -339,7 +350,7 @@ void vvToolBinarize::valueChangedT2(double v) for(int i=0;iNumberOfSlicers(); i++) { mImageContourLower[i]->Update(v); } - // mCurrentSlicerManager->Render(); + mCurrentSlicerManager->Render(); } } //------------------------------------------------------------------------------ @@ -356,6 +367,6 @@ void vvToolBinarize::valueChangedT1(double v) for(int i=0;iNumberOfSlicers(); i++) { mImageContour[i]->Update(v); } - // mCurrentSlicerManager->Render(); + mCurrentSlicerManager->Render(); } //------------------------------------------------------------------------------