]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.h
*** empty log message ***
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsVtkGUIEditorGraphic / vtkGObjectView.h
index d314081f5e723b1c6457c0eca4ed3bf9d33f66e3..1397ef4661048cceae023e9f10c91ba9475b8869 100644 (file)
@@ -46,13 +46,13 @@ Version:   $Revision$
 //Includes same project
 #include "GlobalConstants.h"
 #include "GObjectModel.h"
+#include "Observer.h"
 
 //Includes creaMaracasVisu
-#include <wxVtk3DBaseView.h>
+#include <wxVtkBaseView.h>
 
 //Includes vtk
 #include <vtkRenderer.h>
-
 #include "vtkConeSource.h"
 #include "vtkPolyDataMapper.h"
 #include "vtkActor.h"
@@ -65,7 +65,7 @@ Version:   $Revision$
 namespace bbtk
 {
 
-       class vtkGObjectView 
+       class vtkGObjectView : public Observer
        {
 
        public: 
@@ -76,10 +76,12 @@ namespace bbtk
                
                //Public methods
                void setModel(GObjectModel *model);
-               void setRenderer(vtkRenderer* renderer);
+               void setBaseView(wxVtkBaseView* baseView);
                void initVtkObjects();
+               
+               bool isPointInside(int X,int Y);
 
-               virtual void refresh();
+               virtual void update();
 
        private:
 
@@ -90,7 +92,7 @@ namespace bbtk
        protected:
 
                //Protected Attributes
-               vtkRenderer *_renderer;
+               wxVtkBaseView *_baseView;
                GObjectModel *_model;
                vtkActor *_objectActor;