]> Creatis software - creaMaracasVisu.git/blob - bbtk/src/bbcreaMaracasVisuSTL.h
15739286119c9b99a05761b18e44f1a6e463d91d
[creaMaracasVisu.git] / bbtk / src / bbcreaMaracasVisuSTL.h
1 #ifdef _USE_WXWIDGETS_
2 #ifndef __bbcreaMaracasVisuSTL_h_INCLUDED__
3 #define __bbcreaMaracasVisuSTL_h_INCLUDED__
4 #include "bbcreaMaracasVisu_EXPORT.h"
5 #include "bbtkWxBlackBox.h"
6
7 #include "vtkImageData.h"
8
9 //#include "marInterface.h"
10
11 namespace bbcreaMaracasVisu
12 {
13
14 class bbcreaMaracasVisu_EXPORT STL
15  : 
16    public bbtk::WxBlackBox
17 {
18   BBTK_BLACK_BOX_INTERFACE(STL,bbtk::WxBlackBox);
19 //==================================================================
20 /// User callback called in the box contructor
21 virtual void bbUserConstructor();
22 /// User callback called in the box copy constructor
23 virtual void bbUserCopyConstructor(bbtk::BlackBox::Pointer);
24 /// User callback called in the box destructor
25 virtual void bbUserDestructor();
26 //==================================================================
27   BBTK_DECLARE_INPUT(In,vtkImageData*);  
28   BBTK_PROCESS(Process);
29   void Process();
30   BBTK_CREATE_WIDGET(CreateWidget);
31   void CreateWidget(wxWindow*);
32
33 private:
34         //marInterface* mar;
35 };
36
37 BBTK_BEGIN_DESCRIBE_BLACK_BOX(STL,bbtk::WxBlackBox);
38 BBTK_NAME("STL");
39 BBTK_AUTHOR("car-prie@uniandes.edu.co");
40 BBTK_DESCRIPTION("BB of the module STL in Maracas");
41 BBTK_CATEGORY("__CategoryBlackBox__");
42 BBTK_INPUT(STL,In,"Image to the STL",vtkImageData*,"");
43 BBTK_END_DESCRIBE_BLACK_BOX(STL);
44 }
45 // EO namespace bbcreaMaracasVisu
46
47 #endif // __bbcreaMaracasVisuSTL_h_INCLUDED__
48 #endif // _USE_WXWIDGETS_
49