X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsVtkGUIEditorGraphic%2FvtkGPortView.cxx;fp=lib%2FEditorGraphicBBS%2FbbsVtkGUIEditorGraphic%2FvtkGPortView.cxx;h=42dcd2129435116f877e273e0821bc528510728a;hb=878ac6ad472bc459f4e364c16890e5026c401944;hp=adbe0caac36e9cfe2402ab37c80c1b18d7a8cbf3;hpb=5df5effdcd9f09c81c68fd63b1f0359593a823bd;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGPortView.cxx b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGPortView.cxx index adbe0ca..42dcd21 100644 --- a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGPortView.cxx +++ b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGPortView.cxx @@ -42,7 +42,7 @@ namespace bbtk //========================================================================= vtkGPortView::vtkGPortView() - { + { } //========================================================================= @@ -51,18 +51,10 @@ namespace bbtk } //========================================================================= - void vtkGPortView::update(int command) + void vtkGPortView::update(int idObservable,int command) { - _objectActor->GetProperty()->SetColor(0.8,0.2,0.5); - if(_model->getState()==HIGHLIGHTED) - { - _objectActor->GetProperty()->SetColor(0.8,0.2,0.5); - } - else - { - _objectActor->GetProperty()->SetColor(0.3,0.2,0.2); - } - + updateColors(); + double xInic, yInic,zInic,xFin, yFin,zFin; _model->getInicPoint(xInic,yInic,zInic); @@ -74,10 +66,8 @@ namespace bbtk _pts->SetPoint(1, xInic, yFin, zInic ); _pts->SetPoint(2, xFin, yFin, zFin ); _pts->SetPoint(3, xFin, yInic, zFin ); - - //_baseView->GetRenderer()->Render(); - //_baseView->GetRenWin()->Render(); - + + setRefreshWaiting(); } //========================================================================= @@ -116,8 +106,25 @@ namespace bbtk _bboxMapper->SetInput(_pd); _objectActor->SetMapper(_bboxMapper); + updateColors(); + + + } + + //========================================================================= + + void vtkGPortView::updateColors() + { _objectActor->GetProperty()->SetColor(BOXCONTOUR_NH_R,BOXCONTOUR_NH_G,BOXCONTOUR_NH_B); + if(_state==HIGHLIGHTED) + { + _objectActor->GetProperty()->SetColor(0.8,0.2,0.5); + } + else + { + _objectActor->GetProperty()->SetColor(0.3,0.2,0.2); + } } //=========================================================================