X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsVtkGUIEditorGraphic%2FvtkGObjectView.h;h=5c42d0e7e791a7c9491538f2fbb7a1c3829a0b3b;hb=a62e394e0f56bb5adff696adf06be425680bddca;hp=d07a3fd7def5884e6ed6e2b5241b15009ea07276;hpb=e628a3dc4645cb347ebf060b145e626cc31a65f4;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h index d07a3fd..5c42d0e 100644 --- a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h +++ b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h @@ -84,12 +84,14 @@ namespace bbtk virtual void moveObject(int X, int Y); virtual void update(int idController,int command); - void isStartDragging(bool param); + void setStartDragging(bool param); void setState(int state); int getState(); void setRefreshWaiting(); + virtual void removeFromScene(); + private: //Private Attributes @@ -105,12 +107,17 @@ namespace bbtk //Protected Attributes wxVtkBaseView *_baseView; GObjectModel *_model; - vtkActor *_objectActor; + vtkActor *_borderObjectActor; + vtkActor *_fillObjectActor; + vtkPolyDataMapper* _fillPolyMapper; + vtkPolyDataMapper* _borderPolyMapper; + vtkPoints *_pts; int _state; //Protected Methods virtual void createVtkObjects(); virtual void addVtkActors(); + virtual void removeVtkActors(); virtual void updateColors(); };