]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Merge from BR_PARAVIS_DEV 17/12/2009
authorvsr <vsr@opencascade.com>
Fri, 18 Dec 2009 11:16:45 +0000 (11:16 +0000)
committervsr <vsr@opencascade.com>
Fri, 18 Dec 2009 11:16:45 +0000 (11:16 +0000)
src/CAM/CAM_Application.cxx

index fadf36800771bdf13a8282a79cbc4b8f35568f10..22a406965aadee11200b6d4e4e5d7cf41ed96f9b 100755 (executable)
@@ -523,13 +523,15 @@ QString CAM_Application::moduleIcon( const QString& name ) const
  */
 bool CAM_Application::isModuleAccessible( const QString& name ) const
 {
+  bool found   = false;
+  bool blocked = false;
   int aAppsNb = SUIT_Session::session()->applications().count();
-  for ( ModuleInfoList::const_iterator it = myInfoList.begin(); it != myInfoList.end(); ++it )
+  for ( ModuleInfoList::const_iterator it = myInfoList.begin(); it != myInfoList.end() && !found; ++it )
   {
-    if ( (*it).name == name )
-      return (*it).isSingleton && (aAppsNb > 1);
+    found = (*it).name == name;
+    if ( found ) blocked = (*it).isSingleton && (aAppsNb > 1);
   }
-  return false;
+  return found && !blocked;
 }
 
 /*!