]> Creatis software - clitk.git/blobdiff - vv/vvToolStructureSetManager.h
- display binary image as overlay
[clitk.git] / vv / vvToolStructureSetManager.h
index e46bf5c31fa1060b85ab6614101857918b9d4a67..0295513f2ecd9ed61e8e46897d431cc543b0d334 100644 (file)
@@ -42,25 +42,30 @@ class vvToolStructureSetManager:
   virtual void InputIsSelected(vvSlicerManager *m);
 
   int addStructureSet(clitk::DicomRT_StructureSet * mStructureSet);
-  void addStructureSetInTreeWidget(int index, clitk::DicomRT_StructureSet * s);
+  void updateStructureSetInTreeWidget(int index, clitk::DicomRT_StructureSet * s);
   void addRoiInTreeWidget(clitk::DicomRT_ROI * roi, QTreeWidgetItem * w);
 
 public slots:
   virtual void apply();
   void open(int type);
   void LeftButtonReleaseEvent(int slicer);
+  void openBinaryImage();
+  void selectedItemChangedInTree();
 
  protected:
   Ui::vvToolStructureSetManager ui;
-  void openBinaryImage();
   clitk::DicomRT_StructureSet * mCurrentStructureSet;
   vvStructureSetActor * mCurrentStructureSetActor;
   int mCurrentStructureSetIndex;
   vtkLookupTable * mDefaultLUTColor;
-  
+  void setCurrentSelectedROI(clitk::DicomRT_ROI * roi);
   std::vector<clitk::DicomRT_StructureSet*> mStructureSetsList;
   std::vector<vvStructureSetActor *> mStructureSetActorsList;
-  std::map<int, QTreeWidgetItem *> mStructureSetItemsList;
+  std::map<int, QTreeWidgetItem *> mMapStructureSetIndexToTreeWidget;
+  std::map<clitk::DicomRT_ROI*, QTreeWidgetItem *> mMapROIToTreeWidget;
+  std::map<QTreeWidgetItem *, clitk::DicomRT_ROI*> mMapTreeWidgetToROI;
 
 }; // end class vvToolStructureSetManager
 //------------------------------------------------------------------------------