]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/creaContoursFactory.h
5a15477042f1fa22160ce0b957d17968c2def5dd
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualContour / creaContoursFactory.h
1 #ifndef creaContoursFactory_h
2 #define creaContoursFactory_h
3
4 #include "manualContourControler.h"
5 #include "manualBaseModel.h"
6 #include "manualViewBaseContour.h"
7 #include "manualCircleControler.h"
8 #include "manualContourModelCircle.h"
9 #include "manualViewCircle.h"
10 #include "manualLineControler.h"
11 #include "manualContourModelLine.h"
12 #include "manualViewLine.h"
13 #include "manualRoiControler.h"
14 #include "manualViewRoi.h"
15 #include "manualContourModelRoi.h"
16 #include "manualViewBullEye.h"
17 #include "manualContourModelBullEye.h"
18 #include "manualViewPoints.h"
19 #include "manualRotationToolControler.h"
20 #include "manualContourModelRotationTool.h"
21 #include "manualViewRotationTool.h"
22 #include "manualContourModelPolygon.h"
23 #include "manualView3DContour.h"
24 #include "manualContour3V3DControler.h"
25
26 class creaMaracasVisu_EXPORT creaContoursFactory
27 {
28
29 //--------------------------- virtual ~manualBaseModel();------------------------
30 // PUBLIC METHODS & ATTS
31 //---------------------------------------------------
32
33         public:
34                 creaContoursFactory();
35                 virtual ~creaContoursFactory();
36
37                 /* Creates the controler of the contour given the number of the contour*/
38                 manualContourBaseControler* getContourControler(int typeContour);
39
40                 /* Creates the controler of the contour given the name of the contour*/
41                 manualContourBaseControler* getContourControler(std::string typeContour);
42
43                 /* Creates the model of the contour given the number of the contour*/
44                 manualBaseModel* getContourModel(int typeContour);
45
46                 /* Creates the model of the contour given the name of the contour*/
47                 manualBaseModel* getContourModel(std::string typeContour);
48
49                 /* Creates the viewer of the contour given the number of the contour*/
50                 manualViewBaseContour* getCountourView(int typeContour);
51
52                 /* Creates the viezer of the contour given the name of the contour*/
53                 manualViewBaseContour* getCountourView(std::string typeContour);                
54 };
55
56 #endif