/* * managerUR.h * * Created on: Sep 26, 2011 * Author: caceres */ #ifndef MANAGERUR_H_ #define MANAGERUR_H_ #include #include #include #include #include #include "image3DDequeUR.h" #include "imageModificationManager.h" #include "regionStructUR.h" class ManagerUR { public: typedef Image3DDequeUR IDequeType; typedef RegionStructUR RegionSType; typedef ImageMManager ImageMManagerType; typedef vtkSmartPointer VTKImageDataPointerType; typedef vtkSmartPointer VTKExtractVOIPointerType; typedef std::string StringType; public: ManagerUR(); virtual ~ManagerUR(); virtual void SetImage(vtkImageData *image); virtual void Undo(); virtual void Redo(); virtual void SetURImages(ImageMManagerType* imMManager); protected: virtual void DrawUR(ImageInfoUR imageInfo, const bool& undo); }; #endif /* MANAGERUR_H_ */