]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
*** empty log message ***
authorstv <stv@opencascade.com>
Tue, 25 Mar 2008 14:19:37 +0000 (14:19 +0000)
committerstv <stv@opencascade.com>
Tue, 25 Mar 2008 14:19:37 +0000 (14:19 +0000)
src/LightApp/LightApp_Application.cxx
src/LightApp/LightApp_Application.h

index e8f752b698ec0143fad2df0789248595787c1213..3bddb7862714ed1c2dfe49a2b7f5f113793e5019 100644 (file)
@@ -509,7 +509,7 @@ void LightApp_Application::createActions()
 
   //! MRU
   static QtxMRUAction* mru = new QtxMRUAction( tr( "TOT_DESK_MRU" ), tr( "MEN_DESK_MRU" ), 0 );
-  connect( mru, SIGNAL( activated( const QString& ) ), this, SLOT( onOpenDoc( const QString& ) ) );
+  connect( mru, SIGNAL( activated( const QString& ) ), this, SLOT( onMRUActivated( const QString& ) ) );
   registerAction( MRUId, mru );
 
   // default icon for neutral point ('SALOME' module)
@@ -2588,6 +2588,13 @@ void LightApp_Application::onWCDestroyed( QObject* ob )
   }
 }
 
+void LightApp_Application::onMRUActivated( const QString& name )
+{
+  SUIT_Session* s = SUIT_Session::session();
+  if ( s && s->activeApplication() == this )
+    onOpenDoc( name );
+}
+
 /*!
   Connects just added view manager
 */
index cc9f4f6934912d61a75bcbdf1332cc06fd910094..a1881780203318446663430e5aa0d833c8869cd8 100644 (file)
@@ -199,6 +199,8 @@ protected slots:
 
   void                                onWCDestroyed( QObject* );
 
+  void                                onMRUActivated( const QString& );
+
 private slots:
   void                                onSelection();
   void                                onRefresh();