Salome HOME
Merging with WPdev
[modules/smesh.git] / doc / salome / gui / SMESH / whstub.js
index a43c6e1c43f9ee6acd4ef60b4d3e43f9307f120c..a94288c7c1745b060ea026c18641132450292516 100755 (executable)
-//     WebHelp 5.10.002\r
-window.whname="wh_stub";\r
-function getframehandle(frames,framename)\r
-{\r
-       var frame=null;\r
-       if(null==frames) return null;\r
-       for(var i=0;i<frames.length;i++)\r
-       {\r
-               if(typeof(frames[i].name)!="unknown")\r
-               {\r
-                       if(frames[i].name==framename)\r
-                               return frames[i];\r
-               }\r
-               if(frames[i].frames.length>0)\r
-               {\r
-                       frame=getframehandle(frames[i].frames,framename);\r
-                       if(null!=frame)\r
-                               return frame;\r
-               }\r
-       }\r
-       return frame;\r
-}\r
-\r
-function AddToArray(arr,obj)\r
-{\r
-       var bFound=false;\r
-       for(var i=0;i<arr.length;i++){\r
-               if(arr[i]==obj){\r
-                       bFound=true;\r
-                       break;\r
-               }\r
-               else if(arr[i]==null){\r
-                       break;\r
-               }\r
-       }\r
-       if(!bFound) arr[i]=obj;\r
-}\r
-\r
-var gArrayRegistedMessage=new Array();\r
-var gArrayCompoentsArray=new Array();\r
-\r
-function GetComponentsArray(nMessageId)\r
-{\r
-       var len=gArrayRegistedMessage.length;\r
-       for(var i=0;i<len;i++)\r
-       {\r
-               if(gArrayRegistedMessage[i]==nMessageId){\r
-                       if(gArrayCompoentsArray.length>i)\r
-                               return gArrayCompoentsArray[i];\r
-                       else\r
-                               return null;\r
-               }\r
-       }\r
-       return null;\r
-}\r
-\r
-function CreateComponentsArray(nMessageId)\r
-{\r
-       var len=gArrayRegistedMessage.length;\r
-       gArrayRegistedMessage[len]=nMessageId;\r
-       gArrayCompoentsArray[len]=new Array();\r
-       return gArrayCompoentsArray[len];\r
-}\r
-\r
-function listener(sName,oWindow)\r
-{\r
-       this.sName=sName;\r
-       this.oWindow=oWindow;\r
-}\r
-\r
-function RegisterListener(windowName,nMessageId)\r
-{\r
-       var arrayComponents=GetComponentsArray(nMessageId);\r
-       if(arrayComponents==null)\r
-               arrayComponents=CreateComponentsArray(nMessageId);\r
-       \r
-       if(arrayComponents!=null)\r
-       {\r
-               for (var i=0;i<arrayComponents.length;i++)\r
-               {\r
-                       if (arrayComponents[i].sName == windowName)\r
-                               return false;\r
-               }\r
-               var oListener=new listener(windowName,null);\r
-               AddToArray(arrayComponents,oListener);\r
-               return true;\r
-       }\r
-       else\r
-               return false;\r
-}\r
-\r
-function RegisterListener2(oWindow,nMessageId)\r
-{\r
-       var arrayComponents=GetComponentsArray(nMessageId);\r
-       if(arrayComponents==null)\r
-               arrayComponents=CreateComponentsArray(nMessageId);\r
-       \r
-       if(arrayComponents!=null)\r
-       {\r
-               var oListener=new listener("",oWindow);\r
-               AddToArray(arrayComponents,oListener);\r
-               return true;\r
-       }\r
-       else\r
-               return false;\r
-}\r
-\r
-function UnRegisterListener2(oWindow,nMessageId)\r
-{\r
-       var arrayComponents=GetComponentsArray(nMessageId);\r
-       if(arrayComponents!=null)\r
-       {\r
-               for(var i=0;i<arrayComponents.length;i++)\r
-               {\r
-                       if(arrayComponents[i].oWindow==oWindow)\r
-                       {\r
-                               removeItemFromArray(arrayComponents,i);\r
-                               return true;\r
-                       }\r
-               }\r
-       }\r
-       else\r
-               return false;\r
-}\r
-\r
-function SendMessage(oMessage)\r
-{\r
-       var bDelivered=false;\r
-       var arrayComponents=GetComponentsArray(oMessage.nMessageId);\r
-       if(arrayComponents!=null&&arrayComponents.length>0){\r
-               for(var i=0;i<arrayComponents.length;i++)\r
-               {\r
-                       if(null!=arrayComponents[i])\r
-                       {\r
-                               var pFrame;\r
-                               if(arrayComponents[i].oWindow==null)\r
-                                       pFrame=getframehandle(frames,arrayComponents[i].sName);\r
-                               else\r
-                                       pFrame=arrayComponents[i].oWindow;\r
-                               if(null!=pFrame)\r
-                               {\r
-                                       if(pFrame.onSendMessageX)\r
-                                       {\r
-                                               bDelivered=true;\r
-                                               if(!pFrame.onSendMessageX(oMessage))\r
-                                                       break;\r
-                                       }\r
-                                       if(pFrame.onSendMessage)\r
-                                       {\r
-                                               bDelivered=true;\r
-                                               if(!pFrame.onSendMessage(oMessage))\r
-                                                       break;\r
-                                       }\r
-                               }\r
-                       }\r
-               }\r
-       }\r
-       return bDelivered;\r
+//     WebHelp 5.10.002
+window.whname="wh_stub";
+function getframehandle(frames,framename)
+{
+       var frame=null;
+       if(null==frames) return null;
+       for(var i=0;i<frames.length;i++)
+       {
+               if(typeof(frames[i].name)!="unknown")
+               {
+                       if(frames[i].name==framename)
+                               return frames[i];
+               }
+               if(frames[i].frames.length>0)
+               {
+                       frame=getframehandle(frames[i].frames,framename);
+                       if(null!=frame)
+                               return frame;
+               }
+       }
+       return frame;
+}
+
+function AddToArray(arr,obj)
+{
+       var bFound=false;
+       for(var i=0;i<arr.length;i++){
+               if(arr[i]==obj){
+                       bFound=true;
+                       break;
+               }
+               else if(arr[i]==null){
+                       break;
+               }
+       }
+       if(!bFound) arr[i]=obj;
+}
+
+var gArrayRegistedMessage=new Array();
+var gArrayCompoentsArray=new Array();
+
+function GetComponentsArray(nMessageId)
+{
+       var len=gArrayRegistedMessage.length;
+       for(var i=0;i<len;i++)
+       {
+               if(gArrayRegistedMessage[i]==nMessageId){
+                       if(gArrayCompoentsArray.length>i)
+                               return gArrayCompoentsArray[i];
+                       else
+                               return null;
+               }
+       }
+       return null;
+}
+
+function CreateComponentsArray(nMessageId)
+{
+       var len=gArrayRegistedMessage.length;
+       gArrayRegistedMessage[len]=nMessageId;
+       gArrayCompoentsArray[len]=new Array();
+       return gArrayCompoentsArray[len];
+}
+
+function listener(sName,oWindow)
+{
+       this.sName=sName;
+       this.oWindow=oWindow;
+}
+
+function RegisterListener(windowName,nMessageId)
+{
+       var arrayComponents=GetComponentsArray(nMessageId);
+       if(arrayComponents==null)
+               arrayComponents=CreateComponentsArray(nMessageId);
+       
+       if(arrayComponents!=null)
+       {
+               for (var i=0;i<arrayComponents.length;i++)
+               {
+                       if (arrayComponents[i].sName == windowName)
+                               return false;
+               }
+               var oListener=new listener(windowName,null);
+               AddToArray(arrayComponents,oListener);
+               return true;
+       }
+       else
+               return false;
+}
+
+function RegisterListener2(oWindow,nMessageId)
+{
+       var arrayComponents=GetComponentsArray(nMessageId);
+       if(arrayComponents==null)
+               arrayComponents=CreateComponentsArray(nMessageId);
+       
+       if(arrayComponents!=null)
+       {
+               var oListener=new listener("",oWindow);
+               AddToArray(arrayComponents,oListener);
+               return true;
+       }
+       else
+               return false;
+}
+
+function UnRegisterListener2(oWindow,nMessageId)
+{
+       var arrayComponents=GetComponentsArray(nMessageId);
+       if(arrayComponents!=null)
+       {
+               for(var i=0;i<arrayComponents.length;i++)
+               {
+                       if(arrayComponents[i].oWindow==oWindow)
+                       {
+                               removeItemFromArray(arrayComponents,i);
+                               return true;
+                       }
+               }
+       }
+       else
+               return false;
+}
+
+function SendMessage(oMessage)
+{
+       var bDelivered=false;
+       var arrayComponents=GetComponentsArray(oMessage.nMessageId);
+       if(arrayComponents!=null&&arrayComponents.length>0){
+               for(var i=0;i<arrayComponents.length;i++)
+               {
+                       if(null!=arrayComponents[i])
+                       {
+                               var pFrame;
+                               if(arrayComponents[i].oWindow==null)
+                                       pFrame=getframehandle(frames,arrayComponents[i].sName);
+                               else
+                                       pFrame=arrayComponents[i].oWindow;
+                               if(null!=pFrame)
+                               {
+                                       if(pFrame.onSendMessageX)
+                                       {
+                                               bDelivered=true;
+                                               if(!pFrame.onSendMessageX(oMessage))
+                                                       break;
+                                       }
+                                       if(pFrame.onSendMessage)
+                                       {
+                                               bDelivered=true;
+                                               if(!pFrame.onSendMessage(oMessage))
+                                                       break;
+                                       }
+                               }
+                       }
+               }
+       }
+       return bDelivered;
 }
\ No newline at end of file