- okPortMessage = true;
- py = py + 5;
- _textActor->SetInput(desc->getStatusText().c_str());
- _textActor->SetScale(0.1);
- _textActor->SetPosition(px - 25, py + 1, pz + 2);
-
- // FillPortText
- px = px - 33;
- //py = py;
- _fillObjectActor->SetScale(1);
- _fillObjectActor->GetProperty()->SetOpacity(0.50);
- _fillObjectActor->SetPosition(px, py, 1);
- _aPolygonMapper->Modified();
- } // if GPORT
+ if ( ( _bugTextActor_text==desc->getStatusText() ) || (_bugTextActor_status==0) )
+ {
+ _bugTextActor_status = 1;
+ okPortMessage = true;
+ py = py + 5;
+ _textActor->SetScale(0.1);
+ std::string tmp = desc->getStatusText()+"\n";
+ _textActor->SetInput( tmp.c_str() );
+ _textActor->SetPosition(px - 25, py + 1, pz + 2);
+ _textActor->Modified();
+ // FillPortText
+ px = px - 33;
+ //py = py;
+ _fillObjectActor->SetScale(1);
+ _fillObjectActor->GetProperty()->SetOpacity(0.50);
+ _fillObjectActor->SetPosition(px, py, 1);
+ _aPolygonMapper->Modified();
+ } else {
+ _bugTextActor_status = 2;
+ } // _bugTextActor_tex
+ _bugTextActor_text = desc->getStatusText();