]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/creaContoursFactory.h
18546b4079ec6078d5b60867633a0c0f6b141d15
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualContour / creaContoursFactory.h
1 #ifndef creaContoursFactory_h
2 #define creaContoursFactory_h
3
4 #include "manualBaseModel.h"
5 #include "manualViewBaseContour.h"
6 #include "manualContourBaseControler.h"
7
8
9 class creaMaracasVisu_EXPORT creaContoursFactory
10 {
11
12 //--------------------------- virtual ~manualBaseModel();------------------------
13 // PUBLIC METHODS & ATTS
14 //---------------------------------------------------
15
16         public:
17                 creaContoursFactory();
18                 virtual ~creaContoursFactory();
19
20                 /* Creates the controler of the contour given the number of the contour*/
21                 manualContourBaseControler* getContourControler(int typeContour);
22
23                 /* Creates the controler of the contour given the name of the contour*/
24                 manualContourBaseControler* getContourControler(std::string typeContour);
25
26                 /* Creates the model of the contour given the number of the contour*/
27                 manualBaseModel* getContourModel(int typeContour);
28
29                 /* Creates the model of the contour given the name of the contour*/
30                 manualBaseModel* getContourModel(std::string typeContour);
31
32                 /* Creates the viewer of the contour given the number of the contour*/
33                 manualViewBaseContour* getCountourView(int typeContour);
34
35                 /* Creates the viezer of the contour given the name of the contour*/
36                 manualViewBaseContour* getCountourView(std::string typeContour);                
37 };
38
39 #endif