X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvROIActor.h;h=a7cbd5c03d62d7872c8244f3e302757f73ca4895;hb=3008a38da6740858582a298adeebef88e03cde04;hp=afe7636acb91acf0be6c8b78abf2bd8846f08505;hpb=cb4f548b5df0172cc7fad02345d7eb3d7a4fa3aa;p=clitk.git diff --git a/vv/vvROIActor.h b/vv/vvROIActor.h index afe7636..a7cbd5c 100644 --- a/vv/vvROIActor.h +++ b/vv/vvROIActor.h @@ -34,25 +34,39 @@ 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(); void SetVisible(bool b); + void SetContourVisible(bool b); bool IsVisible(); + bool IsContourVisible(); void SetOpacity(double x); + double GetOpacity(); + void SetSelected(bool b); + void SetContourWidth(int n); + int GetContourWidth() { return mContourWidth; } + void SetContourColor(double r, double v, double b); + std::vector & GetContourColor(); 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; + bool mIsContourVisible; double mOpacity; + bool mIsSelected; + int mContourWidth; + std::vector mContourColor; }; // end class vvROIActor //------------------------------------------------------------------------------