X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsVtkGUIEditorGraphic%2FvtkGObjectView.h;fp=lib%2FEditorGraphicBBS%2FbbsVtkGUIEditorGraphic%2FvtkGObjectView.h;h=5b096afd2b4fe0fc03ce50f6429c142b12035ab1;hb=511369e67cf26244fc8768a727a03f42ff42865f;hp=13a12aba5b50a36820bb8ce69952b2d8f5612c92;hpb=d108e756e1f5444e19b63ec457033b7518ba060e;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