]> Creatis software - clitk.git/blobdiff - vv/vvROIActor.h
- small correction about Render (a bit less unuseful Render)
[clitk.git] / vv / vvROIActor.h
index c3a60b9fa3e25c2ac5172ab13aa923c4a7be1fdb..bb5c16b740c4e8f2d40e5e8b43da729593973b7d 100644 (file)
@@ -34,7 +34,8 @@ class vvROIActor: public QObject {
   vvROIActor();
   ~vvROIActor();
 
-  void SetROI(const clitk::DicomRT_ROI * r);
+  void SetROI(clitk::DicomRT_ROI * r);
+  clitk::DicomRT_ROI * GetROI() { return mROI; }
   void SetSlicerManager(vvSlicerManager * s);
   void Update();
   void Initialize();
@@ -42,18 +43,21 @@ class vvROIActor: public QObject {
   bool IsVisible();
   void SetOpacity(double x);
   double GetOpacity();
+  void SetSelected(bool b);
 
 public slots:
   void UpdateSlice(int slicer, int slices);
+  void UpdateColor();
 
  protected:
-  const clitk::DicomRT_ROI * mROI;
+  clitk::DicomRT_ROI * mROI;
   vvSlicerManager * mSlicerManager;
   std::vector<vvImageContour *> mImageContour;
   std::vector<vvBinaryImageOverlayActor *> mOverlayActors;
   
   bool mIsVisible;
   double mOpacity;
+  bool mIsSelected;
 
 }; // end class vvROIActor
 //------------------------------------------------------------------------------