X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsVtkGUIEditorGraphic%2FGObjectController.h;h=ccbc264993b68fd6b5be0951989fd0146f7c0307;hb=a6d479881eeb637cd06afa3b2177e430fa05571e;hp=9c5403b4c4e979a75d3ad59049ed46b62f45b87f;hpb=522d684c97b10743148e2fbf2371cd02ff1fa42e;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GObjectController.h b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GObjectController.h index 9c5403b..ccbc264 100644 --- a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GObjectController.h +++ b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GObjectController.h @@ -69,12 +69,20 @@ namespace bbtk //Public methods void setModelAndView(GObjectModel* model, vtkGObjectView* view); + int getGObjectType(); + GObjectModel* getModel(); + vtkGObjectView* getView(); + std::string getStatusText(); + + int getId(); + void setId(int id); + + void removeFromScene(); private: //Attributes - GObjectModel* _model; - vtkGObjectView* _view; + //Private Methods @@ -82,7 +90,9 @@ namespace bbtk protected: //Protected Attributes - + GObjectModel* _model; + vtkGObjectView* _view; + bool _isLeftClickDown; //Protected Methods virtual bool OnMouseMove(); @@ -90,9 +100,10 @@ namespace bbtk virtual bool OnLeftButtonUp(); virtual bool OnLeftDClick(); virtual bool OnMiddleButtonDown(); - virtual bool OnMiddleButtonUp(); - virtual bool OnRightButtonDown(); - virtual bool OnRightButtonUp(); + + virtual void moveObject(int X,int Y); + + };