X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsVtkGUIEditorGraphic%2FvtkGObjectView.h;h=5b096afd2b4fe0fc03ce50f6429c142b12035ab1;hb=188d35adf90fa5479a00708eb3ae54eb25c66f5e;hp=50221435891afed5790f081e9eba8f68f6f0529a;hpb=8e6a8a638f2b03db8e34234b6e02d71cda913f9d;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h index 5022143..5b096af 100644 --- a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h +++ b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h @@ -85,83 +85,55 @@ Version: $Revision$ #include "vtkPolyDataMapper.h" #include "vtkActor.h" - //Includes std #include - namespace bbtk { - class vtkGObjectView : public Observer { - public: - //Constructors vtkGObjectView(); ~vtkGObjectView(); - //Public methods - void setModel(GObjectModel *model); void setBaseView(wxVtkBaseView* baseView); void initVtkObjects(); - void setStartDragging(bool param); - void setState(int state); int getState(); - // Method to force a vtk refresh to the list of controllers of the wxVtkBaseView void setRefreshWaiting(); - virtual bool isPointInside(int X,int Y); virtual void moveObject(int X, int Y); - virtual void removeFromScene(); - virtual void update(int idController,int command); - //protected virtual void createVtkObjects(); virtual void addVtkActors(); - - private: - //Private Attributes - bool _isStartDragging; - + bool _isStartDragging; //Makes a difference between the first point clicked and the new position, in order to move the selected objects - double dragDifX; - double dragDifY; - - + double dragDifX; + double dragDifY; //Private Methods - protected: - //Protected Attributes - wxVtkBaseView * _baseView; GObjectModel * _model; - vtkActor * _borderObjectActor; +// vtkActor * _borderObjectActor; vtkActor * _fillObjectActor; vtkPolyDataMapper * _fillPolyMapper; - vtkPolyDataMapper * _borderPolyMapper; - +// vtkPolyDataMapper * _borderPolyMapper; vtkPoints *_pts; - // State of the object (See GlobalConstants.h) - int _state; - + int _state; //Protected Methods virtual void removeVtkActors(); virtual void updateColors(); }; - - } // namespace bbtk #endif