]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/vtkGPortView.cxx
The actual version updates the status bar with the highlighted object ... Also it...
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsVtkGUIEditorGraphic / vtkGPortView.cxx
index 6cf1839fdd013e9b9f6db0b275db93b7e0bf2765..a21ba849c2e44a5c14a7d58d977406ec16a066b4 100644 (file)
@@ -67,6 +67,8 @@ namespace bbtk
                _pts->SetPoint(0, xInic, yInic, zInic );
                _pts->SetPoint(1, mid, yFin, zInic );
                _pts->SetPoint(2, xFin, yInic, zFin );
+
+               _borderObjectActor->Modified();
                
                setRefreshWaiting();
        }
@@ -78,8 +80,8 @@ namespace bbtk
                _pts = vtkPoints::New();        
                vtkCellArray *lines = vtkCellArray::New();
                vtkPolyData *_pd = vtkPolyData::New();
-               vtkPolyDataMapper* _bboxMapper=vtkPolyDataMapper::New();
-               _objectBorderActor=vtkActor::New();
+               _borderPolyMapper=vtkPolyDataMapper::New();
+               _borderObjectActor=vtkActor::New();
                
                _pts->SetNumberOfPoints(3);
 
@@ -105,8 +107,9 @@ namespace bbtk
                _pd->SetPoints( _pts );
                _pd->SetLines( lines );
 
-               _bboxMapper->SetInput(_pd);
-               _objectBorderActor->SetMapper(_bboxMapper);
+               _borderPolyMapper->SetInput(_pd);
+               _borderObjectActor->SetMapper(_borderPolyMapper);
+               _borderObjectActor->Modified();
 
                updateColors();
 
@@ -117,15 +120,15 @@ namespace bbtk
 
        void vtkGPortView::updateColors()
        {
-               _objectBorderActor->GetProperty()->SetColor(BOXCONTOUR_NH_R,BOXCONTOUR_NH_G,BOXCONTOUR_NH_B);
+               _borderObjectActor->GetProperty()->SetColor(BOXBORDER_NH_R,BOXBORDER_NH_G,BOXBORDER_NH_B);
 
                if(_state==HIGHLIGHTED)
                {
-                       _objectBorderActor->GetProperty()->SetColor(0.8,0.2,0.5);
+                       _borderObjectActor->GetProperty()->SetColor(0.8,0.2,0.5);
                }
                else
                {
-                       _objectBorderActor->GetProperty()->SetColor(0.3,0.2,0.2);
+                       _borderObjectActor->GetProperty()->SetColor(0.3,0.2,0.2);
                }
        }