+ HYDROGUI_Module* aModule = module();
+
+ size_t aViewId = HYDROGUI_Tool::GetActiveViewId( aModule );
+
+ int anUpdateFlags = 0;
+
+ SUIT_ViewManager* aVTKMgr = NULL;
+ OCCViewer_ViewManager* anOCCManager = NULL;
+
+ SUIT_ViewManager* aViewMgr = aModule->getApp()->activeViewManager();
+ if ( aViewMgr )
+ {
+ if ( aViewMgr->getType() == GraphicsView_Viewer::Type() )
+ {
+ anUpdateFlags |= UF_Viewer;
+ }
+ else if ( aViewMgr->getType() == OCCViewer_Viewer::Type() )
+ {
+ anUpdateFlags |= UF_OCCViewer;
+ anOCCManager = ::qobject_cast<OCCViewer_ViewManager*>( aViewMgr );
+ }
+ else if ( aViewMgr->getType() == SVTK_Viewer::Type() )
+ {
+ anUpdateFlags |= UF_VTKViewer;
+ }
+ }