+ ///************************* FILL *************************
+
+ updateColors( ) ;
+
+
+ }
+
+ //=========================================================================
+
+ void vtkGPortView::updateColors( ) {
+ _fillObjectActor->GetProperty( )->SetColor( 0.45 , 0.45 , 0.45 ) ;
+
+ if ( _state == POSSIBLE_CONNECTION ) {
+ _fillObjectActor->GetProperty( )->SetColor( 1 , 1 , 0 ) ;
+ } else if ( _state == SELECTED_POSSIBLE_CONNECTION ) {
+ _fillObjectActor->GetProperty( )->SetColor( 0 , 1 , 0 ) ;
+ } else if ( _state == HIGHLIGHTED ) {
+ _fillObjectActor->GetProperty( )->SetColor( 0 , 0 , 1 ) ;
+ } else {
+ GPortModel* portm = ( GPortModel* ) _model ;
+ if ( portm->isConnected( ) ) {
+ _fillObjectActor->GetProperty( )->SetColor( 0.15 , 0.15 , 0.15 ) ;
+ } else if ( portm->isValueSet( ) ) {
+ _fillObjectActor->GetProperty( )->SetColor( 0.55 , 0.25 , 0.25 ) ;
+ } else {
+ _fillObjectActor->GetProperty( )->SetColor( 0.45 , 0.45 , 0.45 ) ;
+ }
+ }
+ }
+
+ //=========================================================================
+
+
+} // EO namespace bbtk