- if ( const int studyID = app->activeStudy()->id() > 0 ) {
- // call processData on engine
- engine->processData( studyID );
- // update data objects in object browser
- updateObjBrowser();
- // redisplay atoms that are already displayed (as their temperature changed..)
- ViewManagerList vmans;
- getApp()->viewManagers( SVTK_Viewer::Type(), vmans );
- for ( QList<SUIT_ViewManager*>::iterator it = vmans.begin(); it != vmans.end(); ++it ) {
- QVector<SUIT_ViewWindow*> views = (*it)->getViews();
- for ( int i = 0; i < views.size(); i++ ) {
- if ( SVTK_ViewWindow* svtkView = dynamic_cast<SVTK_ViewWindow*>( views[ i ] ) ) {
- vtkActorCollection* actors = svtkView->getRenderer()->GetActors();
- actors->InitTraversal();
- while ( vtkActor* actor = actors->GetNextActor() )
- if ( SALOME_Actor* salomeActor = SALOME_Actor::SafeDownCast( actor ) )
- if ( salomeActor->hasIO() ) {
- // printf( " -- must redisplay actor salomeActor: %s\n", salomeActor->getIO()->getEntry() );
- ATOMSOLVGUI_Displayer().updateActor( salomeActor );
- }
- }
+ // call processData on engine
+ engine->processData();
+ // update data objects in object browser
+ updateObjBrowser();
+ // redisplay atoms that are already displayed (as their temperature changed..)
+ ViewManagerList vmans;
+ getApp()->viewManagers( SVTK_Viewer::Type(), vmans );
+ for ( QList<SUIT_ViewManager*>::iterator it = vmans.begin(); it != vmans.end(); ++it ) {
+ QVector<SUIT_ViewWindow*> views = (*it)->getViews();
+ for ( int i = 0; i < views.size(); i++ ) {
+ if ( SVTK_ViewWindow* svtkView = dynamic_cast<SVTK_ViewWindow*>( views[ i ] ) ) {
+ vtkActorCollection* actors = svtkView->getRenderer()->GetActors();
+ actors->InitTraversal();
+ while ( vtkActor* actor = actors->GetNextActor() )
+ if ( SALOME_Actor* salomeActor = SALOME_Actor::SafeDownCast( actor ) )
+ if ( salomeActor->hasIO() ) {
+ // printf( " -- must redisplay actor salomeActor: %s\n", salomeActor->getIO()->getEntry() );
+ ATOMSOLVGUI_Displayer().updateActor( salomeActor );
+ }