00001 #ifndef creaContoursFactory_h 00002 #define creaContoursFactory_h 00003 00004 #include "manualContourControler.h" 00005 #include "manualBaseModel.h" 00006 #include "manualViewBaseContour.h" 00007 #include "manualCircleControler.h" 00008 #include "manualContourModelCircle.h" 00009 #include "manualViewCircle.h" 00010 #include "manualLineControler.h" 00011 #include "manualContourModelLine.h" 00012 #include "manualViewLine.h" 00013 #include "manualRoiControler.h" 00014 #include "manualViewRoi.h" 00015 #include "manualContourModelRoi.h" 00016 #include "manualViewBullEye.h" 00017 #include "manualContourModelBullEye.h" 00018 #include "manualViewPoints.h" 00019 #include "manualRotationToolControler.h" 00020 #include "manualContourModelRotationTool.h" 00021 #include "manualViewRotationTool.h" 00022 #include "manualContourModelPolygon.h" 00023 00024 class creaMaracasVisu_EXPORT creaContoursFactory 00025 { 00026 00027 //--------------------------- virtual ~manualBaseModel();------------------------ 00028 // PUBLIC METHODS & ATTS 00029 //--------------------------------------------------- 00030 00031 public: 00032 creaContoursFactory(); 00033 virtual ~creaContoursFactory(); 00034 00035 /* Creates the controler of the contour given the number of the contour*/ 00036 manualContourBaseControler* getContourControler(int typeContour); 00037 00038 /* Creates the controler of the contour given the name of the contour*/ 00039 manualContourBaseControler* getContourControler(std::string typeContour); 00040 00041 /* Creates the model of the contour given the number of the contour*/ 00042 manualBaseModel* getContourModel(int typeContour); 00043 00044 /* Creates the model of the contour given the name of the contour*/ 00045 manualBaseModel* getContourModel(std::string typeContour); 00046 00047 /* Creates the viewer of the contour given the number of the contour*/ 00048 manualViewBaseContour* getCountourView(int typeContour); 00049 00050 /* Creates the viezer of the contour given the name of the contour*/ 00051 manualViewBaseContour* getCountourView(std::string typeContour); 00052 }; 00053 00054 #endif