X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvROIActor.h;h=bb5c16b740c4e8f2d40e5e8b43da729593973b7d;hb=959d91564af1b0e33303f3c15d803d2dafcaa54d;hp=c3a60b9fa3e25c2ac5172ab13aa923c4a7be1fdb;hpb=11b8c3a844d76b55cf5a6c7e06ce445bc3732120;p=clitk.git diff --git a/vv/vvROIActor.h b/vv/vvROIActor.h index c3a60b9..bb5c16b 100644 --- a/vv/vvROIActor.h +++ b/vv/vvROIActor.h @@ -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 mImageContour; std::vector mOverlayActors; bool mIsVisible; double mOpacity; + bool mIsSelected; }; // end class vvROIActor //------------------------------------------------------------------------------