]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGBlackBoxView.h
Implemented deleting of boxes from the scene....
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsVtkGUIEditorGraphic / vtkGBlackBoxView.h
index 35a8c5115f3d872d5576cebd2ee64e2d675b4f85..466fb002cbbfd1c837ab9ed47d26f6539dd36b0d 100644 (file)
@@ -46,19 +46,23 @@ Version:   $Revision$
 //Includes same project
 #include "GlobalConstants.h"
 #include "vtkGObjectView.h"
+#include "GBlackBoxModel.h"
 
 //Includes creaMaracasVisu
-#include <wxVtk3DBaseView.h>
+
+#include "vtkInteractorStyleBaseView.h"
 
 //Includes vtk
-#include <vtkRenderer.h>
 
 #include "vtkPolyDataMapper.h"
 #include "vtkActor.h"
-
+#include "vtkVectorText.h"
 #include "vtkRenderer.h"
 #include "vtkCellArray.h"
 
+#include "vtkTextActor3D.h"
+#include "vtkTextProperty.h"
+
 
 //Includes std
 #include <iostream>
@@ -76,21 +80,27 @@ namespace bbtk
                vtkGBlackBoxView();
                ~vtkGBlackBoxView();
                
-               //Public methods                        
+               //Public methods                
 
        private:
 
                //Private Attributes
+               vtkTextActor3D* _nameActor;
+               vtkTextActor3D* _typeActor;
 
                //Private Methods
+               void updatePositionTextActors(double xInic, double yInic, double zInic);
 
        protected:
 
                //Protected Attributes
                
                //Protected Methods
+               virtual void addVtkActors();
+               virtual void removeVtkActors();
                virtual void createVtkObjects();
-               virtual void refresh();
+               virtual void update(int idController,int command);
+               virtual void updateColors();
        };