X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsVtkGUIEditorGraphic%2FvtkGObjectView.h;h=5c42d0e7e791a7c9491538f2fbb7a1c3829a0b3b;hb=66d85963bdb3dea88f7d8e8931855d092629b37c;hp=97ea5776d8723b60b4dad933af053dee161601af;hpb=0b3b25440d23eabf549ebdfa0a4a39ea91ea2f23;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h index 97ea577..5c42d0e 100644 --- a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h +++ b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h @@ -50,6 +50,7 @@ Version: $Revision$ //Includes creaMaracasVisu #include +#include //Includes vtk #include @@ -82,13 +83,19 @@ namespace bbtk virtual bool isPointInside(int X,int Y); virtual void moveObject(int X, int Y); - virtual void update(int command); - void isFirstDragging(bool param); + virtual void update(int idController,int command); + void setStartDragging(bool param); + + void setState(int state); + int getState(); + void setRefreshWaiting(); + + virtual void removeFromScene(); private: //Private Attributes - bool _isFirstDragging; + bool _isStartDragging; double dragDifX; double dragDifY; @@ -100,11 +107,18 @@ 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(); };