]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
This is correction for the previous modification.
authornds <nds@opencascade.com>
Thu, 12 Nov 2009 14:47:52 +0000 (14:47 +0000)
committernds <nds@opencascade.com>
Thu, 12 Nov 2009 14:47:52 +0000 (14:47 +0000)
It should be made here because myDesktop->addWindow() emits signal about window activated and view manager is empty at the moment. It can cause exception situations, because during working with view window we believe that it has not empty view manager.

src/SUIT/SUIT_ViewManager.cxx

index 2a84f9fa0a8ea14165b9518dd2d7e55ee1cf71b1..00dd4123560c4eb643bc4b9e2406e611b306f992 100755 (executable)
@@ -149,11 +149,11 @@ SUIT_ViewWindow* SUIT_ViewManager::createViewWindow()
 
   setViewName( aView );
   aView->setWindowIcon( QIcon( myIcon ) );
+  aView->setViewManager( this );
 
   myDesktop->addWindow( aView );
   //it is done automatically during creation of view
 
-  aView->setViewManager( this );
   emit viewCreated( aView );
 
   // Special treatment for the case when <aView> is the first one in this view manager