00001 #ifndef manualRoiControler_h 00002 #define manualRoiControler_h 00003 00004 #include "manualContourControler.h" 00005 00006 // ---------------------------------------------------------------------------- 00007 // ---------------------------------------------------------------------------- 00008 // ---------------------------------------------------------------------------- 00009 00010 class creaMaracasVisu_EXPORT manualRoiControler: public manualContourControler 00011 { 00012 public: 00013 manualRoiControler(); 00014 virtual ~manualRoiControler(); 00015 virtual manualRoiControler * Clone(); 00016 void CopyAttributesTo( manualRoiControler *cloneObject ); 00017 00018 virtual void MouseClickLeft(int x, int y); 00019 virtual void MouseMove(int x, int y ); 00020 virtual void DeleteActualMousePoint(int x, int y); 00021 void InitRoi(int ww, int hh, double porcentage); 00022 void SetRoi(int x1, int y1,int x2, int y2); 00023 virtual void Configure(); 00024 00025 00026 private: 00027 int bakIdPoint; 00028 }; 00029 00030 00031 #endif // manualRoiControler_h