X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsVtkGUIEditorGraphic%2FvtkGObjectView.h;h=5b096afd2b4fe0fc03ce50f6429c142b12035ab1;hb=188d35adf90fa5479a00708eb3ae54eb25c66f5e;hp=13a12aba5b50a36820bb8ce69952b2d8f5612c92;hpb=db7d4391e42d1af64599a2bbdc79c5d688ce24da;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h index 13a12ab..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 * _fillObjectActor; vtkPolyDataMapper * _fillPolyMapper; // 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