1 #ifndef VVTOOLBINARIZE_H
2 #define VVTOOLBINARIZE_H
3 #include <QtDesigner/QDesignerExportWidget>
5 #include "vvToolBase.h"
6 #include "vvToolWidgetBase.h"
7 #include "vvImageContour.h"
8 #include "ui_vvToolBinarize.h"
9 #include "clitkBinarizeImage_ggo.h"
11 //------------------------------------------------------------------------------
13 public vvToolWidgetBase,
14 public vvToolBase<vvToolBinarize>,
15 private Ui::vvToolBinarize
19 vvToolBinarize(vvMainWindowBase * parent=0, Qt::WindowFlags f=0);
22 //-----------------------------------------------------
23 static void Initialize();
24 void GetArgsInfoFromGUI();
25 virtual void InputIsSelected(vvSlicerManager * m);
27 //-----------------------------------------------------
31 virtual void reject();
32 void valueChangedT1(double v);
33 void valueChangedT2(double v);
34 void UpdateSlice(int slicer,int slices);
35 void enableLowerThan(bool b);
36 void useFGBGtoggled(bool);
37 void InteractiveDisplayToggled(bool b);
40 void RemoveVTKObjects();
41 Ui::vvToolBinarize ui;
42 args_info_clitkBinarizeImage mArgsInfo;
43 std::vector<vvImageContour*> mImageContour;
44 std::vector<vvImageContour*> mImageContourLower;
45 bool mInteractiveDisplayIsEnabled;
47 }; // end class vvToolBinarize
48 //------------------------------------------------------------------------------