]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGObjectView.cxx
no message
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsVtkGUIEditorGraphic / vtkGObjectView.cxx
index 7ed876b3b8640cc05d1cb3ff78a09e5c817e6356..2466e2c62253a65f2e499cab03759ad4b806e405 100644 (file)
@@ -43,12 +43,12 @@ namespace bbtk
        //=========================================================================
        vtkGObjectView::vtkGObjectView()
        {
-               _baseView=NULL;
-               _borderObjectActor=NULL;
-               _fillObjectActor=NULL;
-               _isStartDragging=false;
+               _baseView                       = NULL;
+               _borderObjectActor      = NULL;
+               _fillObjectActor        = NULL;
+               _isStartDragging        = false;
                
-               _state = NOTHING_HAPPENS;
+               _state                          = NOTHING_HAPPENS;
        }
 
        //=========================================================================
@@ -66,14 +66,14 @@ namespace bbtk
        
        void vtkGObjectView::setModel(GObjectModel *model)
        {
-               _model=model;
+               _model = model;
        }
 
        //=========================================================================
        
        void vtkGObjectView::setBaseView(wxVtkBaseView* baseView)
        {
-               _baseView=baseView;
+               _baseView = baseView;
        }
 
        //=========================================================================
@@ -101,14 +101,21 @@ namespace bbtk
        //=========================================================================
 
        void vtkGObjectView::addVtkActors()//virtual
-       {
-               _baseView->GetRenderer()->AddActor(_borderObjectActor);
+       {               
                _baseView->GetRenderer()->AddActor(_fillObjectActor);
                _baseView->GetRenderer()->Render();
        }
 
        //=========================================================================
 
+       void vtkGObjectView::removeVtkActors()//virtual
+       {
+               _baseView->GetRenderer()->RemoveActor(_fillObjectActor);
+               _baseView->GetRenderer()->Render();
+       }
+
+       //=========================================================================
+
        bool vtkGObjectView::isPointInside(int X,int Y) //virtual
        {
                // RaC In the actual version, always z=900
@@ -169,6 +176,14 @@ namespace bbtk
        }
 
        //=========================================================================
+       
+       void vtkGObjectView::removeFromScene()
+       {
+               removeVtkActors();
+               setRefreshWaiting();
+       }
+
+       //=========================================================================
 
 
 }  // EO namespace bbtk