X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsVtkGUIEditorGraphic%2FvtkGBlackBoxView.h;h=b17f19dbeca1e6274d8734885ef7f15d41f3a7ab;hb=refs%2Ftags%2FCREATOOLS_2-0-3;hp=2d5ce85352a3aacde2a9fb14f2353bf4e2290150;hpb=1b3060e78b445e19d51933556fb072cc90e30c99;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGBlackBoxView.h b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGBlackBoxView.h index 2d5ce85..b17f19d 100644 --- a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGBlackBoxView.h +++ b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGBlackBoxView.h @@ -35,20 +35,24 @@ Version: $Revision$ * \brief Class bbtk::vtkGBlackBoxView : abstract black-box interface. */ -/** -* \class bbtk::vtkGBlackBoxView -* \brief -*/ +/**** +* Design and Developpement of BBTK GEditor +* Ricardo A Corredor J +* RaC - 2010 +****/ #ifndef __vtkGBlackBoxView_h__ #define __vtkGBlackBoxView_h__ //Includes same project #include "GlobalConstants.h" -#include "vtkGObjectView.h" +#include "vtkGBoxView.h" +#include "GBlackBoxModel.h" //Includes creaMaracasVisu +#include "vtkInteractorStyleBaseView.h" + //Includes vtk #include "vtkPolyDataMapper.h" @@ -57,6 +61,9 @@ Version: $Revision$ #include "vtkRenderer.h" #include "vtkCellArray.h" +#include "vtkTextActor3D.h" +#include "vtkTextProperty.h" + //Includes std #include @@ -65,7 +72,7 @@ Version: $Revision$ namespace bbtk { - class vtkGBlackBoxView : public vtkGObjectView + class vtkGBlackBoxView : public vtkGBoxView { public: @@ -79,14 +86,10 @@ namespace bbtk private: //Private Attributes - vtkPoints *_pts; - vtkActor* _nameActor; - vtkActor* _typeActor; - vtkVectorText* _vectorNameText; - vtkVectorText* _vectorTypeText; + vtkTextActor3D* _boxTextActor; //Private Methods - void updatePositionTextActors(double xInic, double yInic, double zInic); + void updatePositionTextActor(double xInic, double yInic, double zInic); protected: @@ -94,8 +97,11 @@ namespace bbtk //Protected Methods virtual void addVtkActors(); + virtual void removeVtkActors(); virtual void createVtkObjects(); - virtual void update(int command); + + virtual void update(int idController,int command); + virtual void updateColors(); };