X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvROIActor.h;h=d20259e4437434c4e3091a4c2957a67f5beba5c9;hb=15503a45da2cb12c169db14e6793bbdc3771b3cb;hp=bb5c16b740c4e8f2d40e5e8b43da729593973b7d;hpb=5a80d16b4dc2ad2d825c443f39ae6276786e72e4;p=clitk.git diff --git a/vv/vvROIActor.h b/vv/vvROIActor.h index bb5c16b..d20259e 100644 --- a/vv/vvROIActor.h +++ b/vv/vvROIActor.h @@ -38,16 +38,24 @@ class vvROIActor: public QObject { clitk::DicomRT_ROI * GetROI() { return mROI; } void SetSlicerManager(vvSlicerManager * s); void Update(); - void Initialize(); + void Initialize(bool IsVisible=true); 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(); + void SetBGMode(bool b) { m_modeBG = b; } public slots: void UpdateSlice(int slicer, int slices); void UpdateColor(); + void UpdateImage(); protected: clitk::DicomRT_ROI * mROI; @@ -56,8 +64,12 @@ public slots: std::vector mOverlayActors; bool mIsVisible; + bool mIsContourVisible; double mOpacity; bool mIsSelected; + int mContourWidth; + std::vector mContourColor; + bool m_modeBG; }; // end class vvROIActor //------------------------------------------------------------------------------