public bbtk::WxBlackBox
{
BBTK_BLACK_BOX_INTERFACE(nDimensions,bbtk::WxBlackBox);
-//==================================================================
-/// User callback called in the box contructor
-virtual void bbUserConstructor();
-/// User callback called in the box copy constructor
-virtual void bbUserCopyConstructor();
-/// User callback called in the box destructor
-virtual void bbUserDestructor();
+
//==================================================================
BBTK_DECLARE_INPUT(WorkDir,std::string);
BBTK_DECLARE_INPUT(In,vtkImageData*);
- BBTK_DECLARE_INPUT(Get,int);
+ BBTK_DECLARE_INPUT(ContourType,int);
BBTK_PROCESS(Process);
void Process();
BBTK_CREATE_WIDGET(CreateWidget);
- void CreateWidget();
+ void CreateWidget(wxWindow*);
BBTK_DECLARE_OUTPUT(Mask,vtkImageData*);
BBTK_DECLARE_OUTPUT(Value,vtkImageData*);
BBTK_DECLARE_OUTPUT(SizeContour,std::vector <int>);
private:
- wxContourMainFrame* frame;
+ //wxContourMainFrame* frame;
+ vtkImageData* currentimg;
//wxContourEventHandler * eventHandler;
};
BBTK_CATEGORY("__CategoryBlackBox__");
BBTK_INPUT(nDimensions,WorkDir,"Working data directory where config and data files are located",std::string,"");
BBTK_INPUT(nDimensions,In,"Image to be shown",vtkImageData*,"");
-BBTK_INPUT(nDimensions,Get,"Set to 1 when data ready to be exported",int,"");
+BBTK_INPUT(nDimensions,ContourType,"Contour type to be exported: ",int,"");
BBTK_OUTPUT(nDimensions,Mask,"Mask of the contours",vtkImageData*,"");
BBTK_OUTPUT(nDimensions,Value,"Value of the contours",vtkImageData*,"");