]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Merging from V3_2_6pre4
authorabd <abd@opencascade.com>
Wed, 18 Apr 2007 15:42:07 +0000 (15:42 +0000)
committerabd <abd@opencascade.com>
Wed, 18 Apr 2007 15:42:07 +0000 (15:42 +0000)
77 files changed:
doc/salome/gui/GUI/geom_preferences.htm
doc/salome/gui/GUI/kernel.log
doc/salome/gui/GUI/kernel/application.png [new file with mode: 0644]
doc/salome/gui/GUI/kernel/batchmode.png [new file with mode: 0644]
doc/salome/gui/GUI/kernel/choicepage.png [new file with mode: 0644]
doc/salome/gui/GUI/kernel/introduction.bak [new file with mode: 0644]
doc/salome/gui/GUI/kernel/intropage.png [new file with mode: 0644]
doc/salome/gui/GUI/kernel/logocorp.png [new file with mode: 0644]
doc/salome/gui/GUI/kernel/productpage.png [new file with mode: 0644]
doc/salome/gui/GUI/kernel/productpage1.png [new file with mode: 0644]
doc/salome/gui/GUI/kernel/productpage2.png [new file with mode: 0644]
doc/salome/gui/GUI/kernel/progresspage.png [new file with mode: 0644]
doc/salome/gui/GUI/kernel/progresspage1.png [new file with mode: 0644]
doc/salome/gui/GUI/kernel/readme.html
doc/salome/gui/GUI/kernel/readmepage.png [new file with mode: 0644]
doc/salome/gui/GUI/kernel/running_salome_pro.htm
doc/salome/gui/GUI/occ_3d_viewer.htm [new file with mode: 0644]
doc/salome/gui/GUI/pics/clipping.png [new file with mode: 0644]
doc/salome/gui/GUI/pics/graduatedaxes1.png [new file with mode: 0644]
doc/salome/gui/GUI/pics/image100.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image102.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image103.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image105.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image106.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image108.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image109.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image157.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image77.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image86.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image88.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image89.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image91.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image95.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image96.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image97.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image98.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/image99.gif [new file with mode: 0644]
doc/salome/gui/GUI/pics/import.png
doc/salome/gui/GUI/pics/pref15.png
doc/salome/gui/GUI/pics/set_rotation_point_dialog1.png [new file with mode: 0644]
doc/salome/gui/GUI/pics/set_rotation_point_dialog2.png [new file with mode: 0644]
doc/salome/gui/GUI/pics/view_rotation_point.png [new file with mode: 0644]
doc/salome/gui/GUI/setting_preferences.htm
doc/salome/gui/GUI/vtk_3d_viewer.htm [new file with mode: 0644]
doc/salome/gui/GUI/webhelp.cab
doc/salome/gui/GUI/webhelp.jar
doc/salome/gui/GUI/whd_nvp10.htm
doc/salome/gui/GUI/whdata/whftdata0.htm
doc/salome/gui/GUI/whdata/whfwdata0.htm
doc/salome/gui/GUI/whdata/whtdata0.htm
doc/salome/gui/GUI/whphost.js
doc/salome/gui/GUI/whskin_info.htm
doc/salome/gui/GUI/whxdata/whftdata0.xml
doc/salome/gui/GUI/whxdata/whfwdata0.xml
doc/salome/gui/GUI/whxdata/whtdata0.xml
src/LightApp/LightApp_DataOwner.cxx
src/LightApp/LightApp_DataOwner.h
src/LightApp/LightApp_DataSubOwner.cxx
src/LightApp/LightApp_DataSubOwner.h
src/LightApp/LightApp_OCCSelector.cxx
src/LightApp/LightApp_OCCSelector.h
src/OCCViewer/OCCViewer_ViewPort.cxx
src/OCCViewer/OCCViewer_ViewPort3d.cxx
src/SALOME_PYQT/SALOME_PYQT_GUI/SALOME_PYQT_Module.cxx
src/SALOME_PYQT/SALOME_PYQT_GUI/SALOME_PYQT_Module.h
src/SUIT/SUIT_DataOwner.cxx
src/SUIT/SUIT_DataOwner.h
src/SUIT/SUIT_ResourceMgr.cxx
src/SalomeApp/SalomeApp_Application.cxx
src/SalomeApp/SalomeApp_Application.h
src/SalomeApp/SalomeApp_DataObject.cxx
src/Session/SALOME_Session_Server.cxx
src/Session/Session_ServerLauncher.cxx
src/Session/Session_ServerThread.cxx
src/VTKViewer/VTKViewer_AppendFilter.cxx
src/VTKViewer/VTKViewer_AppendFilter.h
src/VTKViewer/VTKViewer_ConvexTool.cxx

index 1ba06dce4bba770ae4059f5de077e137555ed10d..ffdc8e627ae60ac395f3c0fa586e858af16b413d 100755 (executable)
 \r
 <html>\r
 \r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
 <head>\r
+\r
 <title>GEOM preferences</title>\r
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{   document.write("<link rel='stylesheet' href='default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-p.whs1 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
-img_whs2 { border:none; width:752px; height:588px; float:none; border-style:none; }\r
-ul.whs3 { list-style:disc; }\r
-p.whs4 { margin-left:40px; font-weight:bold; }\r
-p.whs5 { margin-left:40px; }\r
--->\r
-</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
-  if (innerWidth != origWidth || innerHeight != origHeight)\r
-     location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
-       origWidth = innerWidth;\r
-       origHeight = innerHeight;\r
-       onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
-p.WebHelpNavBar { text-align:right; }\r
--->\r
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
-       if (window.setRelStartPage)\r
-       {\r
-       addTocInfo("GUI module\nSetting Preferences\nGeometry preferences");\r
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");\r
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");\r
-\r
-       }\r
-\r
-\r
-       if (window.setRelStartPage)\r
-       {\r
-       setRelStartPage("index.htm");\r
-\r
-               autoSync(1);\r
-               sendSyncInfo();\r
-               sendAveInfoOut();\r
-       }\r
-\r
-}\r
-else\r
-       if (window.gbIE4)\r
-               document.location.reload();\r
-//-->\r
-</script>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=topic-check-list content="Ran Smart Index">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=1052>\r
+<meta name=layout-width content=1059>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+<link rel=StyleSheet href=default.css>\r
+\r
+\r
+\r
 </head>\r
-<body><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
-       writeIntopicBar(4);\r
-//-->\r
-</script>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
 <h1>Geometry preferences</h1>\r
 \r
-<p>In the <span style="font-weight: bold;"><B>Geometry</B></span> module you can \r
+<p>In the <span style="font-weight: bold;">Geometry</span> module you can \r
  set preferences for visualisation of geometrical figures which can be \r
  used in later sessions with this module. </p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs1"><img src="pics/pref15.png" x-maintain-ratio="TRUE" width="752px" height="588px" border="0" class="img_whs2"></p>\r
-\r
-<p class="whs1">&nbsp;</p>\r
-\r
-<p class="whs1">For \r
+<p style="font-family: 'Times New Roman', serif; margin-left: 40px;"><img \r
+ src="pics/pref15.png"\r
+       x-maintain-ratio=TRUE\r
+       style="border: none;\r
+                       width: 752px;\r
+                       height: 588px;\r
+                       float: none;\r
+                       border-style: none;\r
+                       border-style: none;"\r
+       width=752\r
+       height=588\r
+       border=0></p>\r
+\r
+<p style="font-family: 'Times New Roman', serif; margin-left: 40px;">&nbsp;</p>\r
+\r
+<p style="font-family: 'Times New Roman', serif; margin-left: 40px;">For \r
  all color definitions click on the respective line to access to the <span \r
- style="font-weight: bold;"><B><a href="select_color_and_font.htm">Select \r
- Color</a></B></span> dialog box. </p>\r
+ style="font-weight: bold;"><a href="Select_Color_and_Font.htm">Select \r
+ Color</a></span> dialog box. </p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<ul type="disc" class="whs3">\r
+<ul style="list-style: disc;"\r
+       type=disc>\r
        \r
-       <li class=kadov-p><p class="whs4">Default \r
+       <li class=kadov-p><p style="font-weight: bold; margin-left: 0px;">General</p></li>\r
+       \r
+       <li class=kadov-p><p style="margin-left: 40px; font-weight: bold;">Default \r
  Display Mode - <span style="font-weight: normal;">allows to choose between</span> \r
  <span style="font-weight: normal;">wireframe or shading.</span></p></li>\r
        \r
-       <li class=kadov-p><p class="whs5"><span style="font-weight: bold;"><B>Default \r
- Shading Color</B></span> - allows to select default shading color. </p></li>\r
+       <li class=kadov-p><p style="margin-left: 40px;"><span style="font-weight: bold;">Default \r
+ Shading Color</span> - allows to select default shading color. </p></li>\r
        \r
-       <li class=kadov-p><p class="whs5"><span style="font-weight: bold;"><B>Default \r
- Wireframe Color</B></span> - allows to select default wireframe color (to \r
+       <li class=kadov-p><p style="margin-left: 40px;"><span style="font-weight: bold;">Default \r
+ Wireframe Color</span> - allows to select default wireframe color (to \r
  be applied to any lines not being free boundaries or isolated lines).</p></li>\r
        \r
-       <li class=kadov-p><p class="whs5"><span style="font-weight: bold;"><B>Color \r
- of free boundaries</B></span> - allows to select default color for free boundaries. \r
+       <li class=kadov-p><p style="margin-left: 40px;"><span style="font-weight: bold;">Color \r
+ of free boundaries</span> - allows to select default color for free boundaries. \r
  </p></li>\r
        \r
-       <li class=kadov-p><p class="whs4">Color \r
+       <li class=kadov-p><p style="margin-left: 40px; font-weight: bold;">Color \r
  of edges, vectors and wires - <span style="font-weight: normal;">allows \r
  to select default color for edges, vectors and wires (isolated lines).</span></p></li>\r
        \r
-       <li class=kadov-p><p class="whs4">Color \r
+       <li class=kadov-p><p style="margin-left: 40px; font-weight: bold;">Color \r
  of points - <span style="font-weight: normal;">allows to select default \r
  color for vertices.</span></p></li>\r
        \r
-       <li class=kadov-p><p class="whs4">Color \r
+       <li class=kadov-p><p style="margin-left: 40px; font-weight: bold;">Color \r
  of isolines - <span style="font-weight: normal;">allows to select default \r
  color for isolines.</span></p></li>\r
        \r
-       <li class=kadov-p><p class="whs4">Step \r
+       <li class=kadov-p><p style="margin-left: 40px; font-weight: bold;">Step \r
  Value for Spin Boxes - <span style="font-weight: normal;">allows to define \r
- the increment of values set in spin boxes. </span>&nbsp;</p></li>\r
+ the increment of values set in spin boxes. </span><!--kadov_tag{{<spaces>}}-->&nbsp;<!--kadov_tag{{</spaces>}}--></p></li>\r
+</ul>\r
+\r
+<p style="margin-left: 40px; font-weight: bold;">&nbsp;</p>\r
+\r
+<ul style="list-style: disc;"\r
+       type=disc>\r
+       \r
+       <li class=kadov-p><p style="font-weight: bold; margin-left: 0px;">Marker \r
+ of Points</p></li>\r
+       \r
+       <li class=kadov-p><p style="margin-left: 40px; font-weight: bold;">Type \r
+ <!--kadov_tag{{<spaces>}}-->&nbsp;<!--kadov_tag{{</spaces>}}-->- <span \r
+ style="font-weight: normal;">allows to select the symbol for representation \r
+ of points (cross, asterisk, etc.).</span></p></li>\r
+       \r
+       <li class=kadov-p><p style="margin-left: 40px; font-weight: bold;">Size<span \r
+ style="font-weight: normal;"> - allows to define the size of the marker \r
+ from 1 (smallest) to 7 (largest).</span></p></li>\r
 </ul>\r
 \r
+<p style="font-weight: bold; margin-left: 0px;">&nbsp;</p>\r
+\r
 <p>&nbsp;</p>\r
 \r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
-       writeIntopicBar(0);\r
-//-->\r
-</script>\r
 </body>\r
+\r
 </html>\r
index a22dc03345a47a1ee9a8e9657ca1da6663f5cf1b..95b94adb3664053550735c2649d0667b572047cd 100755 (executable)
@@ -139,33 +139,55 @@ kernel\using_left-hand_tabs.htm
 kernel\using_object_browser.htm\r
 kernel\using_registry.htm\r
 mesh_preferences.htm\r
+occ_3d_viewer.htm\r
 post-pro_preferences.htm\r
 select_color_and_font.htm\r
 setting_preferences.htm\r
+vtk_3d_viewer.htm\r
 ehelp.xml\r
 robohhre.lng\r
 texture_horiz_ltbluebubbles.jpg\r
 index.glo\r
 default.css\r
+kernel\progresspage.png\r
+pics\set_rotation_point_dialog1.png\r
+kernel\choicepage.png\r
 pics\registry1.png\r
 pics\open.jpg\r
+pics\set_rotation_point_dialog2.png\r
+pics\image91.gif\r
 pics\icon_about.png\r
 pics\registry3.png\r
 pics\studyproperties.png\r
-pics\readmepage.png\r
+pics\graduatedaxes1.png\r
+pics\image100.gif\r
 pics\registry4.png\r
 pics\cataloggenerator.png\r
 tip1.gif\r
+kernel\batchmode.png\r
+kernel\readmepage.png\r
+pics\ppref1.png\r
 pics\pref31.png\r
 pics\save.jpg\r
-pics\pref32.png\r
+pics\image157.gif\r
+pics\image102.gif\r
+kernel\productpage1.png\r
+pics\ppref2.png\r
 pics\pref21.png\r
 image70.gif\r
 pics\newsticn.jpg\r
+pics\image103.gif\r
+pics\image95.gif\r
+kernel\productpage2.png\r
+kernel\logocorp.png\r
+pics\ppref3.png\r
 pics\pref33.png\r
 pics\pref22.png\r
 pics\pref11.png\r
 image71.gif\r
+pics\clipping.png\r
+pics\image96.gif\r
+kernel\progresspage1.png\r
 pics\pref34.png\r
 pics\pref23.png\r
 pics\pref12.png\r
@@ -173,6 +195,9 @@ image94.gif
 closestudy.png\r
 image72.gif\r
 pics\copy-paste.jpg\r
+pics\image86.gif\r
+pics\image105.gif\r
+pics\image97.gif\r
 pics\pref24.png\r
 pics\pref13.png\r
 pics\selectfont.png\r
@@ -180,31 +205,38 @@ pics\view2.png
 image54.jpg\r
 image73.gif\r
 pics\selectcolor.png\r
-pics\exemple.gif\r
+pics\image106.gif\r
+pics\view_rotation_point.png\r
+pics\image98.gif\r
+kernel\intropage.png\r
+kernel\application.png\r
 pics\pref14.png\r
 pics\dumpstudy.png\r
 pics\neo-view2.png\r
+pics\image99.gif\r
+pics\image88.gif\r
+pics\image77.gif\r
 pics\pref37.png\r
 pics\pref15.png\r
 image75.gif\r
 i_blue.jpg\r
-pics\productpage.png\r
+pics\image108.gif\r
+pics\image89.gif\r
 pics\pref38.png\r
 image65.gif\r
 note1.gif\r
-pics\intropage.png\r
+pics\image109.gif\r
 pics\pref39.png\r
 pics\import.png\r
 pics\objectbrowser1.png\r
-pics\progresspage.png\r
 pics\objectbrowser2.png\r
 image67.gif\r
+kernel\productpage.png\r
 pics\loadscript.png\r
 pics\geomview-alt.png\r
 pics\lockedstudy.png\r
 pics\loadstudy2.png\r
 image68.gif\r
-pics\choicepage.png\r
 image69.gif\r
 index.ppf\r
 ehlpdhtm.js\r
@@ -224,6 +256,7 @@ whgdata\whlstt2.htm
 whgdata\whlstt3.htm\r
 whgdata\whlstt4.htm\r
 whgdata\whlstt5.htm\r
+whgdata\whlstt6.htm\r
 whgdata\whlsti0.htm\r
 whgdata\whlstfl0.htm\r
 whgdata\whlstfl1.htm\r
diff --git a/doc/salome/gui/GUI/kernel/application.png b/doc/salome/gui/GUI/kernel/application.png
new file mode 100644 (file)
index 0000000..c9fd6fd
Binary files /dev/null and b/doc/salome/gui/GUI/kernel/application.png differ
diff --git a/doc/salome/gui/GUI/kernel/batchmode.png b/doc/salome/gui/GUI/kernel/batchmode.png
new file mode 100644 (file)
index 0000000..c439d7e
Binary files /dev/null and b/doc/salome/gui/GUI/kernel/batchmode.png differ
diff --git a/doc/salome/gui/GUI/kernel/choicepage.png b/doc/salome/gui/GUI/kernel/choicepage.png
new file mode 100644 (file)
index 0000000..e3afcc5
Binary files /dev/null and b/doc/salome/gui/GUI/kernel/choicepage.png differ
diff --git a/doc/salome/gui/GUI/kernel/introduction.bak b/doc/salome/gui/GUI/kernel/introduction.bak
new file mode 100644 (file)
index 0000000..7fe0eb4
--- /dev/null
@@ -0,0 +1,2088 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>SALOME Installation Wizard Help</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=Content-Type content="text/html; charset=windows-1252">\r
+<meta name=Author content="Vadim SANDLER, Open CASCADE SAS (vadim.sandler@opencascade.com)">\r
+<meta name=Copyright content="2002-2006 CEA">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=18589>\r
+<meta name=layout-width content=901>\r
+\r
+\r
+\r
+<!--(Style Sheet)===================================================-->\r
+\r
+<style>\r
+<!--\r
+\r
+A:visited {\r
+       color: #551a8b;\r
+}\r
+\r
+A:active {\r
+       color: #ff0000;\r
+}\r
+\r
+A:link {\r
+       color: #0000ee;\r
+}\r
+\r
+-->\r
+</style>\r
+\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+</head>\r
+\r
+<body style="color: #000000;">\r
+\r
+<p style="text-align: center;"\r
+       align=center>&nbsp; </p>\r
+\r
+<!--(Table)=========================================================-->\r
+<table nosave\r
+               x-use-null-cells\r
+               style="width: 100%;"\r
+               width=100%>\r
+\r
+<tr nosave>\r
+<td nosave>\r
+<h1><a href="http://www.opencascade.com"><img src="logocorp.png"\r
+                                                                                               style="width: 139px;\r
+                                                                                                               height: 47px;\r
+                                                                                                               border-style: none;\r
+                                                                                                               border-style: none;"\r
+                                                                                               width=139\r
+                                                                                               height=47\r
+                                                                                               border=0> </a></h1>\r
+</td>\r
+<td>\r
+<h3 style="text-align: center;"\r
+       align=center><font style="font-size: xx-large;"\r
+                                               size=7><font style="color: #000099;"\r
+                                                                       color=#000099>SALOME Installation Wizard \r
+ Help</font></font></h3>\r
+</td>\r
+<td>\r
+<div style="text-align: right;"\r
+       align=right>\r
+<!--kadov_tag{{<implicit_p>}}--><a href="http://www.opencascade.org/SALOME/"><img \r
+ src="application.png"\r
+       style="width: 109px;\r
+                       height: 47px;\r
+                       border-style: none;\r
+                       border-style: none;"\r
+       width=109\r
+       height=47\r
+       border=0> </a>\r
+</div></td></tr>\r
+</table>\r
+\r
+<div style="text-align: right;"\r
+       align=right>\r
+&nbsp; \r
+</div>\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr style="/*begin!kadov{{*/ float: aligncenter; /*}}end!kadov*/ ">\r
+\r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><a href="#install_from_wizard">Installing products \r
+ with the Installation Wizard</a></li>\r
+       \r
+       <ul>\r
+               \r
+               <li class=kadov-p\r
+                       class=kadov-p><a href="#gui_mode">GUI mode</a></li>\r
+               \r
+               <li class=kadov-p\r
+                       class=kadov-p><a href="#batch_mode">Batch mode</a></li>\r
+               \r
+               <li class=kadov-p\r
+                       class=kadov-p><a href="#env_files">Environment files</a></li>\r
+       </ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><a href="#check_version_proc">Notes on check products \r
+ version procedure</a></li>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><a href="#pick_up_env">Pick up the environment</a></li>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><a href="#xml_files">Modifying XML configuration \r
+ file</a></li>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><a href="#new_products">Implementing installation \r
+ scripts for the new products</a></li>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><a href="#finish_buttons">Customizing Readme page \r
+ buttons</a></li>\r
+</ul>\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr style="/*begin!kadov{{*/ float: aligncenter; /*}}end!kadov*/ ">\r
+\r
+\r
+<h3><a name=install_from_wizard></a>Installing products with the <font \r
+ style="color: #ff0000;"\r
+       color=#FF0000>Installation Wizard</font></h3>\r
+\r
+<span>The Installation Wizard can be launched in two modes: </span><span \r
+ style="font-weight: bold;">GUI </span><span>and </span><span \r
+ style="font-weight: bold;">batch</span><span>. \r
+ <br>\r
+The root directory of the Installation Wizard contains Python script </span><span \r
+ style="font-weight: bold;">runInstall</span><span>. To run the Installation \r
+ Wizard just type <b>runInstall</b> in the terminal window: \r
+\r
+</span><p>[ python ] <b>runInstall </b>[options]</p>\r
+\r
+<p>Without options this script will launch the SALOME Installation Wizard \r
+ in the default mode (GUI).<br>\r
+The default installation settings can be overridden by using command line \r
+ options. Each option has a short and a long notation:</p>\r
+\r
+<p><b style="font-weight: bold;">-g / --gui</b></p>\r
+\r
+<div style="margin-left: 40px;">\r
+<span>Runs the Installation Wizard in the GUI mode (this is the default \r
+ mode). \r
+</span></div>\r
+\r
+<p><b style="font-weight: bold;">-b / --batch</b></p>\r
+\r
+<div style="margin-left: 40px;">\r
+<span>Runs the Installation Wizard in the terminal mode. \r
+</span></div>\r
+\r
+<p><b style="font-weight: bold;">-f FILE / --file=</b><span \r
+ style="font-weight: bold;">FILE</span></p>\r
+\r
+<div style="margin-left: 40px;">\r
+<span>The XML configuration file to be used by the Installation Wizard.&nbsp; \r
+ If this option is not used then the installation script tries to define \r
+ the <i>Linux </i>version and use the corresponding XML file if it exists. \r
+ For examle, for </span><span style="color: rgb(0, 0, 153);">Linux Mandrake \r
+ 10.1</span><span>&nbsp; the <b>config_Mandrake_10.1.xml</b>&nbsp; file \r
+ will be used by default. If no appropriate file is found, the file <b>config.xml</b> \r
+ will be used. This file refers to the basic target platform which is </span><span style="color: rgb(0, 0, 153);">Linux Mandrake 10.1</span><span> for SALOME \r
+ 3.0 and newer. If </span><span \r
+ style="font-weight: bold;">config.xml</span><span> \r
+ file is not found either, a warning message box is shown (in GUI mode) \r
+ or printed to the console (in batch mode) and the Installation Wizard \r
+ quits. \r
+</span></div>\r
+\r
+<p><b style="font-weight: bold;">-d DIR / --target=DIR</b></p>\r
+\r
+<div style="margin-left: 40px;">\r
+<span>The target directory SALOME platform is to be installed to. If used, \r
+ this option overrides the default target directory, given in the configuration \r
+ XML file (usually</span><span \r
+ style="font-weight: bold;"> ${HOME}/salome_&lt;version&gt;</span><span>, \r
+ see <a href="#xml_files"\r
+               style="font-size: 12pt;">here</a> for more details). \r
+</span></div>\r
+\r
+<p><b style="font-weight: bold;">-t DIR / --tmp=DIR </b></p>\r
+\r
+<div style="margin-left: 40px;">\r
+<span>The directory, which should be used for temporary files. If given, \r
+ this option overrides the default temporary directory, given in the configuration \r
+ xml file (usually </span><span \r
+ style="font-weight: bold;">/tmp</span><span>, \r
+ see <a href="#xml_files"\r
+               style="font-size: 12pt;">here</a> for more information). \r
+</span></div>\r
+\r
+<p><b style="font-weight: bold;">-a / --all-from-sources</b></p>\r
+\r
+<div style="margin-left: 40px;">\r
+<span>Forces all the products to be installed from sources (including all \r
+ SALOME modules). If this option is used, all default installation modes \r
+ for all products are ignored.<br>\r
+This option is helpful when the user wants to install SALOME on the platform \r
+ which is not officially supported. In this case, the user can try to run \r
+ the SALOME Installation Wizard with the </span><span \r
+ style="font-weight: bold;">-a</span><span> \r
+ option in order to build all the products from sources.</span><span style="font-weight: bold; color: #ff0000;"><br>\r
+Note, that this is a time-consuming operation which can take more than \r
+ 24 hours depending on the computer.</span><span> \r
+</span></div>\r
+\r
+<p><b style="font-weight: bold;">-h / --help</b></p>\r
+\r
+<div style="margin-left: 40px;">\r
+<span>Prints help information on the Installation Wizard's use. \r
+</span></div>\r
+\r
+<p><b style="font-weight: bold;">-v / --version</b></p>\r
+\r
+<div style="margin-left: 40px;">\r
+<span>Prints version information (</span><span \r
+ style="font-weight: bold;">Note: \r
+ </span><span>this is the Installation Wizard's version number, not the \r
+ number of SALOME platform version). \r
+</span></div>\r
+\r
+<p>The installation procedure supports different <span style="color: rgb(0, 0, 153);">Linux \r
+ </span>platforms and installs various installation 3d-party prerequisite \r
+ products which are required by SALOME platform. As it was mentioned above, \r
+ the basic target platform for SALOME 3.0 and newer is <span style="color: rgb(0, 0, 153);">Linux \r
+ Mandrake 10.1</span>.<br>\r
+Use of configuration XML files gives a flexible way to modify the list \r
+ of products to be installed by the Installation Wizard without changing \r
+ the program source code. Just create your own XML configuration file and \r
+ implement installation scripts for the prerequisite products you need \r
+ and then use this XML file with the Installation Wizard. This can be done, \r
+ for example, for some <span style="color: rgb(0, 0, 153);">Linux </span>platform \r
+ which is not supported directly by the Installation Wizard. See <a href="#xml_files"\r
+       style="font-size: 12pt;">Modifying XML configuration file</a> and <a \r
+ href="#new_products"\r
+       style="font-size: 12pt;">Implementing installation scripts for the \r
+ new products</a> sections for more information. </p>\r
+\r
+<h3 style="margin-left: 40px;"><a name=gui_mode></a>GUI mode</h3>\r
+\r
+<p>The <font \r
+ style="color: #ff0000;"\r
+       color=#FF0000>Installation Wizard</font> GUI has been developed \r
+ using <span style="color: rgb(0, 0, 153);">Trolltech's </span><span \r
+ style="font-weight: bold;">Qt \r
+ 3.0.5 </span>toolkit. After launching the Installation Wizard in the GUI \r
+ mode the wizard window is shown to the user. This wizard guides the user \r
+ through several subsequent pages. To navigate between the pages use <i>&quot;Next&quot;</i> \r
+ and <i>&quot;Back&quot;</i> buttons in the lower part of the wizard window. \r
+ The <i>&quot;Cancel&quot;</i> button closes the wizard window&nbsp;and \r
+ quits the installation procedure after the user's confirmation. The <i>&quot;Help&quot;</i> \r
+ button opens an additional window to show help information. </p>\r
+\r
+<p>The first &quot;<span style="font-style: italic;">Introduction&quot;</span> \r
+ page is shown in <a href="#IntroPage">Figure 1</a>. Skip this page by \r
+ clicking <i>&quot;Next&quot;</i>: </p>\r
+\r
+<a name=IntroPage></a>\r
+\r
+<p style="text-align: center;"\r
+       align=center>&nbsp;</p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><img alt="Intro page"\r
+                                               src="intropage.png"\r
+                                               style="width: 586px;\r
+                                                               height: 364px;\r
+                                                               border-style: none;\r
+                                                               border-style: none;"\r
+                                               width=586\r
+                                               height=364\r
+                                               border=0> </p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><b style="font-weight: bold;">Figure 1:</b> &quot;Introduction&quot; \r
+ page</p>\r
+\r
+<p>In the second page you are proposed to enter the target directory where \r
+ the SALOME platform should be installed to. You can also click <i>&quot;Browse...&quot;</i> \r
+ and choose the destination folder using the standard browse directory \r
+ dialog box. <br>\r
+If the directory you want to install products to does not exist you are \r
+ prompted to confirm directory creation. If you type a wrong directory \r
+ path, or if you do not have write permissions for the directory you use, \r
+ the corresponding message box is shown.</p>\r
+\r
+<p>You can also change the temporary directory (which is used to store \r
+ temporary files required for the installation).<br>\r
+In the bottom part of the window the total disk space required for the \r
+ installation and for the temporary files is displayed (see below for more \r
+ details).</p>\r
+\r
+<p>In the GUI mode the Installation Wizard provides two different options \r
+ to install the SALOME platform: <span \r
+ style="font-weight: bold;">basic</span> \r
+ (default option) and <span \r
+ style="font-weight: bold;">advanced.</span> \r
+ In the <span \r
+ style="font-weight: bold;">basic</span> mode the user should \r
+ enter the target installation directory and temporary folder. All other \r
+ installation options are taken from the XML configuration file (see <a \r
+ href="#Product_page1">Fig.2</a>):</p>\r
+\r
+<a name=Product_page1></a>\r
+\r
+<p style="text-align: center;"\r
+       align=center>&nbsp;</p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><img alt="Intro page"\r
+                                               src="productpage1.png"\r
+                                               style="width: 586px;\r
+                                                               height: 364px;\r
+                                                               border-style: none;\r
+                                                               border-style: none;"\r
+                                               width=586\r
+                                               height=364\r
+                                               border=0> </p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><b style="font-weight: bold;">Figure 2:</b> &quot;Installation \r
+ settings&quot; </p>\r
+\r
+<p>In addition, you have a choice to use &quot;Install all products from \r
+ sources&quot; check box. If this option is turned on, all the products \r
+ will be installed from the sources (using their own build procedures). \r
+ This check box corresponds to the <span \r
+ style="font-weight: bold;">--all-from-sources</span> \r
+ (<span \r
+ style="font-weight: bold;">-a</span>) option of the <span \r
+ style="font-weight: bold;">runInstall</span> \r
+ script (see <a href="#install_from_wizard">here</a>). </p>\r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><img \r
+ src="../note1.gif"\r
+       x-maintain-ratio=TRUE\r
+       style="border: none;\r
+                       width: 35px;\r
+                       height: 37px;\r
+                       float: none;\r
+                       border-style: none;\r
+                       border-style: none;"\r
+       width=35\r
+       height=37\r
+       border=0><span \r
+ style="font-weight: bold;"> Installation of all products \r
+ from sources is a long-time operation.</span></p>\r
+\r
+<p>To switch to the <span \r
+ style="font-weight: bold;">advanced</span> option, \r
+ click <i>&quot;More...&quot;</i> (see <a href="#ProductPage2">Fig.3</a> \r
+ ).</p>\r
+\r
+<p>In the advanced mode you have a possibility to select products to be \r
+ installed. Each product can have several options of installation: you \r
+ have a possibility to use the native product (provided with Linux distribution \r
+ and installed in the system folders), install already precompiled binaries, \r
+ build the product from sources or not install it at all. Available options \r
+ and default option are taken from the XML configuration file. You can \r
+ mark the products you want to install by clicking the corresponding radio-buttons \r
+ in the list view in the left part of the page. <br>\r
+Note, that some products may require some other pre-requisite products \r
+ to be installed (or these prerequisite products should be already available \r
+ on your computer). The installation procedure has a special feature to \r
+ automatically mark these products in the list view. For example, in order \r
+ to install <b><i>PyQt</i></b> it is necessary to have <b><i>gcc, Python</i></b>,<b><i> \r
+ Qt</i></b> and <b><i>Sip</i></b> installed. Therefore all these products \r
+ will also be <!--kadov_tag{{<spaces>}}-->&nbsp;<!--kadov_tag{{</spaces>}}-->turned \r
+ on when you check on <b><i>PyQt</i></b>. This feature can be switched \r
+ off by clicking the <i>&quot;Automatic dependencies&quot;</i> checkbox. \r
+ Turn on this checkbox if you want all prerequisite products to be automatically \r
+ checked when you select some product to be installed. Turn off this checkbox \r
+ if you want to disable this feature.</p>\r
+\r
+<a name=ProductPage2></a>\r
+\r
+<p style="text-align: center;"\r
+       align=center>&nbsp;</p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><img src="productpage.png"\r
+                                               alt="Products page"\r
+                                               style="float: none;\r
+                                                               width: 586px;\r
+                                                               height: 525px;\r
+                                                               border-style: none;\r
+                                                               border-style: none;"\r
+                                               width=586\r
+                                               height=525\r
+                                               border=0> </p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><b style="font-weight: bold;">Figure 3:</b> &quot;Installation \r
+ settings&quot; page in the 'advanced' mode</p>\r
+\r
+<p>If you want to use native products (like <span \r
+ style="font-weight: bold;">gcc</span>, \r
+ <span \r
+ style="font-weight: bold;">tcl</span>, etc.), select <i>&quot;use \r
+ native&quot; </i>option. <br>\r
+Special button in the right part of the page - <i>&quot;Unselect All&quot; \r
+ </i>- allows to reset quickly all products to the <i>&quot;not install&quot;</i> \r
+ state. </p>\r
+\r
+<p>There are also two checkboxes on this page: <i>&quot;SALOME sources&quot;</i> \r
+ and <i>&quot;SALOME binaries&quot;</i>. These three-state checkboxes allow \r
+ quick selecting/unselecting sources/binaries packages of SALOME modules \r
+ for installation.</p>\r
+\r
+<p>In addition, when some SALOME sources are selected, one more check box \r
+ becomes available: <span style="font-style: italic;">&quot;Build SALOME \r
+ sources&quot;</span>. If this option is turned on, the selected SALOME \r
+ modules will be built and installed from sources.<span \r
+ style="font-weight: bold;"><br>\r
+&nbsp;</span></p>\r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><span \r
+ style="font-weight: bold;"><img src="../note1.gif"\r
+                                                               x-maintain-ratio=TRUE\r
+                                                               style="border: none;\r
+                                                                               width: 36px;\r
+                                                                               height: 38px;\r
+                                                                               float: none;\r
+                                                                               border-style: none;\r
+                                                                               border-style: none;"\r
+                                                               width=36\r
+                                                               height=38\r
+                                                               border=0> If this check box is turned on, \r
+ the corresponding SALOME module binaries package installation is disabled, \r
+ because of <!--kadov_tag{{<spaces>}}-->&nbsp;<!--kadov_tag{{</spaces>}}-->SALOME \r
+ module sources and binaries packages conflict </span>(see <a href="#ProductPage3">Fig. \r
+ 4</a> below). </p>\r
+\r
+<a name=ProductPage3></a>\r
+\r
+<p style="text-align: center;"\r
+       align=center><img src="productpage2.png"\r
+                                               alt="Products page"\r
+                                               style="width: 586px;\r
+                                                               height: 525px;\r
+                                                               border-style: none;\r
+                                                               border-style: none;"\r
+                                               width=586\r
+                                               height=525\r
+                                               border=0> </p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><b style="font-weight: bold;">Figure 4:</b> &quot;Build \r
+ SALOME sources&quot; check box usage</p>\r
+\r
+<p>The box at the right side of the page displays the information about \r
+ currently highlighted product: name, version and short description, required \r
+ disk space, disk space required for temporary files, list of prerequisites \r
+ (this information is provided in the XML file) and current user choice. \r
+ </p>\r
+\r
+The <i>&quot;Disk space required:&quot;</i> field displays how much disk \r
+ space on the hard drive is required for installation of selected products. \r
\r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><b style="font-weight: bold;"><img src="../note1.gif"\r
+                                                               x-maintain-ratio=TRUE\r
+                                                               style="border: none;\r
+                                                                               width: 36px;\r
+                                                                               height: 38px;\r
+                                                                               float: none;\r
+                                                                               border-style: none;\r
+                                                                               border-style: none;"\r
+                                                               width=36\r
+                                                               height=38\r
+                                                               border=0></b><span \r
+ style="font-weight: bold;">Please, \r
+ take into account that the displayed amount of required disk space is \r
+ approximate and may differ when you install products on your hard drive.</span> \r
+ </p>\r
+\r
+<p>The installation procedure uses a special directory to store temporary \r
+ files. The <i>&quot;Space for temporary files:&quot;</i> field shows the \r
+ information about required disk space on the hard drive for extracting \r
+ and compiling the selected products. You can change the temporary directory \r
+ - just type a path to the folder you want to use or click on the corresponding \r
+ <i>&quot;Browse...&quot;</i> button. <span \r
+ style="font-weight: bold;"><br>\r
+&nbsp;</span></p>\r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><span><b \r
+ style="font-weight: bold;"><img src="../note1.gif"\r
+                                                               x-maintain-ratio=TRUE\r
+                                                               style="border: none;\r
+                                                                               width: 36px;\r
+                                                                               height: 38px;\r
+                                                                               float: none;\r
+                                                                               border-style: none;\r
+                                                                               border-style: none;"\r
+                                                               width=36\r
+                                                               height=38\r
+                                                               border=0></b></span><b \r
+ style="font-weight: bold;"><span style="font-weight: normal;">A</span></b>ctually, \r
+ temporary files are not stored directly in the directory entered by the \r
+ user. The Installation Wizard creates an additional folder in this directory \r
+ named something like INSTALLWORK<span \r
+ style="font-weight: bold;">XXXXX</span> \r
+ where XXXXX is a unique number. This allows to launch several Installation \r
+ Wizards simultaneously. This temporary directory is removed automatically \r
+ when the installation finishes.</p>\r
+\r
+<p>The installation procedure also checks the available disk space. If \r
+ there is not enough disk space on your hard drive you will see a corresponding \r
+ error message box. </p>\r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><b style="font-weight: bold;"><img src="../note1.gif"\r
+                                                               x-maintain-ratio=TRUE\r
+                                                               style="border: none;\r
+                                                                               width: 36px;\r
+                                                                               height: 38px;\r
+                                                                               float: none;\r
+                                                                               border-style: none;\r
+                                                                               border-style: none;"\r
+                                                               width=36\r
+                                                               height=38\r
+                                                               border=0>You are strongly recommended not \r
+ to use directory names containing spaces. </b>Otherwise you can experience \r
+ some troubles with the installation.<b> </b></p>\r
+\r
+<p>To proceed further click <i>&quot;Next&quot;</i>. At this moment the \r
+ program will make some tests to check installation settings: if there \r
+ is enough disk space on the hard drive, check for native products installation, \r
+ dependencies (prerequisites) for each product you have selected to be \r
+ installed. If any test fails you will see the corresponding warning message \r
+ box. Otherwise the wizard will proceed to the next page: </p>\r
+\r
+<a name=ChoicePage></a>\r
+\r
+<p style="text-align: center;"\r
+       align=center>&nbsp;</p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><img src="choicepage.png"\r
+                                               alt="Choice page"\r
+                                               style="width: 586px;\r
+                                                               height: 485px;\r
+                                                               border-style: none;\r
+                                                               border-style: none;"\r
+                                               width=586\r
+                                               height=485\r
+                                               border=0> </p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><b style="font-weight: bold;">Figure 5:</b> &quot;Check \r
+ your choice&quot; page</p>\r
+\r
+<p>This page summarizes the installation options you've made on the previous \r
+ pages. You can check again your choice and change it if necessary by getting \r
+ back to the previous page. <br>\r
+When you are sure that everything is OK, click <i>&quot;Next&quot;</i> \r
+ to follow to the <a href="#ProgressPage">next page</a>. </p>\r
+\r
+<a name=ProgressPage></a>\r
+\r
+<p style="text-align: center;"\r
+       align=center>&nbsp;</p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><img alt="Progress page"\r
+                                               src="progresspage1.png"\r
+                                               style="width: 586px;\r
+                                                               height: 364px;\r
+                                                               border-style: none;\r
+                                                               border-style: none;"\r
+                                               width=586\r
+                                               height=364\r
+                                               border=0></p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><b style="font-weight: bold;">Figure 6:</b> &quot;Installation \r
+ progress&quot; page</p>\r
+\r
+<p style="text-align: justify;">To start installation of the selected products \r
+ click &quot;Start&quot;. It launches the shell installation script and \r
+ you will be able to see the output of the script in the <!--kadov_tag{{<spaces>}}-->&nbsp;<!--kadov_tag{{</spaces>}}-->dialog \r
+ topmost frame. If any errors occur during the installation progress the \r
+ corresponding messages will be printed to the log window in bold red font.</p>\r
+\r
+<p style="text-align: justify;">It is possible to break the installation \r
+ at any time by clicking &quot;Stop&quot;. Then you can get back to the \r
+ previous pages if you wish to change installation settings or restart \r
+ installation by pressing again &quot;Start&quot; button.</p>\r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><b><span \r
+ style="font-weight: bold;"><img src="../note1.gif"\r
+                                                               x-maintain-ratio=TRUE\r
+                                                               style="border: none;\r
+                                                                               width: 36px;\r
+                                                                               height: 38px;\r
+                                                                               float: none;\r
+                                                                               border-style: none;\r
+                                                                               border-style: none;"\r
+                                                               width=36\r
+                                                               height=38\r
+                                                               border=0> I</span></b><span \r
+ style="font-weight: bold;">n the current implementation \r
+ it is not possible to resume the stopped installation process; it will \r
+ be re-started from the very beginning.</span> </p>\r
+\r
+<a name=ProgressPage1></a>\r
+\r
+<p style="text-align: center;"\r
+       align=center>&nbsp;</p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><img alt="Progress page"\r
+                                               src="progresspage.png"\r
+                                               style="width: 586px;\r
+                                                               height: 364px;\r
+                                                               border-style: none;\r
+                                                               border-style: none;"\r
+                                               width=586\r
+                                               height=364\r
+                                               border=0> </p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><b style="font-weight: bold;">Figure 7:</b> &quot;Installation \r
+ progress&quot; page: installation in progress</p>\r
+\r
+<p>The <i>&quot;Installation Status&quot;</i> frame window shows you the \r
+ progress of installation. &quot;<font \r
+ style="color: #ff0000;"\r
+       color=#FF0000>Waiting</font>&quot; \r
+ status means that installation of this product has not been started yet. \r
+ The product currently being installed is marked as &quot;<font style="color: #ff9900;"\r
+       color=#FF9900>Processing</font>&quot;. All installed products have \r
+ &quot;<font style="color: #33ff33;"\r
+                       color=#33FF33>Completed</font>&quot; status. </p>\r
+\r
+<p>You can abort installation and close the installation procedure using \r
+ <i>&quot;Cancel&quot;</i> button. </p>\r
+\r
+&nbsp; \r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><span \r
+ style="font-weight: bold;"><b style="font-weight: bold;"><img src="../note1.gif"\r
+       x-maintain-ratio=TRUE\r
+       style="border: none;\r
+                       width: 36px;\r
+                       height: 38px;\r
+                       float: none;\r
+                       border-style: none;\r
+                       border-style: none;"\r
+       width=36\r
+       height=38\r
+       border=0>T</b>his button sends the signal &quot;SIGTERM&quot; to the \r
+ shell script. The script tries to clear all temporary files. The process \r
+ of removing temporary files can take some time, so the installation wizard \r
+ will wait 3 seconds before closing.</span> </p>\r
+\r
+<p>At the end of installation (all selected products have been installed \r
+ successfully) you can go back to the previous pages to start a new installation \r
+ or click <i>&quot;Next&quot; </i>to go the Readme page: </p>\r
+\r
+<a name=readmepage></a>\r
+\r
+<p style="text-align: center;"\r
+       align=center>&nbsp;</p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><img alt="Read page"\r
+                                               src="readmepage.png"\r
+                                               style="width: 586px;\r
+                                                               height: 484px;\r
+                                                               border-style: none;\r
+                                                               border-style: none;"\r
+                                               width=586\r
+                                               height=484\r
+                                               border=0> </p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><b style="font-weight: bold;">Figure 8:</b> &quot;Finish \r
+ installation&quot; page</p>\r
+\r
+<p>In this page you can read important information about the Instalation \r
+ Wizard itself and some tips: how to run and test SALOME or how to build \r
+ SALOME from the sources. This is the contents of the README file which \r
+ you can find in the root directory of the Installation Wizard. <br>\r
+You can also launch SALOME Desktop from this page or read the Release Notes \r
+ file by clicking on the corresponding buttons in the lower part of the \r
+ page (see <a href="#xml_files">here</a> and <a href="#finish_buttons">here</a> \r
+ for more information about customizing these buttons).</p>\r
+\r
+<h3 style="margin-left: 40px;"><a name=batch_mode></a>Batch mode</h3>\r
+\r
+<p>To launch the Installation Wizard in the batch mode use <span \r
+ style="font-weight: bold;">-b</span> \r
+ (<span \r
+ style="font-weight: bold;">--batch</span>) parameter.<br>\r
+In this mode the GUI wizard is not shown but all the installation status \r
+ is displayed directly in the console. In the batch mode the user does \r
+ not have a possibility to change installation settings which are given \r
+ in the configuration file, except target and temporary directories which \r
+ can be overridden by the corresponding command line options.<br>\r
+The only exception is <span \r
+ style="font-weight: bold;">--all-from-sources</span> \r
+ (<span \r
+ style="font-weight: bold;">-a</span>) option which enables special \r
+ installation mode in which all the products (including SALOME modules) \r
+ are installed from sources, ignoring the default mode defined in the XML \r
+ configuration file (see <a href="#install_from_wizard">here</a> for details).</p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><!--kadov_tag{{<spaces>}}-->&nbsp;<!--kadov_tag{{</spaces>}}--><a \r
+ name=BatchMode></a><br>\r
+<br>\r
+<img alt="Batch mode"\r
+       src="batchmode.png"\r
+       style="width: 660px;\r
+                       height: 410px;\r
+                       border-style: none;\r
+                       border-style: none;"\r
+       width=660\r
+       height=410\r
+       border=0> </p>\r
+\r
+<p style="text-align: center;"\r
+       align=center><b style="font-weight: bold;">Figure 9:</b> Batch mode</p>\r
+\r
+<h3 style="margin-left: 40px;"><a name=env_files></a>Environment files</h3>\r
+\r
+<p>During the process of installation the script creates some environment \r
+ files to simplify the procedure of launching SALOME. These shell scripts \r
+ set all necessary environment variables for all products you have installed. \r
+ To learn how installation scripts collects the environment, see <a href="#pick_up_env">here</a>. \r
+ These files are: <b>salome.csh</b> + <b>salome.sh</b> in the <span style="font-style: italic; font-weight: bold;">KERNEL \r
+ module</span><b><i> sources</i></b> and <span style="font-style: italic; font-weight: bold;">KERNEL \r
+ module</span><b><i> binaries</i></b> root directories and <b>env_products.csh</b> \r
+ + <b>env_products.sh </b>and <span \r
+ style="font-weight: bold;">env_build.csh \r
+ </span>+ <span \r
+ style="font-weight: bold;">env_build.sh</span> in the target \r
+ installation directory.</p>\r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><b><span \r
+ style="font-weight: bold;"><img src="../note1.gif"\r
+                                                               x-maintain-ratio=TRUE\r
+                                                               style="border: none;\r
+                                                                               width: 36px;\r
+                                                                               height: 38px;\r
+                                                                               float: none;\r
+                                                                               border-style: none;\r
+                                                                               border-style: none;"\r
+                                                               width=36\r
+                                                               height=38\r
+                                                               border=0></span></b><span \r
+ style="font-weight: bold;">Note:</span> there is some \r
+ difference between these files: <span \r
+ style="font-weight: bold;">env_build.*</span> \r
+ files are optimized to be used for building SALOME modules from sources \r
+ (see <span \r
+ style="font-weight: bold;">README </span>file provided with \r
+ the installation procedure on the CD). The <span \r
+ style="font-weight: bold;">env_products.*</span> \r
+ (and<span \r
+ style="font-weight: bold;"> salome.*</span>) files are optimized \r
+ for SALOME launching. The behavior is defined by the environment variable<span \r
+ style="font-weight: bold;"> </span><b>ENV_FOR_LAUNCH</b> which is set \r
+ to <span \r
+ style="font-weight: bold;">0</span> in env_build.* files and \r
+ to <span \r
+ style="font-weight: bold;">1</span> in env_products.* (salome.*) \r
+ files. </p>\r
+\r
+<!--kadov_tag{{<implicit_empty_p>}}-->&nbsp;<br><!--kadov_tag{{</implicit_empty_p>}}-->\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr style="/*begin!kadov{{*/ float: aligncenter; /*}}end!kadov*/ ">\r
+\r
+\r
+<h3><a name=check_version_proc></a>Notes on<font \r
+ style="color: #ff0000;"\r
+       color=#FF0000> check products \r
+ version</font> procedure</h3>\r
+\r
+Unfortunately there is no exact algorithm to identify the product version \r
+ under Linux platform. The information in this section gives an idea how \r
+ the version is checked for the native/preinstalled products (this information \r
+ refers to the base platform <span style="color: rgb(0, 0, 153);">Linux \r
+ Mandrake 10.1</span>; and the same algorithms are used for other platforms). \r
+ <br>\r
+The general rule for all products is that the path to the binaries should \r
+ be set via the <span \r
+ style="font-weight: bold;">PATH</span> environment \r
+ variable, path to the libraries should be set via the <span \r
+ style="font-weight: bold;">LD_LIBRARY_PATH</span> \r
+ variable and the python modules should be available via the <span \r
+ style="font-weight: bold;">PYTHONPATH</span> \r
+ variable. \r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><b><span \r
+ style="font-weight: bold;"><img src="../note1.gif"\r
+                                                               x-maintain-ratio=TRUE\r
+                                                               style="border: none;\r
+                                                                               width: 36px;\r
+                                                                               height: 38px;\r
+                                                                               float: none;\r
+                                                                               border-style: none;\r
+                                                                               border-style: none;"\r
+                                                               width=36\r
+                                                               height=38\r
+                                                               border=0></span></b><span \r
+ style="font-weight: bold;">Note:</span> the information \r
+ given in this section refers to the prerequisite products for SALOME version \r
+ 3.2.4. </p>\r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>gcc 3.4.1</li>\r
+</ul>\r
+\r
+Version number is checked by <span \r
+ style="font-weight: bold;">gcc -dumpversion</span> \r
+ command. The <span \r
+ style="font-weight: bold;">gcc</span> executable should \r
+ be in the <span \r
+ style="font-weight: bold;">PATH</span> environment variable. \r
+ Version should be equal to &quot;3.4.1&quot;. It is recommended to use \r
+ native gcc on Mandrake 10.1. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>tcl/tk 8.4.5</li>\r
+</ul>\r
+\r
+Version number for <span \r
+ style="font-weight: bold;">tcl/tk</span> can be \r
+ found in tclConfig.sh and tkConfig.sh files (<span \r
+ style="font-weight: bold;">TCL_VERSION</span> \r
+ and <span \r
+ style="font-weight: bold;">TK_VERSION</span> variables correspondingly). \r
+ Version number should be equal to &quot;8.4&quot; (release number is not \r
+ checked). <br>\r
+Set the <span \r
+ style="font-weight: bold;">TCLHOME</span> environment variable \r
+ to the root directory of tcl/tk installation.<br>\r
+It is recommended to use native tcl/tk on Mandrake 10.1. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>boost 1.31.0</li>\r
+</ul>\r
+\r
+Version number is defined by <span \r
+ style="font-weight: bold;">version.hpp</span> \r
+ file which is part of the boost distribution. This file defines the <span \r
+ style="font-weight: bold;">BOOST_VERSION</span> macro which should be \r
+ equal to &quot;103100&quot;. In addition the existence of boost libraries \r
+ is checked. <br>\r
+Set the <span \r
+ style="font-weight: bold;">BOOSTDIR</span> environment variable \r
+ if you have a preinstalled version of boost. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>Python 2.3.4</li>\r
+</ul>\r
+\r
+Version number is checked by <span \r
+ style="font-weight: bold;">python -V</span> \r
+ command. The <span \r
+ style="font-weight: bold;">python</span> executable \r
+ should be in the <span \r
+ style="font-weight: bold;">PATH</span> environment \r
+ variable. Version number should be equal to &quot;2.3.4&quot;. It is recommended \r
+ to use native Python on Mandrake 10.1.<br>\r
+Set the <span \r
+ style="font-weight: bold;">PYTHONHOME</span> environment \r
+ variable if you have a preinstalled version of Python. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>Swig 1.3.24</li>\r
+</ul>\r
+\r
+Version number is checked by <span \r
+ style="font-weight: bold;">swig -version</span> \r
+ command. The <span \r
+ style="font-weight: bold;">swig</span> executable should \r
+ be in the <span \r
+ style="font-weight: bold;">PATH</span> environment variable. \r
+ Version number should be equal to &quot;1.3.24&quot;. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>Qt 3.3.3</li>\r
+</ul>\r
+\r
+Version number is defined by <span \r
+ style="font-weight: bold;">qglobal.h</span> \r
+ file which is part of the Qt distribution. This file defines <span \r
+ style="font-weight: bold;">QT_VERSION_STR</span> \r
+ macro which should be equal to &quot;3.3.3&quot;. It is recommended to \r
+ use native Qt on Mandrake 10.1.<br>\r
+Set the <span \r
+ style="font-weight: bold;">QTDIR</span> environment variable \r
+ if you have a preinstalled version of qt. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>msg2qm</li>\r
+</ul>\r
+\r
+<span \r
+ style="font-weight: bold;">msg2qm</span> is a Qt tool which is used \r
+ to convert text *.po files to *.qm resource files. Unfortunately this \r
+ tool is not included to the Linux distribution and provided only in Qt \r
+ sources package. This is the reason why this tool is supplied with the \r
+ SALOME Installation Wizard.<br>\r
+There is no way to check the version number of msg2qm tool. Just set <span \r
+ style="font-weight: bold;">MSG2QM_ROOT</span> environment variable if \r
+ you have a preinstalled version of msg2qm tool. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>Open CASCADE 6.1.2a2</li>\r
+</ul>\r
+\r
+Version number is defined by <span \r
+ style="font-weight: bold;">Standard_Version.hxx</span> \r
+ file which is part of the Open CASCADE distribution. This file defines \r
+ <span \r
+ style="font-weight: bold;">OCC_VERSION_MAJOR,</span> <span \r
+ style="font-weight: bold;">OCC_VERSION_MINOR</span> \r
+ and <span \r
+ style="font-weight: bold;">OCC_VERSION_MAINTENANCE</span> macros \r
+ which should refer to version 6.1.2.<br>\r
+Set the <span \r
+ style="font-weight: bold;">CASROOT</span> environment variable \r
+ if you have a preinstalled version of Open CASCADE. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>qwt 4.2.0/0.4.2</li>\r
+</ul>\r
+\r
+Version number is defined by <span \r
+ style="font-weight: bold;">qwt_global.h</span> \r
+ file which is part of the qwt distribution. This file defines <span \r
+ style="font-weight: bold;">QWT_VERSION_STR</span> \r
+ macro which should be equal to &quot;4.2.0&quot;.<br>\r
+Set the <span \r
+ style="font-weight: bold;">QWTHOME</span> environment variable \r
+ if you have a preinstalled version of qwt. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>hdf 5-1.6.4</li>\r
+</ul>\r
+\r
+Version number is defined by <span \r
+ style="font-weight: bold;">libhdf5.settings</span> \r
+ file which is part of the <span \r
+ style="font-weight: bold;">hdf5</span> \r
+ distribution. Version should be equal to 1.6.4.<br>\r
+Set the <span \r
+ style="font-weight: bold;">HDF5HOME</span> environment variable \r
+ if you have a preinstalled version of hdf5. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>med 2.2.3</li>\r
+</ul>\r
+\r
+Unfortunately there is no formal way to check med version number. We check \r
+ existence of libmed.so.1.0.2 library on the computer. If you have any \r
+ problem with a preinstalled version of med, please, reinstall it.<br>\r
+Set the <span \r
+ style="font-weight: bold;">MED2HOME</span> environment variable \r
+ if you have a preinstalled version of med. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>Vtk 4.2.6</li>\r
+</ul>\r
+\r
+Unfortunately there is no formal way to check VTK version number. We just \r
+ check the existence of <span \r
+ style="font-weight: bold;">libvtkCommon.so</span> \r
+ library on the computer and hope that it is of version we need. If you \r
+ have any problem with a preinstalled version of Vtk, please, reinstall \r
+ it.<br>\r
+Set the <span \r
+ style="font-weight: bold;">VTKHOME</span> environment variable \r
+ if you have a preinstalled version of Vtk. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>OmniORB 4.0.5, OmniORBpy 2.5, OmniNotify 2.1</li>\r
+</ul>\r
+\r
+We just check existence of some omniORB libraries and executable on the \r
+ computer, like <span \r
+ style="font-weight: bold;">libomniORB4.so.0.5</span>, \r
+ <span \r
+ style="font-weight: bold;">_omnipymodule.so.2.4</span>, <span \r
+ style="font-weight: bold;">libCOSNotify4.so.0.1</span> \r
+ and <span \r
+ style="font-weight: bold;">notifd</span>.<br>\r
+Set the <span \r
+ style="font-weight: bold;">OMNIORBDIR</span> environment \r
+ variable if you have a preinstalled version of omniORB products. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>sip 4.1</li>\r
+</ul>\r
+\r
+Version number is checked by <span \r
+ style="font-weight: bold;">sip -V</span> \r
+ command. The <span \r
+ style="font-weight: bold;">sip</span> executable should \r
+ be in the <span \r
+ style="font-weight: bold;">PATH</span> environment variable. \r
+ Version number should be equal to &quot;4.1&quot;.<br>\r
+Set the <span \r
+ style="font-weight: bold;">SIPDIR</span> environment variable \r
+ to the directory where you have sip executable preinstalled. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>PyQt 3.13</li>\r
+</ul>\r
+\r
+Version number is defined by <span \r
+ style="font-weight: bold;">pyqtconfig.py</span> \r
+ Python module file which is part of the <span \r
+ style="font-weight: bold;">PyQt</span> \r
+ distribution. Version should be equal to &quot;3.13&quot;.<br>\r
+Set the <span \r
+ style="font-weight: bold;">PYQTDIR </span>environment variable \r
+ if you have a preinstalled version of PyQt. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>netgen 4.5</li>\r
+</ul>\r
+\r
+Unfortunarely we can't find anything about netgen version. We just check \r
+ if <span \r
+ style="font-weight: bold;">NETGENROOT</span> environment variable \r
+ is set.<br>\r
+Set the <span \r
+ style="font-weight: bold;">NETGENROOT</span> environment \r
+ variable if you have a preinstalled version of netgen mesher. \r
+\r
+<!--begin!kadov{{--><br><!--}}end!kadov--><!--kadov_tag{{<implicit_p>}}-->&nbsp; \r
\r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><span \r
+ style="font-weight: bold;"><b style="font-weight: bold;"><img src="../note1.gif"\r
+       x-maintain-ratio=TRUE\r
+       style="border: none;\r
+                       width: 36px;\r
+                       height: 38px;\r
+                       float: none;\r
+                       border-style: none;\r
+                       border-style: none;"\r
+       width=36\r
+       height=38\r
+       border=0></b>Note: </span>netgen 4.5 provided with the SALOME installation \r
+ Wizard has been patched to improve its performance. </p>\r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>Numeric 23.7</li>\r
+</ul>\r
+\r
+Version number is checked by <span \r
+ style="font-weight: bold;">python -c \r
+ 'import Numeric; print Numeric.__version__'</span> command. The <span \r
+ style="font-weight: bold;">python</span> executable should be in the <span \r
+ style="font-weight: bold;">PATH</span> environment variable and <span \r
+ style="font-weight: bold;">Numeric</span> module should be available for \r
+ the Python (for example it should be in the <span \r
+ style="font-weight: bold;">PYTHONPATH</span> \r
+ environment variable). Version number should be equal to &quot;23.7&quot;. \r
+ If you have any problem with a preinstalled version of Numeric 23.7, please, \r
+ reinstall it.<br>\r
+Add the directory where&nbsp;you have a preinstalled version of Numeric \r
+ package to the the <span \r
+ style="font-weight: bold;">PYTHONHOME </span>environment \r
+ variable. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>graphviz 2.2.1</li>\r
+</ul>\r
+\r
+Version number is checked by <span \r
+ style="font-weight: bold;">dot -V</span> \r
+ command. The <span \r
+ style="font-weight: bold;">dot</span> executable should \r
+ be in the <span \r
+ style="font-weight: bold;">PATH</span> environment variable. \r
+ Version number should be equal to &quot;2.2.1&quot;.<br>\r
+Add <span \r
+ style="font-weight: bold;">graphviz</span> bin directory to the \r
+ the <span \r
+ style="font-weight: bold;">PATH</span> environment variable. \r
\r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p>doxygen 1.4.6</li>\r
+</ul>\r
+\r
+Version number is checked by <span \r
+ style="font-weight: bold;">doxygen --version</span> \r
+ command. The <span \r
+ style="font-weight: bold;">doxygen</span> executable \r
+ should be in the <span \r
+ style="font-weight: bold;">PATH</span> environment \r
+ variable. Version number should be equal to &quot;1.4.6&quot;. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-weight: bold; color: rgb(0, 0, 153);">SALOME \r
+ </span>module <span style="font-weight: bold; color: rgb(0, 0, 153);">sources</span> \r
+ (3.2.4).</li>\r
+</ul>\r
+\r
+For each SALOME module sources package (KERNEL, GUI, GEOM, etc...) the \r
+ root directory contains file configure.in (configure.ac) which defines \r
+ version information.<br>\r
+Set the <span \r
+ style="font-weight: bold;">&lt;MODULE&gt;_SRC_DIR</span> \r
+ environment variable for each SALOME <span \r
+ style="font-weight: bold;">MODULE</span> \r
+ sources package installed (where <span \r
+ style="font-weight: bold;">MODULE</span> \r
+ is KERNEL, GUI, GEOM, ...). \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-weight: bold; color: rgb(0, 0, 153);">SALOME \r
+ </span>module <span style="font-weight: bold; color: rgb(0, 0, 153);">binaries \r
+ </span>(3.2.4)</li>\r
+</ul>\r
+\r
+For each SALOME module binaries package (KERNEL, GUI, GEOM, etc...) the \r
+ <span \r
+ style="font-weight: bold;">bin/salome</span> directory contains \r
+ file <span \r
+ style="font-weight: bold;">VERSION</span> which defines version \r
+ information.<br>\r
+Set <span \r
+ style="font-weight: bold;">&lt;MODULE&gt;_ROOT_DIR</span> environment \r
+ variable for each SALOME <span \r
+ style="font-weight: bold;">MODULE</span> \r
+ binaries package installed (where <span \r
+ style="font-weight: bold;">MODULE</span> \r
+ is KERNEL, GUI, GEOM, ...). \r
+\r
+<p>If you have native products installed to directories different from \r
+ default ones (not <b>/usr/bin</b>, <b>/usr/lib</b>...), it is recommended \r
+ to follow the above mentioned instructions. Or you should properly set \r
+ <span \r
+ style="font-weight: bold;">PATH</span> and <span \r
+ style="font-weight: bold;">LD_LIBRARY_PATH</span> \r
+ variables <b><font style="color: #ff0000;"\r
+                                       color=#FF0000>before</font></b> starting the Installation \r
+ Wizard. Otherwise the installation script will fail to find preinstalled/native \r
+ products. </p>\r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><span><b \r
+ style="font-weight: bold;"><img src="../note1.gif"\r
+                                                               x-maintain-ratio=TRUE\r
+                                                               style="border: none;\r
+                                                                               width: 36px;\r
+                                                                               height: 38px;\r
+                                                                               float: none;\r
+                                                                               border-style: none;\r
+                                                                               border-style: none;"\r
+                                                               width=36\r
+                                                               height=38\r
+                                                               border=0></b></span><b style="font-weight: bold;">Note:</b> for some native \r
+ products (e.g. gcc, Python) the rules of version checking are not so strict \r
+ as described above. Only major and minor version numbers should coincide \r
+ with the prerequisite. Newer version of the product can also be used. \r
+ If some native product has version number larger than that required by \r
+ the installation procedure, the user will be prompted by the warning message \r
+ like this: <i>&quot;You have newer version of gcc installed on your computer \r
+ than that is required (3.4.1). Continue?&quot;</i>. You can click <i>&quot;Yes&quot;</i> \r
+ to proceed with the installation but in this case you should be aware \r
+ of what you are doing. SALOME binaries (including other products) are \r
+ compiled with the predefined prerequisites and most likely can not be \r
+ run successfully if these products are not found. This can be helpful \r
+ only if you plan to build all products from sources. </p>\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr style="/*begin!kadov{{*/ float: aligncenter; /*}}end!kadov*/ ">\r
+\r
+\r
+<h3><a name=pick_up_env></a>Pick up the <font \r
+ style="color: #ff0000;"\r
+       color=#FF0000>environment</font></h3>\r
+\r
+Please, read the following information carefully . This section describes \r
+ how the installation procedure generates the environment scripts for the \r
+ SALOME platform being installed. \r
+\r
+<p>After installing each product shell the script creates a special environment \r
+ file for the product in its installation folder. The name of the file \r
+ is generated from the name of product by the following scheme: <b>env_&lt;product_name&gt;.sh</b> \r
+ (for example <b>env_Vtk.sh </b>for the Vtk). This file includes all necessary \r
+ environment settings. At the final step of the installation the script \r
+ picks up all the settings files and generates two common environment files \r
+ from them: <b>salome.sh</b> and <b>salome.csh </b>for <span \r
+ style="font-weight: bold;">bash</span> \r
+ and <span \r
+ style="font-weight: bold;">csh</span> shells correspondingly. \r
+ Such approach helps to save time when reinstalling products and you may \r
+ not bother about setting all environment variables manually to build/launch \r
+ SALOME. What you simply need is to source one of these environment files. \r
+ </p>\r
+\r
+<p>This also concerns those products which are not being installed. For \r
+ example, you install some SALOME binaries to the directory where you have \r
+ previously installed other products.&nbsp; The Installation procedure \r
+ tries to collect environment files from the target directory if it finds \r
+ necessary products installed there. If some product is not found in the \r
+ target directory the corresponding section of <b>salome.sh/salome.csh</b> \r
+ files will be skipped. <br>\r
+For native products (like <i><b>gcc, tcl, etc...)</b></i> the installation \r
+ procedure tries to find them first using <b>PATH</b> / <b>LD_LIBRARY_PATH</b> \r
+ variables and then in the system default directories (<b>/usr/bin, /usr/lib</b> \r
+ etc., depending on the product). </p>\r
+\r
+<p>In any case you may edit <b>salome.*</b> files after the installation \r
+ procedure finishes, if you want.</p>\r
+\r
+&nbsp; \r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><span><b \r
+ style="font-weight: bold;"><img src="../note1.gif"\r
+                                                               x-maintain-ratio=TRUE\r
+                                                               style="border: none;\r
+                                                                               width: 36px;\r
+                                                                               height: 38px;\r
+                                                                               float: none;\r
+                                                                               border-style: none;\r
+                                                                               border-style: none;"\r
+                                                               width=36\r
+                                                               height=38\r
+                                                               border=0></b></span><span \r
+ style="font-weight: bold;">Note:</span> \r
+ as it was mentioned <a href="#env_files">above</a> there are other environment \r
+ files which are generated by the installation procedure: <span \r
+ style="font-weight: bold;">env_products.csh</span> \r
+ + <span \r
+ style="font-weight: bold;">env_products.sh</span> and <span \r
+ style="font-weight: bold;">env_build.csh</span> \r
+ + <span \r
+ style="font-weight: bold;">env_build.sh</span>. These files can \r
+ be found in the target installation root directory.</p>\r
+\r
+<!--kadov_tag{{<implicit_empty_p>}}-->&nbsp;<br><!--kadov_tag{{</implicit_empty_p>}}-->\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr style="/*begin!kadov{{*/ float: aligncenter; /*}}end!kadov*/ ">\r
+\r
+\r
+<h3><a name=xml_files></a>Modifying <font \r
+ style="color: #ff0000;"\r
+       color=#FF0000>XML</font> configuration \r
+ <font \r
+ style="color: #ff0000;"\r
+       color=#FF0000>file</font></h3>\r
+\r
+You can create your own XML configuration file. The Installation Wizard \r
+ can then take it as a command line argument to provide a list of products \r
+ you want to install with it. The list of products and some other settings \r
+ for the Installation Wizard are provided in the XML file. The default \r
+ file which Installation Wizard looks for if no command line arguments \r
+ are given, is <b>config.xml</b>.<br>\r
+This section describes the structure of the configuration file. <br>\r
+XML tags are in bold blue, optional sections/tags are in brackets. \r
+\r
+<p><font style="font-family: Courier;"\r
+               face=Courier><b style="font-weight: bold;"><font style="color: #000099;"\r
+                                                                                                               color=#000099>&lt;document&gt;</font></b> \r
+ <font style="color: #000000;"\r
+               color=#000000><b><br>\r
+&nbsp;&nbsp;&nbsp; </b>[</font><b><font style="color: #000099;"\r
+                                                                               color=#000099> &lt;config</font></b><font style="color: #000000;"\r
+               color=#000000> [ version=&lt;install_wizard_version&gt; ]</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ \r
+ caption=&lt;install_wizard_caption&gt; ]</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ \r
+ copyright=&lt;install_wizard_copyright&gt;&nbsp; ]</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ \r
+ license=&lt;install_wizard_license_info&gt; ]</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ \r
+ os=&lt;target_platform&gt; ]</font><b><font style="color: #000099;"\r
+                                                                               color=#000099><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&gt;</font></b><font style="color: #000000;"\r
+               color=#000000> <br>\r
+&nbsp;&nbsp;&nbsp; ]</font> <font style="color: #000000;"\r
+               color=#000000><b><br>\r
+&nbsp;&nbsp;&nbsp; </b>[ </font><b><font style="color: #000099;"\r
+                                                                               color=#000099>&lt;path</font></b><font style="color: #000000;"\r
+               color=#000000>&nbsp;&nbsp; [ targetdir=&lt;target_directory&gt; ]</font> \r
+ <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ \r
+ tempdir=&lt;temp_directory&gt;&nbsp;&nbsp;&nbsp;&nbsp; ]</font><b><font style="color: #000099;"\r
+                                                                               color=#000099><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&gt; </font></b><font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp; ]</font> <font style="color: #000000;"\r
+               color=#000000><b><br>\r
+&nbsp;&nbsp;&nbsp; </b>[ </font><b><font style="color: #000099;"\r
+                                                                               color=#000099>&lt;button</font></b><font style="color: #000000;"\r
+               color=#000000> &nbsp; label=&lt;button_label&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font> \r
+ <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; \r
+ [ tooltip=&lt;button_tooltip&gt; ]</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; \r
+ &nbsp; script=&lt;button_script&gt;&nbsp;&nbsp;&nbsp;</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
+ [ disable=&lt;disable_flag&gt;&nbsp;&nbsp;&nbsp;]</font><b><font style="color: #000099;"\r
+                                                                               color=#000099><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&gt; </font></b><font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp; ]</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp; [</font><b><font style="color: #000099;"\r
+                                                                               color=#000099> &lt;button</font></b><font style="color: #000000;"\r
+               color=#000000> ... </font><font style="color: #000099;"\r
+                                                                       color=#000099><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /<b>&gt;</b></font><font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp; ]</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp; [</font><b><font style="color: #000099;"\r
+                                                                               color=#000099> &lt;product</font></b><font style="color: #000000;"\r
+               color=#000000>&nbsp; name=&lt;product_name&gt;</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
+ version=&lt;product_version&gt;</font> <br>\r
+&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; [ context=&lt;product_context&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
+ ]<br>\r
+&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; [ description=&lt;product_description&gt; \r
+ ]<font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
+ install=&lt;installation_mode&gt;</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
+ supported=&lt;supported_installation_modes&gt;</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ \r
+ disable=&lt;disable_flag&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br>\r
+&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; [ pickupenv=&lt;pickup_env_flag&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
+ ]<br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
+ dependancies=&lt;list_of_prerequisites&gt;</font>&nbsp;<font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; \r
+ installdiskspace=&lt;install_disk_space&gt;</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; \r
+ temporarydiskspace=&lt;tmp_disk_space&gt;</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; \r
+ script=&lt;installation_script_name&gt;</font><font style="color: #000099;"\r
+                                                                       color=#000099><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /<b>&gt;</b></font><font style="color: #000000;"\r
+               color=#000000> \r
+ <br>\r
+&nbsp;&nbsp;&nbsp; ]</font> <font style="color: #000000;"\r
+               color=#000000><br>\r
+&nbsp;&nbsp;&nbsp; [</font><b><font style="color: #000099;"\r
+                                                                               color=#000099> &lt;product</font></b><font style="color: #000000;"\r
+               color=#000000> ... </font><font style="color: #000099;"\r
+                                                                       color=#000099><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /<b>&gt;</b></font><font style="color: #000000;"\r
+               color=#000000> \r
+ <br>\r
+&nbsp;&nbsp;&nbsp; ]<br>\r
+&nbsp;&nbsp;&nbsp; ...</font><b><font style="color: #000099;"\r
+                                                                               color=#000099><br>\r
+&lt;/document&gt;</font></b> </font></p>\r
+\r
+<h4><font style="color: #000000;"\r
+                       color=#000000>&lt;config&gt; section</font></h4>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>This is an optional section; it provides general \r
+ information about the Installation Wizard itself.<br>\r
+<br>\r
+Attributes:</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">version</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>The application version number to be shown in the \r
+ caption.</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">caption</b></font></li>\r
+</ul>\r
+\r
+The application main window caption - if this string contains '%1' text \r
+ the title will contain the version number in this place (see above). \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">copyright</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>The application copyright information (shown in the \r
+ first page).</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">license</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>The application license information (shown in the \r
+ first page).</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">os</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>This parameter defines the directory (relative from \r
+ ./Products/BINARIES) where the Installation Wizard will search precompiled \r
+ binaries packages. If this tag is not provided, binaries packages are \r
+ looked for in the ./Products/BINARIES directory.</font> \r
+\r
+<h4><b style="font-weight: bold;"><font style="color: #000000;"\r
+                                                                               color=#000000>&lt;path&gt; section</font></b></h4>\r
+\r
+This is an optional section; it defines default installation directories.<font style="color: #000000;"\r
+                       color=#000000><br>\r
+<br>\r
+Attributes:</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">targetdir</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>The target directory - the path to the directory \r
+ where products should be installed.</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">tempdir</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>The temporary directory - the path to the directory \r
+ for the temporary files.</font> \r
+\r
+<h4><b style="font-weight: bold;">&lt;product&gt; section</b></h4>\r
+\r
+This section describes product to be installed with the Installation Wizard. \r
+ The XML file should include a &lt;product&gt; section for each product \r
+ to be installed. The products appear in the tree view and are installed \r
+ in the order they are described in the configuration file. It is recommended \r
+ (but not obligatory) to define native products at the top of the list \r
+ before all other products.<font style="color: #000000;"\r
+                       color=#000000><br>\r
+<br>\r
+Attributes:</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">name</b></font></li>\r
+</ul>\r
+\r
+Product name. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">version</b></font></li>\r
+</ul>\r
+\r
+<span>Product</span> version. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">description</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>Product description (optional).</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">context</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>Context (optional). The possible values are <b>'salome \r
+ sources'</b>, <b>'salome binaries'</b> and <b>'prerequisite'</b> (several \r
+ contexts can be given separated by &quot;:&quot; symbol).</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">supported</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>Supported modes of installation. Several modes can \r
+ be separated by comma. Possible value are: <i>install sources</i>, <i>install \r
+ binaries</i>, <i>use native</i>. The Installation script should contain \r
+ the corresponding functions for each of the supported installation modes \r
+ (see <a href="#new_products">here</a>).</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">install</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>Default (starting) installation mode.</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">disable</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>If this optional flag has 'true' value, the corresponding \r
+ product will not appear in the list of products and will not be installed.</font> \r
\r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><b style="font-weight: bold;">pickupenv</b></li>\r
+</ul>\r
+\r
+This flag points that pickup environment procedure should be performed \r
+ for this product. If this flag equal to 'true', &nbsp;salome.sh and salome.csh \r
+ files will&nbsp; be created in the product installation directory. Usually \r
+ this option is set to true for SALOME KERNEL module sources and binaries \r
+ package. This is an optional key, default value is 'false'<b>.</b> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">dependancies</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>List of prerequisite products, which are necessary \r
+ to build this product, separated by comma.</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">installdiskspace</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>Total amount of space (integer, in Kbytes), which \r
+ the product occupies on the hard drive after the installation.</font> \r
\r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">temporarydiskspace</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>Disk space (integer, in Kbytes) for temporary files, \r
+ which is necessary to build the product from the sources.</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">script</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>The installation script name. This script is in charge \r
+ of the installation of the product. It is called automatically by the \r
+ Installation Wizard when necessary from the main program. See the <a href="#new_products">next \r
+ section</a> for more information.</font> \r
+\r
+<h4><b style="font-weight: bold;">&lt;button&gt; section</b></h4>\r
+\r
+This is an optional section. It allows customization of the last <i>&quot;Finish \r
+ installation&quot;</i> page of the Installation Wizard by adding one or \r
+ more buttons in the lower part of the wizard's window. The script which \r
+ is attached to each such button, can perform some specific action, for \r
+ example, launch the application or show the Release Notes file by using \r
+ an external program. See <a href="#finish_buttons">here</a> for more details \r
+ about writing scripts.<font style="color: #000000;"\r
+                       color=#000000><br>\r
+<br>\r
+Attributes:</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">label</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>This is the button text.</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">tooltip</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>The button tooltip (optional).</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">script</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>The script attached to the button.</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">disable</b></font></li>\r
+</ul>\r
+\r
+<p style="background-color: #ffffff;">If this optional flag has 'true' \r
+ value, the corresponding button will not appear in the <i>&quot;Finish \r
+ installation&quot;</i> page - the section of XML file is silently ignored.<b>&nbsp;</b></p>\r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><b \r
+ style="font-weight: bold;"><span style="font-weight: bold;"><img src="../note1.gif"\r
+       x-maintain-ratio=TRUE\r
+       style="border: none;\r
+                       width: 36px;\r
+                       height: 38px;\r
+                       float: none;\r
+                       border-style: none;\r
+                       border-style: none;"\r
+       width=36\r
+       height=38\r
+       border=0></span><span style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');">Note:</span></b><span style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"> \r
+ If you add new products to be installed with Installation Wizard, you \r
+ should also provide installation script for this product. See the next \r
+ section for more details. </span></p>\r
+\r
+<!--kadov_tag{{<implicit_empty_p>}}-->&nbsp;<br><!--kadov_tag{{</implicit_empty_p>}}-->\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr style="/*begin!kadov{{*/ float: aligncenter; /*}}end!kadov*/ ">\r
+\r
+\r
+<h3><a name=new_products></a>Implementing <font \r
+ style="color: #ff0000;"\r
+       color=#FF0000>installation \r
+ scripts</font> for the new products</h3>\r
+\r
+When you want some product to be installed with the Installation Wizard, \r
+ you should add its description <a href="#xml_files">to the configuration \r
+ file</a> and create the installation script, following the rules described \r
+ in this section. <br>\r
+<br>\r
+There are some obligatory functions which should be implemented in this \r
+ installation script. These functions are automatically called by the master \r
+ installation script or/and its GUI shell when it is necessary.<font style="color: #000000;"\r
+                       color=#000000><br>\r
+File <b>common.sh</b> contains some service functions which can be used \r
+ in your installation script, like <b>make_env()</b>,<b> make_dir()</b>, \r
+ <b>try_existing()</b>, <b>sort_path()</b>,<b> find_in_path()</b>, etc.</font> \r
\r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><b style="font-weight: bold;">check_version()</b></li>\r
+</ul>\r
+\r
+This function allows to check the version of the product already installed \r
+ on the computer. It should try to find the product (native or preinstalled \r
+ in the target directory) and check its version. This helps to avoid unnecessary \r
+ reinstallation. This is an internal function and is not called from the \r
+ master installation script. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><b style="font-weight: bold;"><font style="color: #000000;"\r
+                                                                               color=#000000>try_native()</font></b></li>\r
+</ul>\r
+\r
+This function is called when the <i>'use native' </i>installation mode \r
+ is selected by the user. The function should try to find a native version \r
+ of the product and define possibility of its use. It should create the \r
+ environment file for the product in the temporary directory (see also \r
+ the description of <b>print_env(</b><span \r
+ style="font-weight: bold;">)</span> \r
+ function). It is not necessary to implement this function if you do not \r
+ provide native mode installation. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">install_source()</b></font></li>\r
+</ul>\r
+\r
+This function is called when the <i>'install sources</i>' installation \r
+ mode is selected by the user. The function is responsible for building \r
+ the product from the sources package. It should create the environment \r
+ file for the product in the temporary directory (see also description \r
+ of <b>print_env(</b><span \r
+ style="font-weight: bold;">)</span> function). \r
+ It is not necessary to implement this function if you do not provide sources \r
+ mode installation. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">install_source_and_build()</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>This function is called when SALOME module is installed \r
+ and the <span style="font-weight: bold;">--all-from-sources</span> (<span style="font-weight: bold;">-a</span>) option is used (<span style="font-style: italic;">&quot;Build \r
+ SALOME sources&quot;</span> check box in GUI mode). This function should \r
+ be used to unpack SALOME sources package and then call the build/install \r
+ procedure for it.<br>\r
+For more details please refer to the <a href="#install_from_wizard">this</a> \r
+ and <a href="#gui_mode">this</a> sections for more details.</font> \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">install_binary()</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>This function is called when the <i>'install binaries'</i> \r
+ installation mode is selected by the user. The function is responsible \r
+ for the extracting of the product from the binaries package. It should \r
+ create environment for the product in the temporary directory (see also \r
+ description of <b>print_env(</b>) function). It is not necessary to implement \r
+ this function if you do not provide binaries mode installation. \r
+\r
+</font><ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><b style="font-weight: bold;">try_preinstalled()</b></li>\r
+</ul>\r
+\r
+This function is called when<i><span style="font-style: normal;"> the</span> \r
+ 'not install'</i> installation mode is selected by the user. In this case \r
+ the script should inspect the target directory to try to find an already \r
+ preinstalled product, pick up and check the environment from there. See \r
+ <a href="#pick_up_env">here</a> for more details. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">print_env()</b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+                       color=#000000>This function is in charge of creating the environment \r
+ script. It should create a file with name </font><b>env_&lt;product_name&gt;.sh</b> \r
+ in the temporary directory and then copy it into the product installation \r
+ directory. The file should contain all necessary environment variables \r
+ settings for the product. It will be collected during the 'pick-up-environment' \r
+ procedure. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><b style="font-weight: bold;">pickup_env()</b></li>\r
+</ul>\r
+\r
+This procedure corresponds to the <b>pickupenv</b> tag of the configuration \r
+ xml file (see previous section). It should call the <b>make_env</b> procedure \r
+ to perform the pick-up environment procedure for the product.<font style="color: #000000;"\r
+                       color=#000000><br>\r
+<br>\r
+The calling signature of the product installation script is the following:</font> \r
+ <b><font style="color: #000000;"\r
+                       color=#000000><br>\r
+&lt;product_script_name&gt; &lt;function_name&gt; &lt;temp_folder&gt; &lt;products_directory&gt; \r
+ &lt;target_directory&gt; &lt;dependancies&gt; &lt;product_name&gt;</font></b> \r
\r
+\r
+<p><font style="color: #000000;"\r
+                       color=#000000>where</font> </p>\r
+\r
+<p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;">&lt;product_script_name&gt;</b> \r
+ - installation script name (described in the configuration xml file);</font> \r
+ <font style="color: #000000;"\r
+               color=#000000><b><br>\r
+&lt;function_name&gt;</b> - the name of function, corresponding to the \r
+ selected installation mode: <i>try_native, install_source, install_binary</i> \r
+ or <i>try_preinstalled</i>;</font> <font style="color: #000000;"\r
+               color=#000000><b><br>\r
+&lt;temp_folder&gt;</b> - temporary files directory;</font> <font style="color: #000000;"\r
+               color=#000000><b><br>\r
+&lt;products_directory&gt;</b> - directory where the sources/binaries package \r
+ can be found. You should provide the sources package in the <i>&lt;Install_Wizard_root_directory&gt;/Products/SOURCES</i> \r
+ directory and binaries package in the <i>&lt;InstallWizard_root_directory&gt;/Products/BINARIES/&lt;os_version&gt;</i>, \r
+ where &lt;os_version&gt; is the target platform description, which appears \r
+ in the corresponding section of the <a href="#xml_files">configuration \r
+ xml file</a>.</font> <font style="color: #000000;"\r
+               color=#000000><b><br>\r
+&lt;target_directory&gt;</b> - root target directory where the product \r
+ should be installed to;</font> <font style="color: #000000;"\r
+               color=#000000><b><br>\r
+&lt;dependancies&gt;</b> - single-quoted list of prerequisite products, \r
+ separated by space;</font> <font style="color: #000000;"\r
+               color=#000000><b><br>\r
+&lt;product_name&gt; </b>- product name itself.</font> </p>\r
+\r
+<p><font style="font-weight: bold;">Example:</font> <i><br>\r
+med-2.2.3.sh install_binary /tmp/work ./Products/BINARIES/Mandrake10.1 \r
+ /usr/salome 'gcc Hdf' med</i> </p>\r
+\r
+<p><font style="color: #000000;"\r
+                       color=#000000>Copy the created script into the <i>&lt;Install_Wizard_root_directory&gt;/config_files</i> \r
+ sub-directory where all installation scripts are stored. Installation \r
+ Wizard will automatically search and call your script during the installation \r
+ procedure.</font> </p>\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr style="/*begin!kadov{{*/ float: aligncenter; /*}}end!kadov*/ ">\r
+\r
+\r
+&nbsp; \r
+\r
+<h3><a name=finish_buttons></a>Customizing <font \r
+ style="color: #ff0000;"\r
+       color=#FF0000>Readme page</font> \r
+ buttons</h3>\r
+\r
+The Installation Wizard allows customizing the look-n-feel of the last \r
+ <i>&quot;Finish installation&quot;</i> page. If you want to add one or \r
+ more buttons to this page in order to perform some specific actions at \r
+ the end of the installation (for example, to show the Release Notes file \r
+ by using Open Office) you can put an additional section to the XML configuration \r
+ file. This is the <b>&lt;button&gt;</b> section (see <a href="#xml_files">here</a> \r
+ for more details). \r
+\r
+<!--begin!kadov{{--><br><!--}}end!kadov--><!--kadov_tag{{<implicit_p>}}-->&nbsp; \r
\r
+\r
+<!--begin!kadov{{--><br><!--}}end!kadov--><!--kadov_tag{{<implicit_p>}}-->To \r
+ implement the action which will be performed when the user clicks the \r
+ button, you need to create a script and put it to the <i>&lt;Install_Wizard_root_directory&gt;/config_files</i> \r
+ directory.<br>\r
+There are some obligatory functions which should be implemented in this \r
+ script. These functions are automatically called by the Installation Wizard \r
+ GUI. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><b style="font-weight: bold;">check_enabled()</b></li>\r
+</ul>\r
+\r
+This procedure is called by the Installation Wizard when the <i>&quot;Finish \r
+ installation&quot;</i> page is displayed and the status of the buttons \r
+ should be modified according to the installation options. This procedure \r
+ should return <b>0</b> if the corresponding action can be performed and, \r
+ thus, the button should become enabled. Otherwise, it should return <b>1</b> \r
+ - in this case the corresponding button will be disabled. \r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><b style="font-weight: bold;">execute()</b></li>\r
+</ul>\r
+\r
+This procedure is invoked when the user clicks the button. This procedure \r
+ should return <b>0</b> if the corresponding action is done successfully \r
+ and <b>1</b> if any error occurs.<br>\r
+<br>\r
+The calling signature of the script is the following:<b><font style="color: #000000;"\r
+                       color=#000000><br>\r
+&lt;product_script_name&gt; &lt;function_name&gt; &lt;target_directory&gt; \r
+ &lt;temp_folder&gt;</font></b> \r
+\r
+<p><font style="color: #000000;"\r
+                       color=#000000>where</font> </p>\r
+\r
+<p><b style="font-weight: bold;">&lt;product_script_name&gt;</b> - the \r
+ script name itself (retrieved from the XML configuration xml file); <b><br>\r
+&lt;function_name&gt;</b> - the name of function; <b><br>\r
+&lt;target_directory&gt;</b> - root target directory where the product \r
+ is installed to; <b><br>\r
+&lt;temp_folder&gt; </b>- temporary files directory; <b><br>\r
+&nbsp;</b></p>\r
+\r
+<p style="background-image: url('../Texture_horiz_ltbluebubbles.jpg');"><b><span \r
+ style="font-weight: bold;"><img src="../note1.gif"\r
+                                                               x-maintain-ratio=TRUE\r
+                                                               style="border: none;\r
+                                                                               width: 36px;\r
+                                                                               height: 38px;\r
+                                                                               float: none;\r
+                                                                               border-style: none;\r
+                                                                               border-style: none;"\r
+                                                               width=36\r
+                                                               height=38\r
+                                                               border=0></span>Note:</b> The standard \r
+ Installation Wizard buttons &quot;Launch SALOME&quot; and &quot;Release \r
+ Notes&quot; are implemented with this feature. Refer to scripts <b>start_salome.sh</b> \r
+ and <b>release_notes.sh</b> for sample implementation.<b><span \r
+ style="font-weight: bold;"><br>\r
+<br>\r
+<img src="../note1.gif"\r
+       x-maintain-ratio=TRUE\r
+       style="border: none;\r
+                       width: 36px;\r
+                       height: 38px;\r
+                       float: none;\r
+                       border-style: none;\r
+                       border-style: none;"\r
+       width=36\r
+       height=38\r
+       border=0></span>Note:</b> Any button (even standard) can be \r
+ ignored by the Installation Wizard if the attribute <b>&lt;disable&gt;</b> \r
+ in the XML configuration file is set to the &quot;true&quot; value. </p>\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr style="/*begin!kadov{{*/ float: aligncenter; /*}}end!kadov*/ ">\r
+\r
+\r
+&nbsp; \r
+\r
+</body>\r
+\r
+</html>\r
diff --git a/doc/salome/gui/GUI/kernel/intropage.png b/doc/salome/gui/GUI/kernel/intropage.png
new file mode 100644 (file)
index 0000000..226793c
Binary files /dev/null and b/doc/salome/gui/GUI/kernel/intropage.png differ
diff --git a/doc/salome/gui/GUI/kernel/logocorp.png b/doc/salome/gui/GUI/kernel/logocorp.png
new file mode 100644 (file)
index 0000000..ab3c370
Binary files /dev/null and b/doc/salome/gui/GUI/kernel/logocorp.png differ
diff --git a/doc/salome/gui/GUI/kernel/productpage.png b/doc/salome/gui/GUI/kernel/productpage.png
new file mode 100644 (file)
index 0000000..bc05c8b
Binary files /dev/null and b/doc/salome/gui/GUI/kernel/productpage.png differ
diff --git a/doc/salome/gui/GUI/kernel/productpage1.png b/doc/salome/gui/GUI/kernel/productpage1.png
new file mode 100644 (file)
index 0000000..b666166
Binary files /dev/null and b/doc/salome/gui/GUI/kernel/productpage1.png differ
diff --git a/doc/salome/gui/GUI/kernel/productpage2.png b/doc/salome/gui/GUI/kernel/productpage2.png
new file mode 100644 (file)
index 0000000..998d286
Binary files /dev/null and b/doc/salome/gui/GUI/kernel/productpage2.png differ
diff --git a/doc/salome/gui/GUI/kernel/progresspage.png b/doc/salome/gui/GUI/kernel/progresspage.png
new file mode 100644 (file)
index 0000000..0779fcc
Binary files /dev/null and b/doc/salome/gui/GUI/kernel/progresspage.png differ
diff --git a/doc/salome/gui/GUI/kernel/progresspage1.png b/doc/salome/gui/GUI/kernel/progresspage1.png
new file mode 100644 (file)
index 0000000..efaa4d1
Binary files /dev/null and b/doc/salome/gui/GUI/kernel/progresspage1.png differ
index 2f9ad432ddcb05bdcc6528bf792449cb125a5578..0b4411a6cc34517b9e9ed7b9cb1815b5f5db8524 100755 (executable)
@@ -3,58 +3,36 @@
 <html>\r
 \r
 <head>\r
-<title>Installation Wizard</title>\r
+<title>SALOME Installation Wizard Help</title>\r
 <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com"><style>\r
 <!--\r
-if (navigator.appName !="Netscape")\r
-{   document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style>\r
-<!--\r
-body {  }\r
+A:visited { color:#551a8b; }\r
+A:active { color:#ff0000; }\r
+A:link { color:#0000ee; }\r
 -->\r
 </style><style type="text/css">\r
 <!--\r
-h1.whs1 { font-size:24pt; }\r
-hr.whs2 { float:aligncenter; }\r
-p.whs3 { background-color:#ffffff; }\r
-p.whs4 { font-weight:bold; }\r
-table.whs5 { x-cell-content-align:top; width:100%; border-left-style:Solid; border-left-color:#c0c0c0; border-left-width:0px; border-top-style:Solid; border-top-color:#c0c0c0; border-top-width:0px; border-right-style:Solid; border-right-color:#c0c0c0; border-right-width:0px; border-bottom-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:0px; border-spacing:0px; }\r
-col.whs6 { width:19.092%; }\r
-col.whs7 { width:80.908%; }\r
-tr.whs8 { x-cell-content-align:top; }\r
-td.whs9 { width:19.092%; padding-right:10px; padding-left:10px; border-left-color:#c0c0c0; border-top-style:Solid; border-top-color:#c0c0c0; border-right-style:Solid; border-right-color:#c0c0c0; border-bottom-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-right-width:1px; border-left-width:1px; border-left-style:solid; border-top-width:1px; }\r
-td.whs10 { width:80.908%; padding-right:10px; padding-left:10px; border-top-style:Solid; border-top-color:#c0c0c0; border-right-style:Solid; border-right-color:#c0c0c0; border-bottom-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-top-width:1px; border-right-width:1px; }\r
-td.whs11 { width:19.092%; padding-right:10px; padding-left:10px; border-left-color:#c0c0c0; border-right-style:Solid; border-right-color:#c0c0c0; border-bottom-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-right-width:1px; border-left-width:1px; border-left-style:solid; }\r
-td.whs12 { width:80.908%; padding-right:10px; padding-left:10px; border-right-style:Solid; border-right-color:#c0c0c0; border-bottom-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-right-width:1px; }\r
-td.whs13 { width:80.908%; padding-right:10px; padding-left:10px; border-right-color:#c0c0c0; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-right-width:1px; }\r
-p.whs14 { text-align:center; }\r
-img_whs15 { border:none; width:586px; height:366px; float:none; }\r
-p.whs16 { text-align:center; font-style:italic; }\r
-img_whs17 { border:none; width:586px; height:553px; border-style:none; float:none; }\r
-p.whs18 { background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
-img_whs19 { border:none; width:36px; height:38px; float:none; border-style:none; }\r
-img_whs20 { border:none; width:586px; height:553px; float:none; border-style:none; }\r
-img_whs21 { border:none; width:586px; height:366px; float:none; border-style:none; }\r
-img_whs22 { border:none; width:35px; height:37px; float:none; border-style:none; }\r
-img_whs23 { border:none; width:586px; height:486px; float:none; border-style:none; }\r
-table.whs24 { background-repeat:repeat; background-attachment:scroll; width:100%; background-image:url('../texture_horiz_ltbluebubbles.jpg'); float:alignleft; x-cell-content-align:Center; border-spacing:0px; }\r
-tr.whs25 { x-cell-content-align:center; }\r
-th.whs26 { border-top-style:Solid; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000080; border-bottom-width:1px; border-right-color:#000080; border-right-width:1px; border-left-color:#000080; border-left-width:1px; border-left-style:Solid; border-top-color:#000080; border-top-width:1px; }\r
-p.whs27 { text-align:center; font-size:12pt; }\r
-th.whs28 { border-top-style:Solid; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000080; border-bottom-width:1px; border-right-color:#000080; border-right-width:1px; border-top-color:#000080; border-top-width:1px; }\r
-th.whs29 { border-top-style:Solid; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000080; border-bottom-width:1px; border-top-color:#000080; border-top-width:1px; border-right-color:#000080; border-right-width:1px; }\r
-td.whs30 { border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000080; border-bottom-width:1px; border-right-color:#000080; border-right-width:1px; border-left-color:#000080; border-left-width:1px; border-left-style:Solid; }\r
-td.whs31 { border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000080; border-bottom-width:1px; border-right-color:#000080; border-right-width:1px; }\r
-td.whs32 { x-cell-content-align:top; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000080; border-bottom-width:1px; border-right-color:#000080; border-right-width:1px; border-left-color:#000080; border-left-width:1px; border-left-style:Solid; }\r
-td.whs33 { x-cell-content-align:top; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000080; border-bottom-width:1px; border-right-color:#000080; border-right-width:1px; }\r
-td.whs34 { vertical-align:top; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000080; border-bottom-width:1px; border-right-color:#000080; border-right-width:1px; border-left-color:#000080; border-left-width:1px; border-left-style:Solid; }\r
-td.whs35 { vertical-align:top; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000080; border-bottom-width:1px; border-right-color:#000080; border-right-width:1px; }\r
-td.whs36 { border-right-style:Solid; border-bottom-style:Solid; border-right-color:#000080; border-right-width:1px; border-left-color:#000080; border-left-width:1px; border-left-style:Solid; border-bottom-color:#000080; border-bottom-width:1px; }\r
-td.whs37 { border-right-style:Solid; border-bottom-style:Solid; border-right-color:#000080; border-right-width:1px; border-bottom-color:#000080; border-bottom-width:1px; }\r
+p.whs1 { text-align:center; }\r
+table.whs2 { width:100%; }\r
+img_whs3 { width:139px; height:47px; border-style:none; }\r
+h3.whs4 { text-align:center; }\r
+div.whs5 { text-align:right; }\r
+img_whs6 { width:109px; height:47px; border-style:none; }\r
+hr.whs7 { float:aligncenter; }\r
+div.whs8 { margin-left:40px; }\r
+h3.whs9 { margin-left:40px; }\r
+img_whs10 { width:586px; height:364px; border-style:none; }\r
+p.whs11 { background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
+img_whs12 { border:none; width:35px; height:37px; float:none; border-style:none; }\r
+img_whs13 { float:none; width:586px; height:525px; border-style:none; }\r
+img_whs14 { border:none; width:36px; height:38px; float:none; border-style:none; }\r
+img_whs15 { width:586px; height:525px; border-style:none; }\r
+img_whs16 { width:586px; height:485px; border-style:none; }\r
+p.whs17 { text-align:justify; }\r
+img_whs18 { width:586px; height:484px; border-style:none; }\r
+img_whs19 { width:660px; height:410px; border-style:none; }\r
+p.whs20 { background-color:#ffffff; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
@@ -109,16 +87,36 @@ else
 //-->\r
 </script>\r
 </head>\r
-<body><script type="text/javascript" language="javascript1.2">\r
+<body style="color: #000000;"><script type="text/javascript" language="javascript1.2">\r
 <!--\r
 if (window.writeIntopicBar)\r
        writeIntopicBar(4);\r
 //-->\r
 </script>\r
-<h1 class="whs1">Installing SALOME</h1>\r
+<p align="center" class="whs1">&nbsp; </p>\r
+\r
+<table nosave x-use-null-cells width="100%" class="whs2">\r
+\r
+<tr nosave>\r
+<td nosave>\r
+<h1><a href="http://www.opencascade.com"><img src="logocorp.png" width="139px" height="47px" border="0" class="img_whs3"> </a></td>\r
+<td>\r
+<h3 align="center" class="whs4"><font style="font-size: xx-large;"\r
+                                               size=7><font style="color: #000099;"\r
+                                                                       color=#000099>SALOME Installation Wizard \r
+ Help</font></font></td>\r
+<td>\r
+<div align="right" class="whs5">\r
+<a href="http://www.opencascade.org/SALOME/"><img src="application.png" width="109px" height="47px" border="0" class="img_whs6"> </a>\r
+</div></td></tr>\r
+</table>\r
 \r
+<div align="right" class="whs5">\r
+&nbsp; \r
+</div>\r
 \r
-<hr class="whs2">\r
+\r
+<hr class="whs7">\r
 \r
 \r
 <ul>\r
@@ -127,6 +125,18 @@ if (window.writeIntopicBar)
                class=kadov-p><a href="#install_from_wizard">Installing products \r
  with the Installation Wizard</a></li>\r
        \r
+       <ul>\r
+               \r
+               <li class=kadov-p\r
+                       class=kadov-p><a href="#gui_mode">GUI mode</a></li>\r
+               \r
+               <li class=kadov-p\r
+                       class=kadov-p><a href="#batch_mode">Batch mode</a></li>\r
+               \r
+               <li class=kadov-p\r
+                       class=kadov-p><a href="#env_files">Environment files</a></li>\r
+       </ul>\r
+       \r
        <li class=kadov-p\r
                class=kadov-p><a href="#check_version_proc">Notes on check products \r
  version procedure</a></li>\r
@@ -138,794 +148,1026 @@ if (window.writeIntopicBar)
                class=kadov-p><a href="#xml_files">Modifying XML configuration \r
  file</a></li>\r
        \r
-       <li class=kadov-p><p class="whs3"><a href="#new_products">Implementing \r
- installation scripts for the new products</a></p></li>\r
+       <li class=kadov-p\r
+               class=kadov-p><a href="#new_products">Implementing installation \r
+ scripts for the new products</a></li>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><a href="#finish_buttons">Customizing Readme page \r
+ buttons</a></li>\r
 </ul>\r
 \r
 \r
-<hr class="whs2">\r
+<hr class="whs7">\r
 \r
 \r
 <h3><a name=install_from_wizard></a>Installing products with the <font \r
  style="color: #ff0000;"\r
        color=#FF0000>Installation Wizard</font></h3>\r
 \r
-<p>The Installation Wizard can be launched in two modes: GUI and batch. \r
- <br>\r
-The root directory of the Installation Wizard contains python script <span \r
- style="font-weight: bold;"><B>runInstall</B></span>. To run the Installation \r
- Wizard just type <b>runInstall</b> in terminal window:</p>\r
-\r
-<p class="whs4">[ python ] runInstall [&lt;options&gt;]. \r
- &nbsp;<span style="font-weight: normal;">Each \r
- option has short and long notation:</span></p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<table x-use-null-cells cellspacing="0" width="100%" class="whs5">\r
-<script language='JavaScript'><!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells cellspacing='0' width='100%' border='1' bordercolor='silver' bordercolorlight='silver' bordercolordark='silver'>");\r
-//--></script>\r
-<col class="whs6">\r
-<col class="whs7">\r
-\r
-<tr valign="top" class="whs8">\r
-<td width="19.092%" class="whs9">\r
-<p class="whs4"><b style="font-weight: bold;">-g &nbsp;/ \r
- &nbsp;--gui </b></td>\r
-<td width="80.908%" class="whs10">\r
-<p>Runs the Installation Wizard in the GUI mode (default option). In this \r
- case only<span style="font-weight: bold;"><B> &lt;xml-file&gt;</B></span> key \r
- is taken into account. Other parameters are ignored. &nbsp;</td></tr>\r
-\r
-<tr valign="top" class="whs8">\r
-<td width="19.092%" class="whs11">\r
-<p><b style="font-weight: bold;">-b &nbsp;/ \r
- &nbsp;--batch \r
- </b></td>\r
-<td width="80.908%" class="whs12">\r
-<p>Runs the Installation Wizard in command-line mode. </td></tr>\r
-\r
-<tr valign="top" class="whs8">\r
-<td width="19.092%" class="whs11">\r
-<p><b style="font-weight: bold;">-f &nbsp;&lt;</b><span \r
- style="font-weight: bold;"><B>FILE&gt; / &nbsp;--file=&lt;FILE&gt;</B></span> \r
- </td>\r
-<td width="80.908%" class="whs12">\r
-<p>The configuration file to be used by the Installation Wizard.&nbsp; \r
- If this parameter is not used then the installation script tries to define \r
- the <i><span style="font-style: italic;"><I>Linux</I></span> </i>version and \r
- use the corresponding xml file. For example, <b>config_Mandrake10_1.xml</b>&nbsp; \r
- file is to be used for &nbsp;<i>Linux \r
- Mandrake 10.1</i>. If the appropriate file is not found, the file <b>config.xml</b> \r
- will be used.&nbsp; This file refers to the basic target platform which \r
- is Linux Mandrake 10.1 for SALOME 3.0 and higher. If config.xml file is \r
- also not found, the warning message box is shown (in GUI mode) or printed \r
- to the console (in batch mode) and the Installation Wizard quits.</td></tr>\r
-\r
-<tr valign="top" class="whs8">\r
-<td colspan="1" rowspan="1" width="19.092%" class="whs11">\r
-<p><span style="font-weight: bold;"><B>-d &lt;DIR&gt; / --target=&lt;DIR&gt;</B></span> \r
- </td>\r
-<td colspan="1" rowspan="1" width="80.908%" class="whs12">\r
-<p>The target directory for SALOME platform to be installed to. If used, \r
- &nbsp;this option \r
- overrides the default target directory, defined in the configuration XML \r
- file (usually ${HOME}/salome_&lt;version&gt;).</td></tr>\r
-\r
-<tr valign="top" class="whs8">\r
-<td colspan="1" rowspan="1" width="19.092%" class="whs11">\r
-<p>&nbsp;<b>-t &lt;</b><span style="font-weight: bold;"><B>DIR&gt; / --tmp=&lt;DIR&gt;</B></span> \r
- </td>\r
-<td colspan="1" rowspan="1" width="80.908%" class="whs12">\r
-<p>The directory, which is used for temporary files. If used, this option \r
- overrides the default temporary directory, given in the configuration \r
- xml file (usually <span style="font-weight: bold;"><B>/tmp</B></span>, see <a \r
- href="#xml_files">here</a>).</td></tr>\r
-\r
-<tr valign="top" class="whs8">\r
-<td width="19.092%" class="whs11">\r
-<p><span style="font-weight: bold;"><B>-h / &nbsp;--help</B></span> \r
- </td>\r
-<td width="80.908%" class="whs12">\r
-<p>Prints help information about available options. </td></tr>\r
-\r
-<tr valign="top" class="whs8">\r
-<td colspan="1" rowspan="1" width="19.092%" class="whs11">\r
-<p class="whs4">-v / --version </td>\r
-<td colspan="1" rowspan="1" width="80.908%" class="whs13">\r
-<p>Prints version information (Note: this is the Installation Wizard's \r
- version number, not of SALOME platform). &nbsp;</td></tr>\r
-<script language='JavaScript'><!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");\r
-//--></script>\r
-</table>\r
-\r
-<p>&nbsp;&nbsp;&nbsp; \r
- &nbsp; &nbsp;<b><span style="font-weight: normal;"><br>\r
-T</span></b>o run the Installation Wizard in the GUI mode, just type <b>runInstall</b>. \r
- </p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<p>The installation procedure can support some different Linux platforms \r
- and various number of products. As it was mentioned above the basic target \r
- platform for SALOME 3.0.0 and higher is <i>Linux Mandrake 10.1</i>.<br>&nbsp;</p>\r
-\r
-<p>The using of configuration xml files gives flexible way to modify the \r
- list of products to be installed by the Installation Wizard without changing \r
- program's source code. Just create your own configuration file and implement \r
- installation scripts for products you want to be provided by Wizard. See \r
- <a href="#xml_files">modifying XML configuration file</a> and <a href="#new_products">implementing \r
- installation scripts for the new products</a> for more information. </p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<p>The <font style="color: #ff0000;"\r
-                       color=#FF0000>Installation Wizard</font> was built with using \r
- of the <span style="font-style: italic;"><I>Trolltech's</I></span> <b><i>Qt&nbsp; \r
- 3.0.5 </i></b>library. The program contains several pages. To navigate \r
- between pages use <i>&quot;Next&quot;</i> and <i>&quot;Back&quot;</i> \r
- buttons in the lower part of the wizard window. <i>&quot;Cancel&quot;</i> \r
- button closes dialog window and quits the installation procedure. To invoke \r
- this help information click <i>&quot;Help&quot;</i> button. </p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<p>Skip the first <i>&quot;Introduction&quot;</i> page by pressing <i>&quot;Next&quot;</i> \r
- button: </p>\r
-\r
-<p>&nbsp;</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The Installation Wizard can be launched \r
+ in two modes: </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>GUI \r
+ </B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">and </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>batch</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">. <br>\r
+The root directory of the Installation Wizard contains Python script </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>runInstall</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">. \r
+ To run the Installation Wizard just type <b>runInstall</b> in the terminal \r
+ window: </font></span>\r
 \r
-<p align="center" class="whs14"><img src="../pics/intropage.png" x-maintain-ratio="TRUE" width="586px" height="366px" border="0" class="img_whs15"></p>\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">[ python ] </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">runInstall \r
+ </font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">[options]</font></span></p>\r
 \r
-<p>&nbsp;</p>\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Without options this script will launch \r
+ the SALOME Installation Wizard in the default mode (GUI).<br>\r
+The default installation settings can be overridden by using command line \r
+ options. Each option has a short and a long notation:</font></span></p>\r
 \r
-<p align="center" class="whs14"><b style="font-weight: bold;">Figure 1:</b> &quot;Introduction&quot; \r
- page</p>\r
+<p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">-g / --gui</font></span></b></p>\r
 \r
-<p>&nbsp;</p>\r
-\r
-<p>In the second page you are proposed to enter the target directory where \r
- all selected products should be installed to. You can also press the <i>&quot;Browse...&quot;</i> \r
- button and choose the folder for installation using standard <b><i>Qt</i></b>'s \r
- browse directory dialog box. <br>\r
-If the directory you want to install products to does not exist you will \r
- be prompted to confirm the directory creation. If you type a wrong directory \r
- path, or if you have no permission for the directory you use, the corresponding \r
- message box will appear. </p>\r
-\r
-<p>The Installation Wizard has two modes of the installation: basic (default) \r
- and advanced. In the basic mode it is necessary just to enter the target \r
- directory. If you want to use the advanced mode, click the <i>&quot;More...&quot;</i> \r
- button. </p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<p>In the advanced mode you have the possibility to select products to \r
- be installed (see <a href="#ProductPage">Fig.2</a> ). Each product can \r
- have several options of installation: you have a possibility to use native \r
- products, install already precompiled binaries, build product from the \r
- sources or not install it at all. Possible options and default choice \r
- are provided by the configuration file. You can mark the products you \r
- want to install by clicking the corresponding radio buttons in the list \r
- view in the left part of the page. Note that some products can be installed \r
- only together with other products (or these prerequisite products should \r
- be already installed on your computer). The installation procedure has \r
- a special feature to automatically mark these products in the list view. \r
- For example, in order to install <b><i>PyQt</i></b> it is necessary to \r
- have <b><i>gcc, Python</i></b>,<b><i> Qt</i></b> and <b><i>Sip</i></b> \r
- installed. Therefore all these products will be marked when you check \r
- <b><i>PyQt</i></b>. This feature can be switched off by clicking the <i>&quot;Auto \r
- set prerequisites products&quot;</i> checkbox. <br>&nbsp;</p>\r
-\r
-<p>Special button in the right part of the page - <i>&quot;Unselect All&quot; \r
- </i>- allows to quickly reset all products to the <i>&quot;not install&quot;</i> \r
- state. <br>\r
-If you want to use native products (like <span style="font-weight: bold;"><B>gcc</B></span>, \r
- <span style="font-weight: bold;"><B>tcl</B></span>, etc.), select the <i>&quot;use \r
- native&quot; </i>option. </p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<p>There are also two checkboxes on this page: <i>&quot;SALOME sources&quot;</i> \r
- and <i>&quot;SALOME binaries&quot;</i>. These three-state checkboxes allow \r
- quick selecting/unselecting SALOME packages for the installation.</p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<p>The box in the right part of the page displays the information about \r
- currently highlighted product: name, version, short description (if provided \r
- in XML file), required disk space, disk space required for temporary files, \r
- list of prerequisites and current user choice. &nbsp;</p>\r
-\r
-<a name=ProductPage></a>\r
-\r
-<p align="center" class="whs16"><img src="../pics/productpage.png" x-maintain-ratio="TRUE" width="586px" height="553px" border="0" class="img_whs17"></p>\r
-\r
-<p align="center" class="whs14">&nbsp;</p>\r
-\r
-<p align="center" class="whs14"><b style="font-weight: bold;">Figure 2:</b> &quot;Installation \r
- settings&quot; page in the advanced mode</p>\r
+<div class="whs8">\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Runs the Installation Wizard in the GUI \r
+ mode (this is the default mode). </font></span>\r
+</div>\r
 \r
-<p align="center" class="whs14">&nbsp;</p>\r
+<p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">-b / --batch</font></span></b></p>\r
 \r
-<p>The <i>&quot;Total disk space required:&quot;</i> field displays how \r
- much disk space on the hard drive is required for installation of selected \r
- products. </p>\r
+<div class="whs8">\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Runs the Installation Wizard in the terminal \r
+ mode. </font></span>\r
+</div>\r
 \r
-<p>&nbsp;</p>\r
+<p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">-f FILE \r
+ / --file=</font></span></b><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>FILE</B></font></span></p>\r
+\r
+<div class="whs8">\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The XML configuration file to be used by \r
+ the Installation Wizard.&nbsp; If this option is not used then the installation \r
+ script tries to define the <i>Linux </i>version and use the corresponding \r
+ XML file if it exists. For examle, for </font></span><span style="font-size: 12pt; color: rgb(0, 0, 153);"><font size=3 style="font-size:12pt;">Linux \r
+ Mandrake 10.1</font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&nbsp; the <b>config_Mandrake_10.1.xml</b>&nbsp; \r
+ file will be used by default. If no appropriate file is found, the file \r
+ <b>config.xml</b> will be used. This file refers to the basic target platform \r
+ which is </font></span><span style="font-size: 12pt; color: rgb(0, 0, 153);"><font size=3 style="font-size:12pt;">Linux \r
+ Mandrake 10.1</font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> for SALOME 3.0 and \r
+ newer. If </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>config.xml</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> file is not found either, a warning message \r
+ box is shown (in GUI mode) or printed to the console (in batch mode) and \r
+ the Installation Wizard quits. </font></span>\r
+</div>\r
 \r
-&nbsp; \r
+<p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">-d DIR \r
+ / --target=DIR</font></span></b></p>\r
 \r
-<p class="whs18"><b \r
- style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"> </b>Please, take into account \r
- that the displayed amount of required disk space is approximate and may \r
- differ when you install products on your hard drive. </p>\r
+<div class="whs8">\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The target directory SALOME platform is \r
+ to be installed to. If used, this option overrides the default target \r
+ directory, given in the configuration XML file (usually</font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B> \r
+ ${HOME}/salome_&lt;version&gt;</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, \r
+ see <a href="#xml_files"\r
+               style="font-size: 12pt;">here</a> for more details). </font></span>\r
+</div>\r
 \r
-<p>&nbsp;</p>\r
+<p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">-t DIR \r
+ / --tmp=DIR </font></span></b></p>\r
 \r
-<p>The installation procedure uses a special directory to store temporary \r
- files. The <i>&quot;Space for temporary files:&quot;</i> field shows the \r
- information about required disk space on the hard drive for extracting \r
- and compiling of the selected products. You can change the default directory \r
- - just type path to the folder you want to use or click on the corresponding \r
- <i>&quot;Browse...&quot;</i> button. </p>\r
+<div class="whs8">\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The directory, which should be used for \r
+ temporary files. If given, this option overrides the default temporary \r
+ directory, given in the configuration xml file (usually </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>/tmp</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, see <a href="#xml_files"\r
+                                                                       style="font-size: 12pt;">here</a> for \r
+ more information). </font></span>\r
+</div>\r
 \r
-<p>&nbsp;</p>\r
+<p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">-a / --all-from-sources</font></span></b></p>\r
+\r
+<div class="whs8">\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Forces all the products to be installed \r
+ from sources (including all SALOME modules). If this option is used, all \r
+ default installation modes for all products are ignored.<br>\r
+This option is helpful when the user wants to install SALOME on the platform \r
+ which is not officially supported. In this case, the user can try to run \r
+ the SALOME Installation Wizard with the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>-a</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> option in order to build all the products from \r
+ sources.</font></span><span style="font-weight: bold;\r
+                                                               font-size: 12pt;\r
+                                                               color: #ff0000;"><font size=3 color=red style="font-size:12.000000pt;"><B><br>\r
+Note, that this is a time-consuming operation which can take more than \r
+ 24 hours depending on the computer.</B></font></span><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span>\r
+</div>\r
 \r
-<p class="whs18"><b \r
- style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"></b> In fact, temporary files \r
- are not stored in the directory entered by user. The Installation Wizard \r
- creates in this directory an additional folder named something like INSTALLWORK<span \r
- style="font-weight: bold;"><B>XXXXX</B></span> where XXXXX is a unique number. \r
- This allows to launch several Installation Wizards simultaneously. This \r
- temporary directory is removed automatically when the installation finishes.</p>\r
+<p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">-h / --help</font></span></b></p>\r
 \r
-<p>&nbsp;</p>\r
+<div class="whs8">\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Prints help information on the Installation \r
+ Wizard's use. </font></span>\r
+</div>\r
 \r
-<p>The installation procedure also checks the available disk space in the \r
- selected directories according to the products selected. If there is not \r
- enough disk space on your hard drive you will see the corresponding error \r
- message box.</p>\r
+<p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">-v / --version</font></span></b></p>\r
 \r
-<p>&nbsp;</p>\r
+<div class="whs8">\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Prints version information (</font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>Note: </B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">this \r
+ is the Installation Wizard's version number, not the number of SALOME \r
+ platform version). </font></span>\r
+</div>\r
 \r
-<p class="whs18"><b \r
- style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"> </b>Unfortunately, the configure \r
- procedure has a very annoying bug under Linux platform. The directory \r
- should be obligatory entered without spaces. For example, the configure \r
- procedure for <b><i>gcc</i></b> won't work if you pass the following parameter: \r
- <i>--prefix=&quot;/New Folder 1&quot;</i>. <b>Therefore you are strongly \r
- recommended not to use directory names containing spaces.</b></p>\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The installation procedure supports different \r
+ </font></span><span style="font-size: 12pt; color: rgb(0, 0, 153);"><font size=3 style="font-size:12pt;">Linux </font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">platforms and installs various installation 3d-party \r
+ prerequisite products which are required by SALOME platform. As it was \r
+ mentioned above, the basic target platform for SALOME 3.0 and newer is \r
+ </font></span><span style="font-size: 12pt; color: rgb(0, 0, 153);"><font size=3 style="font-size:12pt;">Linux Mandrake \r
+ 10.1</font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">.<br>\r
+Use of configuration XML files gives a flexible way to modify the list \r
+ of products to be installed by the Installation Wizard without changing \r
+ the program source code. Just create your own XML configuration file and \r
+ implement installation scripts for the prerequisite products you need \r
+ and then use this XML file with the Installation Wizard. This can be done, \r
+ for example, for some </font></span><span style="font-size: 12pt; color: rgb(0, 0, 153);"><font size=3 style="font-size:12pt;">Linux \r
+ </font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">platform which is not supported \r
+ directly by the Installation Wizard. See </font></span><a href="#xml_files"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Modifying XML configuration file</font></span></a><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><a href="#new_products"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Implementing \r
+ installation scripts for the new products</font></span></a><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ sections for more information. </font></span></p>\r
+\r
+<h3 class="whs9"><a name=gui_mode></a>GUI mode</h3>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The </font></span><font style="color: #ff0000;"\r
+                                                                                                       color=#FF0000><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Installation Wizard</font></span></font><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ GUI has been developed using </font></span><span style="font-size: 12pt; color: rgb(0, 0, 153);"><font size=3 style="font-size:12pt;">Trolltech's \r
+ </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>Qt 3.0.5 </B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">toolkit. After launching the Installation Wizard \r
+ in the GUI mode the wizard window is shown to the user. This wizard guides \r
+ the user through several subsequent pages. To navigate between the pages \r
+ use </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Next&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Back&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> buttons in the lower part of the wizard window. \r
+ The </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Cancel&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> button closes the wizard window&nbsp;and quits \r
+ the installation procedure after the user's confirmation. The </font></span><i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Help&quot;</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ button opens an additional window to show help information. </font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The first &quot;</font></span><span style="font-style: italic; font-size: 12pt;"><font size=3 style="font-size:12pt;"><I>Introduction&quot;</I></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> page is shown in </font></span><a href="#IntroPage"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Figure 1</font></span></a><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">. \r
+ Skip this page by clicking </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Next&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">: </font></span></p>\r
+\r
+<a name=IntroPage></a>\r
+\r
+<p align="center" class="whs1">&nbsp;</p>\r
+\r
+<p align="center" class="whs1"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><img alt="Intro page" src="intropage.png" width="586px" height="364px" border="0" class="img_whs10"> </font></span></p>\r
+\r
+<p align="center" class="whs1"><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Figure \r
+ 1:</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> &quot;Introduction&quot; \r
+ page</font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">In the second page you are proposed to \r
+ enter the target directory where the SALOME platform should be installed \r
+ to. You can also click </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Browse...&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and choose the destination folder using the \r
+ standard browse directory dialog box. <br>\r
+If the directory you want to install products to does not exist you are \r
+ prompted to confirm directory creation. If you type a wrong directory \r
+ path, or if you do not have write permissions for the directory you use, \r
+ the corresponding message box is shown.</font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">You can also change the temporary directory \r
+ (which is used to store temporary files required for the installation).<br>\r
+In the bottom part of the window the total disk space required for the \r
+ installation and for the temporary files is displayed (see below for more \r
+ details).</font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">In the GUI mode the Installation Wizard \r
+ provides two different options to install the SALOME platform: </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>basic</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ (default option) and </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>advanced.</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> In the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>basic</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> mode the user should enter the target installation \r
+ directory and temporary folder. All other installation options are taken \r
+ from the XML configuration file (see </font></span><a href="#Product_page1"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Fig.2</font></span></a><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">):</font></span></p>\r
+\r
+<a name=Product_page1></a>\r
+\r
+<p align="center" class="whs1">&nbsp;</p>\r
+\r
+<p align="center" class="whs1"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><img alt="Intro page" src="productpage1.png" width="586px" height="364px" border="0" class="img_whs10"> </font></span></p>\r
+\r
+<p align="center" class="whs1"><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Figure \r
+ 2:</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> &quot;Installation settings&quot; \r
+ </font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">In addition, you have a choice to use \r
+ &quot;Install all products from sources&quot; check box. If this option \r
+ is turned on, all the products will be installed from the sources (using \r
+ their own build procedures). This check box corresponds to the </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>--all-from-sources</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> (</font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>-a</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">) option of the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>runInstall</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> script (see </font></span><a href="#install_from_wizard"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">here</font></span></a><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">). \r
+ </font></span></p>\r
+\r
+<p class="whs11"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="35px" height="37px" border="0" class="img_whs12"></font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B> \r
+ Installation of all products from sources is a long-time operation.</B></font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">To switch to the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>advanced</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> option, click </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;More...&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> (see </font></span><a href="#ProductPage2"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Fig.3</font></span></a><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> ).</font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">In the advanced mode you have a possibility \r
+ to select products to be installed. Each product can have several options \r
+ of installation: you have a possibility to use the native product (provided \r
+ with Linux distribution and installed in the system folders), install \r
+ already precompiled binaries, build the product from sources or not install \r
+ it at all. Available options and default option are taken from the XML \r
+ configuration file. You can mark the products you want to install by clicking \r
+ the corresponding radio-buttons in the list view in the left part of the \r
+ page. <br>\r
+Note, that some products may require some other pre-requisite products \r
+ to be installed (or these prerequisite products should be already available \r
+ on your computer). The installation procedure has a special feature to \r
+ automatically mark these products in the list view. For example, in order \r
+ to install </font></span><b><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">PyQt</font></span></i></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> it is necessary to have </font></span><b><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">gcc, \r
+ Python</font></span></i></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">,</font></span><b><i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> Qt</font></span></i></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ and </font></span><b><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Sip</font></span></i></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> installed. Therefore all these products will \r
+ also be &nbsp;turned \r
+ on when you check on </font></span><b><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">PyQt</font></span></i></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">. This feature can be switched off by clicking \r
+ the </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Automatic dependencies&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> checkbox. Turn on this checkbox if you want \r
+ all prerequisite products to be automatically checked when you select \r
+ some product to be installed. Turn off this checkbox if you want to disable \r
+ this feature.</font></span></p>\r
+\r
+<a name=ProductPage2></a>\r
+\r
+<p align="center" class="whs1">&nbsp;</p>\r
+\r
+<p align="center" class="whs1"><img src="productpage.png" alt="Products page" width="586px" height="525px" border="0" class="img_whs13"> </p>\r
+\r
+<p align="center" class="whs1"><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Figure \r
+ 3:</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> &quot;Installation settings&quot; \r
+ page in the 'advanced' mode</font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">If you want to use native products (like \r
+ </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>gcc</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>tcl</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, etc.), select </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;use \r
+ native&quot; </font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">option. <br>\r
+Special button in the right part of the page - </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Unselect \r
+ All&quot; </font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">- allows to reset \r
+ quickly all products to the </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;not \r
+ install&quot;</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> state. </font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">There are also two checkboxes on this \r
+ page: </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;SALOME sources&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;SALOME \r
+ binaries&quot;</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">. These three-state \r
+ checkboxes allow quick selecting/unselecting sources/binaries packages \r
+ of SALOME modules for installation.</font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">In addition, when some SALOME sources \r
+ are selected, one more check box becomes available: </font></span><span style="font-style: italic; font-size: 12pt;"><font size=3 style="font-size:12pt;"><I>&quot;Build \r
+ SALOME sources&quot;</I></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">. If this option \r
+ is turned on, the selected SALOME modules will be built and installed \r
+ from sources.</font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B><br>\r
+&nbsp;</B></font></span></p>\r
+\r
+<p class="whs11"><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"> If this check \r
+ box is turned on, the corresponding SALOME module binaries package installation \r
+ is disabled, because of &nbsp;SALOME \r
+ module sources and binaries packages conflict </B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">(see \r
+ </font></span><a href="#ProductPage3"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Fig. 4</font></span></a><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> below). </font></span></p>\r
+\r
+<a name=ProductPage3></a>\r
+\r
+<p align="center" class="whs1"><img src="productpage2.png" alt="Products page" width="586px" height="525px" border="0" class="img_whs15"> </p>\r
+\r
+<p align="center" class="whs1"><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Figure \r
+ 4:</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> &quot;Build SALOME sources&quot; \r
+ check box usage</font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The box at the right side of the page \r
+ displays the information about currently highlighted product: name, version \r
+ and short description, required disk space, disk space required for temporary \r
+ files, list of prerequisites (this information is provided in the XML \r
+ file) and current user choice. </font></span></p>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Disk \r
+ space required:&quot;</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> field \r
+ displays how much disk space on the hard drive is required for installation \r
+ of selected products. </font></span>\r
+\r
+<p class="whs11"><b \r
+ style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"></font></span></b><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>Please, \r
+ take into account that the displayed amount of required disk space is \r
+ approximate and may differ when you install products on your hard drive.</B></font></span><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The installation procedure uses a special \r
+ directory to store temporary files. The </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Space \r
+ for temporary files:&quot;</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> field \r
+ shows the information about required disk space on the hard drive for \r
+ extracting and compiling the selected products. You can change the temporary \r
+ directory - just type a path to the folder you want to use or click on \r
+ the corresponding </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Browse...&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> button. </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B><br>\r
+&nbsp;</B></font></span></p>\r
+\r
+<p class="whs11"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"></b></font></span><b><span \r
+ style="font-weight: normal; font-size: 12pt;"><font size=3 style="font-size:12pt;">A</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">ctually, \r
+ temporary files are not stored directly in the directory entered by the \r
+ user. The Installation Wizard creates an additional folder in this directory \r
+ named something like INSTALLWORK</font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>XXXXX</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> where XXXXX is a unique number. This allows \r
+ to launch several Installation Wizards simultaneously. This temporary \r
+ directory is removed automatically when the installation finishes.</font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The installation procedure also checks \r
+ the available disk space. If there is not enough disk space on your hard \r
+ drive you will see a corresponding error message box. </font></span></p>\r
+\r
+<p class="whs11"><b \r
+ style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14">You are strongly recommended not to use directory names containing \r
+ spaces. </font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Otherwise you can experience \r
+ some troubles with the installation.</font></span><b><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span></b></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">To proceed further click </font></span><i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Next&quot;</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">. \r
+ At this moment the program will make some tests to check installation \r
+ settings: if there is enough disk space on the hard drive, check for native \r
+ products installation, dependencies (prerequisites) for each product you \r
+ have selected to be installed. If any test fails you will see the corresponding \r
+ warning message box. Otherwise the wizard will proceed to the next page: \r
+ </font></span></p>\r
+\r
+<a name=ChoicePage></a>\r
+\r
+<p align="center" class="whs1">&nbsp;</p>\r
+\r
+<p align="center" class="whs1"><img src="choicepage.png" alt="Choice page" width="586px" height="485px" border="0" class="img_whs16"> </p>\r
+\r
+<p align="center" class="whs1"><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Figure \r
+ 5:</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> &quot;Check your choice&quot; \r
+ page</font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This page summarizes the installation \r
+ options you've made on the previous pages. You can check again your choice \r
+ and change it if necessary by getting back to the previous page. <br>\r
+When you are sure that everything is OK, click </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Next&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> to follow to the </font></span><a href="#ProgressPage"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">next page</font></span></a><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">. \r
+ </font></span></p>\r
+\r
+<a name=ProgressPage></a>\r
+\r
+<p align="center" class="whs1">&nbsp;</p>\r
+\r
+<p align="center" class="whs1"><img alt="Progress page" src="progresspage1.png" width="586px" height="364px" border="0" class="img_whs10"></p>\r
+\r
+<p align="center" class="whs1"><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Figure \r
+ 6:</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> &quot;Installation progress&quot; \r
+ page</font></span></p>\r
+\r
+<p class="whs17"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">To start \r
+ installation of the selected products click &quot;Start&quot;. It launches \r
+ the shell installation script and you will be able to see the output of \r
+ the script in the &nbsp;dialog \r
+ topmost frame. If any errors occur during the installation progress the \r
+ corresponding messages will be printed to the log window in bold red font.</font></span></p>\r
+\r
+<p class="whs17"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">It is possible \r
+ to break the installation at any time by clicking &quot;Stop&quot;. Then \r
+ you can get back to the previous pages if you wish to change installation \r
+ settings or restart installation by pressing again &quot;Start&quot; button.</font></span></p>\r
+\r
+<p class="whs11"><b><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"> I</B></font></span></b><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>n the current implementation \r
+ it is not possible to resume the stopped installation process; it will \r
+ be re-started from the very beginning.</B></font></span><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span></p>\r
+\r
+<a name=ProgressPage1></a>\r
+\r
+<p align="center" class="whs1">&nbsp;</p>\r
+\r
+<p align="center" class="whs1"><img alt="Progress page" src="progresspage.png" width="586px" height="364px" border="0" class="img_whs10"> </p>\r
+\r
+<p align="center" class="whs1"><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Figure \r
+ 7:</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> &quot;Installation progress&quot; \r
+ page: installation in progress</font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Installation \r
+ Status&quot;</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> frame window shows \r
+ you the progress of installation. &quot;</font></span><font style="color: #ff0000;"\r
+                                                                                                               color=#FF0000><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Waiting</font></span></font><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot; \r
+ status means that installation of this product has not been started yet. \r
+ The product currently being installed is marked as &quot;</font></span><font \r
+ style="color: #ff9900;"\r
+       color=#FF9900><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Processing</font></span></font><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;. All installed products have &quot;</font></span><font \r
+ style="color: #33ff33;"\r
+       color=#33FF33><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Completed</font></span></font><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot; status. </font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">You can abort installation and close \r
+ the installation procedure using </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Cancel&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> button. </font></span></p>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&nbsp; </font></span>\r
+\r
+<p class="whs11"><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B><b style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14">T</b>his button sends the signal &quot;SIGTERM&quot; to the \r
+ shell script. The script tries to clear all temporary files. The process \r
+ of removing temporary files can take some time, so the installation wizard \r
+ will wait 3 seconds before closing.</B></font></span><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">At the end of installation (all selected \r
+ products have been installed successfully) you can go back to the previous \r
+ pages to start a new installation or click </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Next&quot; \r
+ </font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">to go the Readme page: </font></span></p>\r
+\r
+<a name=readmepage></a>\r
+\r
+<p align="center" class="whs1">&nbsp;</p>\r
+\r
+<p align="center" class="whs1"><img alt="Read page" src="readmepage.png" width="586px" height="484px" border="0" class="img_whs18"> </p>\r
+\r
+<p align="center" class="whs1"><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Figure \r
+ 8:</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> &quot;Finish installation&quot; \r
+ page</font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">In this page you can read important information \r
+ about the Instalation Wizard itself and some tips: how to run and test \r
+ SALOME or how to build SALOME from the sources. This is the contents of \r
+ the README file which you can find in the root directory of the Installation \r
+ Wizard. <br>\r
+You can also launch SALOME Desktop from this page or read the Release Notes \r
+ file by clicking on the corresponding buttons in the lower part of the \r
+ page (see </font></span><a href="#xml_files"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">here</font></span></a><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><a href="#finish_buttons"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">here</font></span></a><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> for more information about customizing these \r
+ buttons).</font></span></p>\r
+\r
+<h3 class="whs9"><a name=batch_mode></a>Batch mode</h3>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">To launch the Installation Wizard in \r
+ the batch mode use </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>-b</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> (</font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>--batch</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">) parameter.<br>\r
+In this mode the GUI wizard is not shown but all the installation status \r
+ is displayed directly in the console. In the batch mode the user does \r
+ not have a possibility to change installation settings which are given \r
+ in the configuration file, except target and temporary directories which \r
+ can be overridden by the corresponding command line options.<br>\r
+The only exception is </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>--all-from-sources</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> (</font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>-a</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">) option which enables special installation mode \r
+ in which all the products (including SALOME modules) are installed from \r
+ sources, ignoring the default mode defined in the XML configuration file \r
+ (see </font></span><a href="#install_from_wizard"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">here</font></span></a><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> for details).</font></span></p>\r
+\r
+<p align="center" class="whs1">&nbsp;<a \r
+ name=BatchMode></a><br>\r
+<br>\r
+<img alt="Batch mode" src="batchmode.png" width="660px" height="410px" border="0" class="img_whs19"> </p>\r
+\r
+<p align="center" class="whs1"><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Figure \r
+ 9:</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> Batch mode</font></span></p>\r
+\r
+<h3 class="whs9"><a name=env_files></a>Environment files</h3>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">During the process of installation the \r
+ script creates some environment files to simplify the procedure of launching \r
+ SALOME. These shell scripts set all necessary environment variables for \r
+ all products you have installed. To learn how installation scripts collects \r
+ the environment, see </font></span><a href="#pick_up_env"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">here</font></span></a><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">. These files are: </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">salome.csh</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> + </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">salome.sh</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> in the </font></span><span style="font-style: italic;\r
+                                                                                                               font-weight: bold;\r
+                                                                                                               font-size: 12pt;"><font size=3 style="font-size:12pt;"><I><B>KERNEL \r
+ module</B></I></font></span><b><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> sources</font></span></i></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><span style="font-style: italic;\r
+                                                                                                       font-weight: bold;\r
+                                                                                                       font-size: 12pt;"><font size=3 style="font-size:12pt;"><I><B>KERNEL \r
+ module</B></I></font></span><b><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> binaries</font></span></i></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> root directories and </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">env_products.csh</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> + </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">env_products.sh \r
+ </font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">and </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>env_build.csh \r
+ </B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">+ </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>env_build.sh</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> in the target installation directory.</font></span></p>\r
+\r
+<p class="whs11"><b><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"></B></font></span></b><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>Note:</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ there is some difference between these files: </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>env_build.*</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> files are optimized to be used for building \r
+ SALOME modules from sources (see </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>README \r
+ </B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">file provided with the installation \r
+ procedure on the CD). The </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>env_products.*</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> (and</font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B> \r
+ salome.*</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">) files are optimized for \r
+ SALOME launching. The behavior is defined by the environment variable</font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"> <font size=3 style="font-size:12pt;"><B></B></font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">ENV_FOR_LAUNCH</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> which is set to </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>0</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> in env_build.* files and to </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>1</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> in env_products.* (salome.*) files. </font></span></p>\r
+\r
+&nbsp;<br>\r
+\r
+\r
+<hr class="whs7">\r
 \r
-<p>&nbsp;</p>\r
 \r
-<p>To proceed further click the <i>&quot;Next&quot;</i> button. At this \r
- moment the program will make some tests to check installation settings: \r
- whether there is enough disk space on the hard drive, whether native products \r
- are preinstalled, and the dependencies (prerequisites) for each product \r
- you have selected to be installed. If any test fails you will see the \r
- corresponding warning message box. Otherwise the wizard will follow to \r
- the next page:</p>\r
+<h3><a name=check_version_proc></a>Notes on<font style="color: #ff0000;"\r
+                                                                                               color=#FF0000> check products \r
+ version</font> procedure</h3>\r
 \r
-&nbsp;\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Unfortunately there is no exact algorithm \r
+ to identify the product version under Linux platform. The information \r
+ in this section gives an idea how the version is checked for the native/preinstalled \r
+ products (this information refers to the base platform </font></span><span style="font-size: 12pt; color: rgb(0, 0, 153);"><font size=3 style="font-size:12pt;">Linux \r
+ Mandrake 10.1</font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">; and the same algorithms \r
+ are used for other platforms). <br>\r
+The general rule for all products is that the path to the binaries should \r
+ be set via the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable, path to the libraries \r
+ should be set via the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>LD_LIBRARY_PATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> variable and the python modules should be available \r
+ via the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PYTHONPATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> variable. </font></span>\r
+\r
+<p class="whs11"><b><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"></B></font></span></b><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>Note:</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ the information given in this section refers to the prerequisite products \r
+ for SALOME version 3.2.4. </font></span></p>\r
 \r
-<p align="center" class="whs14"><img src="../pics/choicepage.png" x-maintain-ratio="TRUE" width="586px" height="553px" border="0" class="img_whs20"></p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">gcc 3.4.1</font></span></li>\r
+</ul>\r
 \r
-<p align="center" class="whs14">&nbsp;</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number is checked by </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>gcc -dumpversion</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> command. The </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>gcc</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> executable should be in the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable. Version should be equal \r
+ to &quot;3.4.1&quot;. It is recommended to use native gcc on Mandrake \r
+ 10.1. </font></span>\r
 \r
-<p align="center" class="whs14"><b style="font-weight: bold;">Figure 3:</b> &quot;Check \r
- your choice&quot; page</p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">tcl/tk 8.4.5</font></span></li>\r
+</ul>\r
 \r
-<p align="center" class="whs14">&nbsp;</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number for </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>tcl/tk</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> can be found in tclConfig.sh and tkConfig.sh \r
+ files (</font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>TCL_VERSION</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>TK_VERSION</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> variables correspondingly). Version number should \r
+ be equal to &quot;8.4&quot; (release number is not checked). <br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>TCLHOME</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable to the root directory of \r
+ tcl/tk installation.<br>\r
+It is recommended to use native tcl/tk on Mandrake 10.1. </font></span>\r
 \r
-<p>This page summarizes the installation settings you've made on the previous \r
- pages. You can check again your choice to change it if necessary. </p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">boost 1.31.0</font></span></li>\r
+</ul>\r
 \r
-&nbsp; \r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number is defined by </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>version.hpp</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ file which is part of the boost distribution. This file defines the </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>BOOST_VERSION</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> macro which should be equal to &quot;103100&quot;. \r
+ In addition the existence of boost libraries is checked. <br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>BOOSTDIR</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable if you have a preinstalled \r
+ version of boost. </font></span>\r
 \r
-<p>When you are sure that everything is OK, press the <i>&quot;Next&quot;</i> \r
- button to follow to the next page. </p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Python 2.3.4</font></span></li>\r
+</ul>\r
 \r
-<p>&nbsp;</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number is checked by </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>python -V</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ command. The </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>python</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> executable should be in the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable. Version number should \r
+ be equal to &quot;2.3.4&quot;. It is recommended to use native Python \r
+ on Mandrake 10.1.<br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PYTHONHOME</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable if you have a preinstalled \r
+ version of Python. </font></span>\r
 \r
-<p align="center" class="whs14">&nbsp;<img src="../pics/progresspage.png" x-maintain-ratio="TRUE" width="586px" height="366px" border="0" class="img_whs21"></p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Swig 1.3.24</font></span></li>\r
+</ul>\r
 \r
-<p align="center" class="whs14">&nbsp;</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number is checked by </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>swig -version</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> command. The </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>swig</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> executable should be in the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable. Version number should \r
+ be equal to &quot;1.3.24&quot;. </font></span>\r
 \r
-<p align="center" class="whs14"><b style="font-weight: bold;">Figure 4:</b> &quot;Installation \r
- progress&quot; page</p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Qt 3.3.3</font></span></li>\r
+</ul>\r
 \r
-<p align="center" class="whs14">&nbsp;</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number is defined by </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>qglobal.h</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ file which is part of the Qt distribution. This file defines </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>QT_VERSION_STR</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> macro which should be equal to &quot;3.3.3&quot;. \r
+ It is recommended to use native Qt on Mandrake 10.1.<br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>QTDIR</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable if you have a preinstalled \r
+ version of qt. </font></span>\r
 \r
-<p>To start installation of the selected products click <i>&quot;Start&quot;</i> \r
- button. It launches the shell installation script and you will be able \r
- to see the output of the script in the dialog's topmost &nbsp;frame. \r
- In case of any installation problems (for example, you have accidentally \r
- removed the temporary directory) the script will ask you: <i>&quot;Would \r
- you like to continue : (Y,N) ?&quot;</i>. You can answer this question \r
- by typing [Y] or [N] in the middle text edit control frame. </p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">msg2qm</font></span></li>\r
+</ul>\r
 \r
-<p>&nbsp; </p>\r
+<span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>msg2qm</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ is a Qt tool which is used to convert text *.po files to *.qm resource \r
+ files. Unfortunately this tool is not included to the Linux distribution \r
+ and provided only in Qt sources package. This is the reason why this tool \r
+ is supplied with the SALOME Installation Wizard.<br>\r
+There is no way to check the version number of msg2qm tool. Just set </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>MSG2QM_ROOT</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ environment variable if you have a preinstalled version of msg2qm tool. \r
+ </font></span>\r
 \r
-<p class="whs18"><b \r
- style="font-weight: bold;"><img src="../tip1.gif" x-maintain-ratio="TRUE" width="35px" height="37px" border="0" class="img_whs22"></b> press [Enter] when you finish \r
- typing data. </p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Open CASCADE 6.1.2a2</font></span></li>\r
+</ul>\r
 \r
-<p>&nbsp;</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number is defined by </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>Standard_Version.hxx</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> file which is part of the Open CASCADE distribution. \r
+ This file defines </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>OCC_VERSION_MAJOR,</B></font></span><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>OCC_VERSION_MINOR</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>OCC_VERSION_MAINTENANCE</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> macros which should refer to version 6.1.2.<br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>CASROOT</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable if you have a preinstalled \r
+ version of Open CASCADE. </font></span>\r
 \r
-<p>The <i>&quot;Installation Status&quot;</i> frame window shows you the \r
- progress of installation. It contains a list of all selected products \r
- with brief descriptions. &quot;<font style="color: #ff0000;"\r
-                                                                               color=#FF0000>Waiting</font>&quot; \r
- description means that installation of this product have not started yet. \r
- Currently the product being installed is marked as &quot;<font style="color: #ff9900;"\r
-       color=#FF9900>Processing</font>&quot;. All installed products have \r
- &quot;<font style="color: #33ff33;"\r
-                       color=#33FF33>Completed</font>&quot; description. </p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">qwt 4.2.0/0.4.2</font></span></li>\r
+</ul>\r
 \r
-<p>You can abort installation and close the installation procedure using \r
- the <i>&quot;Cancel&quot;</i> button. It sends the signal &quot;SIGTERM&quot; \r
- to the shell script. The script has a signal handler and will try to clear \r
- all temporary files. The process of removing temporary files can take \r
- some time, so the installation wizard will wait 3 seconds before closing. \r
- </p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number is defined by </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>qwt_global.h</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ file which is part of the qwt distribution. This file defines </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>QWT_VERSION_STR</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> macro which should be equal to &quot;4.2.0&quot;.<br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>QWTHOME</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable if you have a preinstalled \r
+ version of qwt. </font></span>\r
 \r
-<p>At the end of installation (when all selected products have been installed \r
- successfully) you can go back to the previous pages to start a new installation \r
- or click the <i>&quot;Next&quot;</i> button to go the Readme page: </p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">hdf 5-1.6.4</font></span></li>\r
+</ul>\r
 \r
-&nbsp;\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number is defined by </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>libhdf5.settings</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> file which is part of the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>hdf5</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> distribution. Version should be equal to 1.6.4.<br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>HDF5HOME</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable if you have a preinstalled \r
+ version of hdf5. </font></span>\r
 \r
-<p align="center" class="whs14"><img src="../pics/readmepage.png" x-maintain-ratio="TRUE" width="586px" height="486px" border="0" class="img_whs23"></p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">med 2.2.3</font></span></li>\r
+</ul>\r
 \r
-<p align="center" class="whs14">&nbsp;</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Unfortunately there is no formal way to \r
+ check med version number. We check existence of libmed.so.1.0.2 library \r
+ on the computer. If you have any problem with a preinstalled version of \r
+ med, please, reinstall it.<br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>MED2HOME</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable if you have a preinstalled \r
+ version of med. </font></span>\r
 \r
-<p align="center" class="whs14"><b style="font-weight: bold;">Figure 5:</b> &quot;Finish \r
- installation&quot; page</p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Vtk 4.2.6</font></span></li>\r
+</ul>\r
 \r
-<p align="center" class="whs14">&nbsp;</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Unfortunately there is no formal way to \r
+ check VTK version number. We just check the existence of </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>libvtkCommon.so</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> library on the computer and hope that it is \r
+ of version we need. If you have any problem with a preinstalled version \r
+ of Vtk, please, reinstall it.<br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>VTKHOME</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable if you have a preinstalled \r
+ version of Vtk. </font></span>\r
 \r
-<p>In this page you can read some important information about the Instalation \r
- Wizard itself and some hints: how to run and test SALOME or how to build \r
- SALOME from the sources. This is the content of the README file which \r
- you can find in the root directory of the Installation Wizard. <br>\r
-You can also launch SALOME Desktop from this page by clicking the <i>&quot;Launch \r
- SALOME&quot; </i>button. </p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">OmniORB 4.0.5, OmniORBpy \r
+ 2.5, OmniNotify 2.1</font></span></li>\r
+</ul>\r
 \r
-<p>&nbsp;</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">We just check existence of some omniORB \r
+ libraries and executable on the computer, like </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>libomniORB4.so.0.5</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>_omnipymodule.so.2.4</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>libCOSNotify4.so.0.1</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>notifd</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">.<br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>OMNIORBDIR</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable if you have a preinstalled \r
+ version of omniORB products. </font></span>\r
 \r
-<p><a name=env_files></a>During the process of installation the script \r
- creates some environment files to simplify the procedure of launching \r
- SALOME. These shell scripts set all necessary environment variables for \r
- all products you have installed. To learn how installation scripts collect \r
- the environment, see&nbsp;<a href="#pick_up_env"> here</a>. </p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">sip 4.1</font></span></li>\r
+</ul>\r
 \r
-<p>&nbsp;</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number is checked by </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>sip -V</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ command. The </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>sip</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> executable should be in the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable. Version number should \r
+ be equal to &quot;4.1&quot;.<br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>SIPDIR</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable to the directory where \r
+ you have sip executable preinstalled. </font></span>\r
 \r
-<p>These files are: <b>salome.csh</b> + <b>salome.sh</b> in the <span style="font-weight: bold;"><B>KERNEL \r
- module</B></span><b><i> sources</i></b> and <span style="font-weight: bold;"><B>KERNEL \r
- module</B></span><b><i> binaries</i></b> root directories and <b>env_products.csh</b> \r
- + <b>env_products.sh </b>in the target directory.</p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">PyQt 3.13</font></span></li>\r
+</ul>\r
 \r
-&nbsp; \r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number is defined by </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>pyqtconfig.py</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> Python module file which is part of the </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PyQt</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ distribution. Version should be equal to &quot;3.13&quot;.<br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PYQTDIR \r
+ </B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">environment variable if you have \r
+ a preinstalled version of PyQt. </font></span>\r
 \r
-<p class="whs18"><b \r
- style="font-weight: bold;"><img src="../tip1.gif" x-maintain-ratio="TRUE" width="35px" height="37px" border="0" class="img_whs22"></b> <b>salome.(c)sh</b> and <b>env_products.(c)sh \r
- files</b> are slightly different: env_products.* files are optimized to \r
- be used for the building of SALOME modules from the sources (see <span \r
- style="font-weight: bold;"><B>README </B></span>file provided with the installation \r
- procedure on the CD). The salome.* files are optimized for the SALOME \r
- launching. This difference is defined by the environment variable<span \r
- style="font-weight: bold;"> <B></B></span><b>ENV_FOR_LAUNCH</b> which is set \r
- to 0 in env_products.* files and to 1 in salome.* files. </p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">netgen 4.5</font></span></li>\r
+</ul>\r
 \r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Unfortunarely we can't find anything about \r
+ netgen version. We just check if </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>NETGENROOT</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable is set.<br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>NETGENROOT</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable if you have a preinstalled \r
+ version of netgen mesher. </font></span>\r
 \r
-<hr class="whs2">\r
+<br><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&nbsp; </font></span>\r
 \r
+<p class="whs11"><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B><b style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"></b>Note: </B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">netgen 4.5 \r
+ provided with the SALOME installation Wizard has been patched to improve \r
+ its performance. </font></span></p>\r
 \r
-<h3><a name=check_version_proc></a>Notes on<font style="color: #ff0000;"\r
-                                                                                               color=#FF0000> check products \r
- version</font> procedure</h3>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Numeric 23.7</font></span></li>\r
+</ul>\r
 \r
-<p>Unfortunately under Linux platform there is no exact algorithm to identify \r
- the product's version. The table below gives an idea how the version is \r
- checked for the preinstalled products for the Linux Mandrake 10.1 platform. \r
- </p>\r
-\r
-<p>&nbsp; </p>\r
-\r
-<div align=left>\r
-<table nosave x-use-null-cells cellspacing="0" background="../texture_horiz_ltbluebubbles.jpg" width="100%" class="whs24">\r
-\r
-<tr nosave valign="middle" class="whs25">\r
-<th nosave class="whs26">\r
-<p align="center" class="whs27">Product </th>\r
-<th nosave class="whs28">\r
-<p align="center" class="whs27">Algorithm of checking </th>\r
-<th nosave class="whs28">\r
-<p align="center" class="whs27">Preliminary steps before launching <br>\r
-the installation procedure </th>\r
-<th nosave class="whs29">\r
-<p align="center" class="whs27">Notes </th></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">gcc 3.4.1</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>ver</B></span>=`gcc \r
- -dumpversion`</td>\r
-<td class="whs31">\r
-<p align="center" class="whs14">- </td>\r
-<td class="whs31">It is recommended to use the native \r
- gcc for Mandrake 10.1.</td></tr>\r
-\r
-<tr nosave valign="middle" class="whs25">\r
-<td class="whs30">tcl 8.4.5</td>\r
-<td nosave class="whs31"><span style="font-weight: bold;"><B>1)</B></span> \r
- check if <span style="font-weight: bold;"><B>TCLHOME</B></span> variable is set<span \r
- style="font-weight: bold;"><B><br>\r
-2)</B></span> existence of tclsh8.4<span style="font-weight: bold;"><B><br>\r
-3)</B></span> existence of wish8.4 <span style="font-weight: bold;"><B><br>\r
-4)</B></span> existence of libtcl8.4.so <span style="font-weight: bold;"><B><br>\r
-5)</B></span> existence of libtk8.4.so</td>\r
-<td class="whs31">set <span style="font-weight: bold;"><B>TCLHOME</B></span> \r
- if you have a preinstalled version of tcl. <br>\r
-add a directory where libraries can be found to the <span style="font-weight: bold;"><B>LD_LIBRARY_PATH</B></span></td>\r
-<td class="whs31">Unfortunately there is no strict \r
- way to check the tcl version number.<br>\r
-It is recommended to use the native tcl/tk for Mandrake 10.1.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td valign="top" class="whs32">boost 1.31.0</td>\r
-<td valign="top" class="whs33"><span style="font-weight: bold;"><B>1)</B></span> check if <span \r
- style="font-weight: bold;"><B>BOOSTDIR</B></span> variable is set.<span style="font-weight: bold;"><B><br>\r
-2)</B></span> <span style="font-weight: bold;"><B>ver</B></span>=`egrep 'BOOST_VERSION \r
- [0-9]+' ${BOOSTDIR}/boost/version.hpp | sed 's/.*BOOST_VERSION \([0-9]\+\)/\1/g'`</td>\r
-<td valign="top" class="whs33">set <span style="font-weight: bold;"><B>BOOSTDIR</B></span> if \r
- you have a preinstalled version of boost</td>\r
-<td valign="top" class="whs33">we use file version.hpp in the boost distribution to get \r
- the version information.<span style="font-weight: bold;"><B><br>\r
-ver</B></span> should be equal to 103100.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">Open CASCADE \r
-<p>Technology 6.1</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>1)</B></span> \r
- check if <span style="font-weight: bold;"><B>CASROOT</B></span> variable is set<span \r
- style="font-weight: bold;"><B><br>\r
-2)</B></span> ver_major=`grep &quot;!define OCC_VERSION_MAJOR&quot; ${CASROOT}/inc/Standard_Version.hxx \r
- | awk '{print $3}'`<span style="font-weight: bold;"><B><br>\r
-3)</B></span> ver_minor=`grep &quot;!define OCC_VERSION_MINOR&quot; ${CASROOT}/inc/Standard_Version.hxx \r
- | awk '{print $3}'`<span style="font-weight: bold;"><B><br>\r
-4)</B></span> <span style="font-weight: bold;"><B>ver</B></span>=&quot;$ver_major.$ver_minor&quot;<span \r
- style="font-weight: bold;"><B><br>\r
-5)</B></span> Check the existence of libStdPlugin.so in OpenCASCADE distribution,</td>\r
-<td class="whs31">set <span style="font-weight: bold;"><B>CASROOT</B></span> \r
- if you have a preinstalled version of Open CASCADE</td>\r
-<td class="whs31">Open CASCADE's Standard_Version.hxx \r
- file provides the version information.<span style="font-weight: bold;"><B><br>\r
-ver</B></span> should be equal to 6.1.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">Python 2.3.4</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>1)</B></span> \r
- <span style="font-weight: bold;"><B>PYTHONHOME</B></span> variable should be \r
- set<span style="font-weight: bold;"><B><br>\r
-2)</B></span> isPython=`which python` <span style="font-weight: bold;"><B><br>\r
-3)</B></span> <span style="font-weight: bold;"><B>ver</B></span>=`python -V`</td>\r
-<td class="whs31">set <span style="font-weight: bold;"><B>PYTHONHOME</B></span> \r
- to root Python distribution folder;<br>\r
-add the directory where python can be found to the <span style="font-weight: bold;"><B>PATH</B></span> \r
- variable</td>\r
-<td class="whs31">Python should exist and <span style="font-weight: bold;"><B>ver</B></span> \r
- should be equal to 2.3.4 <br>\r
-It is recommended to use the native Python for Mandrake 10.1.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">Swig 1.3.24</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>ver</B></span>=`swig \r
- -version 2&gt;&amp;1 | grep -i version | awk '{ print $3 }' | sed -e 's/^\([0-9.]*\)\(.*\)/\1/'`</td>\r
-<td class="whs31">add the directory where swig binary \r
- can be found to the <span style="font-weight: bold;"><B>PATH</B></span> variable</td>\r
-<td class="whs31">Swig should exist and <span style="font-weight: bold;"><B>ver</B></span> \r
- should be equal to 1.3.24.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">Qt 3.3.3</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>1) \r
- QTDIR</B></span> variable should be set.<span style="font-weight: bold;"><B><br>\r
-2) ver</B></span>=`grep &quot;QT_VERSION_STR&quot; ${QTDIR}/include/qglobal.h \r
- | sed -e 's%^#define QT_VERSION_STR\([[:space:]]*\)%%g' -e 's%\&quot;%%g'`</td>\r
-<td class="whs31">set <span style="font-weight: bold;"><B>QTDIR</B></span> \r
- if you have a preinstalled version of qt</td>\r
-<td class="whs31">Qt's qglobal.h file provides version \r
- information: <span style="font-weight: bold;"><B>ver</B></span> should be equal \r
- to 3.3.3.<br>\r
-It is recommended to use the native Qt for Mandrake 10.1.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs34">msg2qm (Qt 3.3.3 compatible)</td>\r
-<td class="whs35"><span style="font-weight: bold;"><B>MSG2QM_ROOT</B></span> \r
- variable should be set.</td>\r
-<td class="whs35">set&nbsp; <span style="font-weight: bold;"><B>MSG2QM_ROOT</B></span> \r
- if you have preinstalled version of msg2qm tool</td>\r
-<td class="whs35">msg2qm is a Qt tool used to convert \r
- text *.po files to *.qm resource files. Unfortunately this tool is not \r
- included in the Qt distribution and is provided only in its sources package. \r
- We distribute this tool with the Installation Wizard.<br>\r
-In addition there is no way to check the version number of msg2qm tool.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">Qwt 4.2.0/0.2.4</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>1)</B></span> \r
- <span style="font-weight: bold;"><B>QWTHOME</B></span> variable should be set.<span \r
- style="font-weight: bold;"><B><br>\r
-2)</B></span> check if libqwt.so.4.2.0 exists</td>\r
-<td class="whs31">set&nbsp; <span style="font-weight: bold;"><B>QWTHOME</B></span> \r
- if you have a preinstalled version of qwt</td>\r
-<td class="whs31">Unfortunately there is no strict \r
- way to check the qwt version number.<br>\r
-We try to find libqwt.so.4.2.0 in the ${<span style="font-weight: bold;"><B>QWTHOME</B></span>}/lib \r
- folder.&nbsp;</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">Hdf 51.6.3</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>1) \r
- HDF5HOME</B></span> variable should be set.<span style="font-weight: bold;"><B><br>\r
-2)</B></span> existence of libhdf5.so.0.0.0 <span style="font-weight: bold;"><B><br>\r
-3)</B></span> existence of libhdf5.settings<span style="font-weight: bold;"><B><br>\r
-4)</B></span> <span style="font-weight: bold;"><B>ver</B></span>=`grep &quot;HDF5 \r
- Version:&quot; ${HDF5HOME}/lib/libhdf5.settings | awk '{print $3}'`</td>\r
-<td class="whs31">set <span style="font-weight: bold;"><B>HDF5HOME</B></span> \r
- if you have a preinstalled version of hdf</td>\r
-<td class="whs31">We try to find libhdf5.so.0.0.0 and \r
- libhdf5.settings in ${<span style="font-weight: bold;"><B>HDF5HOME</B></span>}/lib \r
- folder. <br>\r
-File libhdf5.settings contains the following version information: <br>\r
-HDF5 Version: 1.6.3</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">Med 2.2.3</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>1) \r
- MED2HOME</B></span> variable should be set.<span style="font-weight: bold;"><B><br>\r
-2)</B></span> existence of libmed.so.1.0.1</td>\r
-<td class="whs31">set <span style="font-weight: bold;"><B>MED2HOME</B></span> \r
- if you have a preinstalled version of med</td>\r
-<td class="whs31">Unfortunately there is no strict \r
- way to check the med version number.<br>\r
-We try to find libmed.so.1.0.1 in ${<span style="font-weight: bold;"><B>MED2HOME</B></span>}/lib \r
- folder. <br>\r
-If you have a problem with the preinstalled version of med, please, reinstall \r
- it.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">Vtk 4.2.6</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>1) \r
- VTKHOME</B></span> variable should be set.<span style="font-weight: bold;"><B><br>\r
-2)</B></span> existence of libvtkCommon.so</td>\r
-<td class="whs31">set <span style="font-weight: bold;"><B>VTKHOME</B></span> \r
- if you have a preinstalled version of vtk</td>\r
-<td class="whs31">Unfortunately there is no strict \r
- way to check the VTK version number.<br>\r
-We try to find libvtkCommon.so in ${<span style="font-weight: bold;"><B>VTKHOME</B></span>}/lib/vtk \r
- folder. <br>\r
-If you have a problem with the preinstalled version of vtk, please, reinstall \r
- it.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td valign="top" class="whs32">Netgen 4.5</td>\r
-<td valign="top" class="whs33"><span style="font-weight: bold;"><B>NETGENROOT</B></span> variable \r
- should be set. </td>\r
-<td valign="top" class="whs33">set <span style="font-weight: bold;"><B>NETGENROOT</B></span> if \r
- you have a preinstalled version of Netgen.</td>\r
-<td valign="top" class="whs33">Unfortunately we can't find anything about NETGEN version.<br>\r
-We just check if the <span style="font-weight: bold;"><B>NETGENROOT</B></span> \r
- environment variable is set. The NETGEN version should be patched.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">OmniORB 4.0.5, <br>\r
-OmniORBpy 2.5, <br>\r
-OmniNotify 2.1</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>1) \r
- OMNIORBDIR</B></span> variable should be set.<span style="font-weight: bold;"><B><br>\r
-2)</B></span> existence of libomniORB4.so.0.5 <span style="font-weight: bold;"><B><br>\r
-3)</B></span> existence of _omnipymodule.so.2.5 <span style="font-weight: bold;"><B><br>\r
-4)</B></span> existence of libCOSNotify4.so.0.1 <span style="font-weight: bold;"><B><br>\r
-5)</B></span> existence of notifd</td>\r
-<td class="whs31">set <span style="font-weight: bold;"><B>OMNIORBDIR</B></span> \r
- if you have a preinstalled version of omni</td>\r
-<td class="whs31">We try to find several omni libraries \r
- and binaries in the ${<span style="font-weight: bold;"><B>OMNIORBDIR</B></span>}/lib \r
- and ${<span style="font-weight: bold;"><B>OMNIORBDIR</B></span>}/bin directories.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">Numeric 23.7</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>ver</B></span>=`python \r
- -c 'import Numeric; print Numeric.__version__' 2&gt;/dev/null`</td>\r
-<td class="whs31">add the directory where&nbsp;you \r
- have the preinstalled version of Numeric package to your <span style="font-weight: bold;"><B>PYTHONHOME \r
- </B></span>variable</td>\r
-<td class="whs31">If you have problem with the preinstalled \r
- version of Numeric 23.7, please, reinstall it.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">Sip 4.1</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>1) \r
- SIPDIR</B></span> variable should be set.<span style="font-weight: bold;"><B><br>\r
-2) ver</B></span>=`${SIPDIR}/sip -V | awk '{print $1}'`</td>\r
-<td class="whs31">set <span style="font-weight: bold;"><B>SIPDIR</B></span> \r
- to the directory where you have sip preinstalled</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>ver</B></span> \r
- should be equal to 4.1. </td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">PyQt 3.13</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>1) \r
- PYQTDIR</B></span> variable should be set.<span style="font-weight: bold;"><B><br>\r
-2)</B></span> existence of qt.so library</td>\r
-<td class="whs31">set <span style="font-weight: bold;"><B>PYQTDIR</B></span> \r
- to the directory where you have PyQt preinstalled</td>\r
-<td class="whs31">Unfortunately we can't exactly check \r
- the PyQt version number. <br>\r
-We just try to find qt.so in ${<span style="font-weight: bold;"><B>PYQTDIR</B></span>}. \r
\r
-<p>Note that PyQt officially doesn't support Qt 3.3.3, but nevertheless \r
- it can be used.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">Doxygen 1.4.6</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>1)</B></span> \r
- existence of doxygen <span style="font-weight: bold;"><B><br>\r
-2)</B></span> existence of doxytag <span style="font-weight: bold;"><B><br>\r
-3)</B></span> existence of doxywizard<span style="font-weight: bold;"><B><br>\r
-4)</B></span> <span style="font-weight: bold;"><B>ver</B></span>=`doxygen --version`</td>\r
-<td class="whs31">add the directory where you have \r
- doxygen binaries preinstalled to the&nbsp; <span style="font-weight: bold;"><B>PATH</B></span> \r
- variable.</td>\r
-<td class="whs31">doxygen, doxytag, doxywizard binaries \r
- should exist; <span style="font-weight: bold;"><B>ver</B></span> should be equal \r
- to 1.4.6.<br>\r
-If you have problems with the preinstalled version of doxygen, reinstall \r
- it. <br>\r
-It is recommended to use the native doxygen for Mandrake 10.1.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30">Graphviz 2.2.1</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>1)</B></span> \r
- existence of dot binary.<span style="font-weight: bold;"><B><br>\r
-2)</B></span> <span style="font-weight: bold;"><B>ver</B></span>=`dot -V 2&gt;&amp;1 \r
- | awk '{print $3}'`</td>\r
-<td class="whs31">add the graphviz bin directory to \r
- the <span style="font-weight: bold;"><B>PATH</B></span> environment variable</td>\r
-<td class="whs31">We try to find dot program in the \r
- ${<span style="font-weight: bold;"><B>PATH</B></span>}.<span style="font-weight: bold;"><B><br>\r
-ver</B></span> should be equal to 2.2.1.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs30"><span style="font-weight: bold;"><B>MODULE</B></span> \r
- binaries<br>\r
-(where <span style="font-weight: bold;"><B>MODULE</B></span> = KERNEL, GUI, GEOM, \r
- ...)</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>1) \r
- MODULE_ROOT_DIR</B></span> variable should be set<span style="font-weight: bold;"><B><br>\r
-2)</B></span> existence of VERSION file <span style="font-weight: bold;"><B><br>\r
-3) ver</B></span>=`cat ${<span style="font-weight: bold;"><B>MODULE_ROOT_DIR</B></span>}/bin/salome/VERSION \r
- | awk -F: '{print $NF}' | tr -d '[:space:]'`</td>\r
-<td class="whs31">set <span style="font-weight: bold;"><B>MODULE_ROOT_DIR</B></span> \r
- if you have preinstalled binaries of <span style="font-weight: bold;"><B>MODULE</B></span> \r
- version 3.2.0.</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>MODULE</B></span> \r
- binaries should exist and <span style="font-weight: bold;"><B>ver</B></span> \r
- should be equal to 3.2.0.</td></tr>\r
-\r
-<tr valign="middle" class="whs25">\r
-<td class="whs36"><span style="font-weight: bold;"><B>MODULE</B></span> \r
- sources<br>\r
-(where <span style="font-weight: bold;"><B>MODULE</B></span> = KERNEL, GUI, GEOM, \r
- ...)</td>\r
-<td class="whs37"><span style="font-weight: bold;"><B>1)</B></span> \r
- existence of <span style="font-weight: bold;"><B>MODULE_SRC_DIR</B></span> <span \r
- style="font-weight: bold;"><B><br>\r
-2)</B></span> existence of VERSION file <span style="font-weight: bold;"><B><br>\r
-3) ver</B></span>=`cat ${<span style="font-weight: bold;"><B>MODULE_SRC_DIR</B></span>}/bin/VERSION \r
- | awk -F: '{print $NF}' | tr -d '[:space:]'`</td>\r
-<td class="whs37">set <span style="font-weight: bold;"><B>MODULE_SRC_DIR</B></span> \r
- if you have preinstalled sources of <span style="font-weight: bold;"><B>MODULE</B></span> \r
- version 3.2.0.</td>\r
-<td class="whs31"><span style="font-weight: bold;"><B>MODULE</B></span> \r
- sources should exist and ver should be equal to 3.2.0.</td></tr>\r
-</table>\r
-</div>\r
-<p>&nbsp;</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number is checked by </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>python -c 'import Numeric; \r
+ print Numeric.__version__'</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> command. \r
+ The </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>python</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> executable should be in the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable and </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>Numeric</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> module should be available for the Python (for \r
+ example it should be in the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PYTHONPATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable). Version number should \r
+ be equal to &quot;23.7&quot;. If you have any problem with a preinstalled \r
+ version of Numeric 23.7, please, reinstall it.<br>\r
+Add the directory where&nbsp;you have a preinstalled version of Numeric \r
+ package to the the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PYTHONHOME \r
+ </B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">environment variable. </font></span>\r
 \r
-<p>&nbsp;</p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">graphviz 2.2.1</font></span></li>\r
+</ul>\r
 \r
-<p class="whs18"><b \r
- style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"></b> For native products the installation \r
- procedure sets proper environment variables itself, and you do not need \r
- to set such variables like, e.g. <b>TCLHOME</b> or <b>PYTHONHOME</b>. \r
- <br>\r
-If you have native products installed to directories different from default \r
- ones (not <b>/usr/bin</b>, <b>/usr/lib</b>...), it is recommended to follow \r
- the above description. Or you should properly set <span style="font-weight: bold;"><B>PATH</B></span> \r
- and <span style="font-weight: bold;"><B>LD_LIBRARY_PATH</B></span> variables \r
- <b><font style="color: #ff0000;"\r
-                       color=#FF0000>before</font></b> starting the Installation Wizard. \r
- Otherwise the installation script will fail to find the preinstalled products.</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number is checked by </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>dot -V</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ command. The </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>dot</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> executable should be in the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable. Version number should \r
+ be equal to &quot;2.2.1&quot;.<br>\r
+Add </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>graphviz</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> bin directory to the the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable. </font></span>\r
 \r
-<p>&nbsp;</p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">doxygen 1.4.6</font></span></li>\r
+</ul>\r
 \r
-<p>&nbsp; </p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Version number is checked by </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>doxygen --version</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> command. The </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>doxygen</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> executable should be in the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable. Version number should \r
+ be equal to &quot;1.4.6&quot;. </font></span>\r
 \r
-<p class="whs18"><span \r
- style="font-weight: bold;"><B><b style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"></b> </B></span>For some native products (e.g. gcc, Python) the \r
- rules of version checking are not so strict as described in the table. \r
- Only major and minor version numbers should coincide with the prerequisite. \r
- Release number can be larger. This is done to give a possibility to use \r
- native products for newer versions of Linux. If some native product has \r
- a version number larger than the one required by the installation procedure, \r
- the user will be prompted by the warning message like this: <i>&quot;You \r
- have a newer version of gcc installed on your computer than that is required \r
- (3.4.1). Continue?&quot;</i>. You can press the <i>&quot;Yes&quot;</i> \r
- button to proceed with the installation but in this case you should be \r
- aware of what you are doing. SALOME binaries (including other products) \r
- are compiled with the predefined prerequisites and most likely can not \r
- be run successfully if these products are not found. This can be only \r
- helpful if you intend to build all products from the sources.</p>\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-weight: bold;\r
+                                                                       font-size: 12pt;\r
+                                                                       color: rgb(0, 0, 153);"><font size=3 style="font-size:12pt;"><B>SALOME </B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">module </font></span><span style="font-weight: bold;\r
+                                                                                                               font-size: 12pt;\r
+                                                                                                               color: rgb(0, 0, 153);"><font size=3 style="font-size:12pt;"><B>sources</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> (3.2.4).</font></span></li>\r
+</ul>\r
 \r
-<p>&nbsp;</p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">For each SALOME module sources package (KERNEL, \r
+ GUI, GEOM, etc...) the root directory contains file configure.in (configure.ac) \r
+ which defines version information.<br>\r
+Set the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>&lt;MODULE&gt;_SRC_DIR</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable for each SALOME </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>MODULE</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ sources package installed (where </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>MODULE</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> is KERNEL, GUI, GEOM, ...). </font></span>\r
 \r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><span style="font-weight: bold;\r
+                                                                       font-size: 12pt;\r
+                                                                       color: rgb(0, 0, 153);"><font size=3 style="font-size:12pt;"><B>SALOME </B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">module </font></span><span style="font-weight: bold;\r
+                                                                                                               font-size: 12pt;\r
+                                                                                                               color: rgb(0, 0, 153);"><font size=3 style="font-size:12pt;"><B>binaries \r
+ </B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">(3.2.4)</font></span></li>\r
+</ul>\r
 \r
-<hr class="whs2">\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">For each SALOME module binaries package \r
+ (KERNEL, GUI, GEOM, etc...) the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>bin/salome</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> directory contains file </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>VERSION</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> which defines version information.<br>\r
+Set </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>&lt;MODULE&gt;_ROOT_DIR</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> environment variable for each SALOME </font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>MODULE</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ binaries package installed (where </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>MODULE</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> is KERNEL, GUI, GEOM, ...). </font></span>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">If you have native products installed \r
+ to directories different from default ones (not </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">/usr/bin</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">/usr/lib</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">...), it is recommended to follow the above mentioned \r
+ instructions. Or you should properly set </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>PATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>LD_LIBRARY_PATH</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> variables </font></span><b><font style="color: #ff0000;"\r
+                                                                                                       color=#FF0000><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">before</font></span></font></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ starting the Installation Wizard. Otherwise the installation script will \r
+ fail to find preinstalled/native products. </font></span></p>\r
+\r
+<p class="whs11"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"></b></font></span><b \r
+ style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Note:</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> for some native products (e.g. gcc, Python) \r
+ the rules of version checking are not so strict as described above. Only \r
+ major and minor version numbers should coincide with the prerequisite. \r
+ Newer version of the product can also be used. If some native product \r
+ has version number larger than that required by the installation procedure, \r
+ the user will be prompted by the warning message like this: </font></span><i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;You have newer version of gcc installed \r
+ on your computer than that is required (3.4.1). Continue?&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">. You can click </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Yes&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> to proceed with the installation but in this \r
+ case you should be aware of what you are doing. SALOME binaries (including \r
+ other products) are compiled with the predefined prerequisites and most \r
+ likely can not be run successfully if these products are not found. This \r
+ can be helpful only if you plan to build all products from sources. </font></span></p>\r
+\r
+\r
+<hr class="whs7">\r
 \r
 \r
 <h3><a name=pick_up_env></a>Pick up the <font style="color: #ff0000;"\r
                                                                                                color=#FF0000>environment</font></h3>\r
 \r
-<p>Please, read carefully the following information. This section describes \r
- how the installation procedure collects the environment. </p>\r
-\r
-<p>After installing each product the shell script creates a special environment \r
- file for each product in its target folder . The name of the file is generated \r
- from the name of the product according to the following scheme: <b>env_&lt;product_name&gt;.sh.</b> \r
- This file includes all necessary product settings. For example for Vtk \r
- the file is <b>env_Vtk.sh</b>. Environment files allow to pick up all \r
- environment settings which are necessary to build and launch SALOME. When \r
- installing SALOME sources and/or binaries, the installation procedure \r
- picks up all the settings files and generates two scripts: <b>salome.sh</b> \r
- and <b>salome.csh </b>for sh and csh correspondingly. Such approach helps \r
- to save time when reinstalling products and you may not care about setting \r
- all environment variables manually to build/launch SALOME. What you need \r
- is just to use one of these scripts. </p>\r
-\r
-<p>This also concerns those products which are not currently installed. \r
- For example, you install some SALOME binaries to the directory where you \r
- have previously installed other products.&nbsp; The installation procedure \r
- still tries to collect the environment files from the target directory \r
- if it finds necessary products there. If some product are not found in \r
- the target directory the corresponding section of <b>salome.sh/salome.csh</b> \r
- files will be skipped. <br>\r
-For native products (like <i><b>gcc, tcl, etc...)</b></i> the installation \r
- procedure tries to find them first using <b>PATH</b> / <b>LD_LIBRARY_PATH</b> \r
- variables and then in the system default directories (<b>/usr/bin, /usr/lib</b> \r
- etc., depending on the product). </p>\r
-\r
-<p>In any case you may edit <b>salome.*</b> files after the installation \r
- procedure finishes, as you want.<span style="font-weight: bold;"><B><br>\r
-&nbsp;</B></span></p>\r
-\r
-<p class="whs18"><b \r
- style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"></b> Note: as it was mentioned \r
- <a href="#env_files"\r
-       style="font-weight: normal;">above</a> there are two more environment \r
- files which are generated by the installation procedure: env_products.csh \r
- and env_products.sh. These files can be found in the target installation \r
- root directory.</p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-\r
-<hr class="whs2">\r
+P<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">lease, read the following information carefully \r
+ . This section describes how the installation procedure generates the \r
+ environment scripts for the SALOME platform being installed. </font></span>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">After installing each product shell the \r
+ script creates a special environment file for the product in its installation \r
+ folder. The name of the file is generated from the name of product by \r
+ the following scheme: </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">env_&lt;product_name&gt;.sh</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> (for example </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">env_Vtk.sh \r
+ </font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">for the Vtk). This file includes \r
+ all necessary environment settings. At the final step of the installation \r
+ the script picks up all the settings files and generates two common environment \r
+ files from them: </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">salome.sh</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">salome.csh \r
+ </font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">for </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>bash</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>csh</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> shells correspondingly. Such approach helps \r
+ to save time when reinstalling products and you may not bother about setting \r
+ all environment variables manually to build/launch SALOME. What you simply \r
+ need is to source one of these environment files. </font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This also concerns those products which \r
+ are not being installed. For example, you install some SALOME binaries \r
+ to the directory where you have previously installed other products.&nbsp; \r
+ The Installation procedure tries to collect environment files from the \r
+ target directory if it finds necessary products installed there. If some \r
+ product is not found in the target directory the corresponding section \r
+ of </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">salome.sh/salome.csh</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> files will be skipped. <br>\r
+For native products (like </font></span><i><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">gcc, \r
+ tcl, etc...)</font></span></b></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> the installation \r
+ procedure tries to find them first using </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">PATH</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> / </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">LD_LIBRARY_PATH</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> variables and then in the system default directories \r
+ (</font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">/usr/bin, /usr/lib</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> etc., depending on the product). </font></span></p>\r
+\r
+<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">In any case you may edit </font></span><b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">salome.*</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ files after the installation procedure finishes, if you want.</font></span></p>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&nbsp; </font></span>\r
+\r
+<p class="whs11"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"></b></font></span><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>Note:</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ as it was mentioned </font></span><a href="#env_files"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">above</font></span></a><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> there are other environment files which are \r
+ generated by the installation procedure: </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>env_products.csh</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> + </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>env_products.sh</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>env_build.csh</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> + </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>env_build.sh</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">. These files can be found in the target installation \r
+ root directory.</font></span></p>\r
+\r
+&nbsp;<br>\r
+\r
+\r
+<hr class="whs7">\r
 \r
 \r
 <h3><a name=xml_files></a>Modifying <font style="color: #ff0000;"\r
@@ -933,420 +1175,888 @@ For native products (like <i><b>gcc, tcl, etc...)</b></i> the installation
  <font style="color: #ff0000;"\r
                color=#FF0000>file</font></h3>\r
 \r
-<p>You can create your own configuration file. The Installation Wizard \r
- can then take it as a command line argument to provide a list of products \r
- you want to install with it. The list of products and some other settings \r
- for the Installation Wizard are provided in the XML file. The default \r
- file the Installation Wizard looks for if no command line arguments are \r
- given, is <b>config.xml</b>. This section describes the structure of the \r
- configuration file. <br>\r
-XML tags are in bold blue, optional sections/tags are in brackets. </p>\r
-\r
-<p><b style="font-weight: bold;"><font style="color: #000099;"\r
-                                                                               color=#000099>&lt;document&gt;</font></b> \r
- <font style="color: #000000;"\r
-               color=#000000><b><br>\r
-&nbsp;&nbsp;&nbsp; </b>[</font><b><font style="color: #000099;"\r
-                                                                               color=#000099> &lt;config</font></b><font \r
- style="color: #000000;"\r
-       color=#000000> [ version=&lt;install_wizard_version&gt; ]</font> <font \r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">You can create your own XML configuration \r
+ file. The Installation Wizard can then take it as a command line argument \r
+ to provide a list of products you want to install with it. The list of \r
+ products and some other settings for the Installation Wizard are provided \r
+ in the XML file. The default file which Installation Wizard looks for \r
+ if no command line arguments are given, is </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">config.xml</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">.<br>\r
+This section describes the structure of the configuration file. <br>\r
+XML tags are in bold blue, optional sections/tags are in brackets. </font></span>\r
+\r
+<p><font style="font-family: Courier;"\r
+               face=Courier><b style="font-weight: bold;"><font style="color: #000099;"\r
+                                                                                                               color=#000099><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;document&gt;</font></span></font></b><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                               color=#000000><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp; </font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">[</font></span></font><b><font \r
+ style="color: #000099;"\r
+       color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> &lt;config</font></span></font></b><font \r
  style="color: #000000;"\r
-       color=#000000><br>\r
+       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> [ version=&lt;install_wizard_version&gt; \r
+ ]</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                                                                                                                       color=#000000><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
 &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ \r
- caption=&lt;install_wizard_caption&gt; ]</font> <font style="color: #000000;"\r
-                                                                                                               color=#000000><br>\r
+ caption=&lt;install_wizard_caption&gt; ]</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
 &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ \r
- copyright=&lt;install_wizard_copyright&gt;&nbsp; ]</font> <font style="color: #000000;"\r
-       color=#000000><br>\r
+ copyright=&lt;install_wizard_copyright&gt;&nbsp; ]</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                                                                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
 &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ \r
- license=&lt;install_wizard_license_info&gt; ]</font> <font style="color: #000000;"\r
-                                                                                                                       color=#000000><br>\r
+ license=&lt;install_wizard_license_info&gt; ]</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
 &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ \r
- os=&lt;target_platform&gt; ]</font><b><font style="color: #000099;"\r
-                                                                                       color=#000099><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&gt;</font></b><font style="color: #000000;"\r
-                                                                                                       color=#000000> <br>\r
-&nbsp;&nbsp;&nbsp; ]</font> <font style="color: #000000;"\r
-                                                                       color=#000000><b><br>\r
-&nbsp;&nbsp;&nbsp; </b>[ </font><b><font style="color: #000099;"\r
-                                                                               color=#000099>&lt;path</font></b><font \r
+ os=&lt;target_platform&gt; ]</font></span></font><b><font style="color: #000099;"\r
+                                                                                                       color=#000099><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&gt;</font></span></font></b><font style="color: #000000;"\r
+                                                                                                                       color=#000000><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp; ]</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><font \r
  style="color: #000000;"\r
-       color=#000000>&nbsp;&nbsp; [ targetdir=&lt;target_directory&gt; ]</font> \r
- <font style="color: #000000;"\r
-               color=#000000><br>\r
+       color=#000000><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp; </font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">[ </font></span></font><b><font \r
+ style="color: #000099;"\r
+       color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;path</font></span></font></b><font \r
+ style="color: #000000;"\r
+       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&nbsp;&nbsp; [ targetdir=&lt;target_directory&gt; \r
+ ]</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                                                                                                                       color=#000000><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ \r
- tempdir=&lt;temp_directory&gt;&nbsp;&nbsp;&nbsp;&nbsp; ]</font><b><font \r
+ tempdir=&lt;temp_directory&gt;&nbsp;&nbsp;&nbsp;&nbsp; ]</font></span></font><b><font \r
  style="color: #000099;"\r
-       color=#000099><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&gt; </font></b><font style="color: #000000;"\r
-                                                                                                               color=#000000><br>\r
-&nbsp;&nbsp;&nbsp; ]</font> <font style="color: #000000;"\r
-                                                                       color=#000000><br>\r
-&nbsp;&nbsp;&nbsp; [</font><b><font style="color: #000099;"\r
-                                                                       color=#000099> &lt;product</font></b><font \r
+       color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&gt; </font></span></font></b><font style="color: #000000;"\r
+                                                                                                                       color=#000000><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp; ]</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><font \r
  style="color: #000000;"\r
-       color=#000000>&nbsp; name=&lt;product_name&gt;</font> <font style="color: #000000;"\r
-       color=#000000><br>\r
+       color=#000000><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp; </font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">[ </font></span></font><b><font \r
+ style="color: #000099;"\r
+       color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;button</font></span></font></b><font \r
+ style="color: #000000;"\r
+       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> &nbsp; label=&lt;button_label&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                                                                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; \r
+ [ tooltip=&lt;button_tooltip&gt; ]</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; \r
+ &nbsp; script=&lt;button_script&gt;&nbsp;&nbsp;&nbsp;</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                                                                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
+ [ disable=&lt;disable_flag&gt;&nbsp;&nbsp;&nbsp;]</font></span></font><b><font \r
+ style="color: #000099;"\r
+       color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&gt; </font></span></font></b><font style="color: #000000;"\r
+                                                                                                                       color=#000000><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp; ]</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><font \r
+ style="color: #000000;"\r
+       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp; [</font></span></font><b><font style="color: #000099;"\r
+                                                                                       color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ &lt;button</font></span></font></b><font style="color: #000000;"\r
+                                                                       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ ... </font></span></font><font style="color: #000099;"\r
+                                               color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /</font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&gt;</font></span></b></font><font \r
+ style="color: #000000;"\r
+       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp; ]</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><font \r
+ style="color: #000000;"\r
+       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp; [</font></span></font><b><font style="color: #000099;"\r
+                                                                                       color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ &lt;product</font></span></font></b><font style="color: #000000;"\r
+                                                                       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&nbsp; \r
+ name=&lt;product_name&gt;</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
- version=&lt;product_version&gt;</font> <br>\r
+ version=&lt;product_version&gt;</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"><br>\r
 &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; [ context=&lt;product_context&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
  ]<br>\r
 &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; [ description=&lt;product_description&gt; \r
- ]<font style="color: #000000;"\r
-               color=#000000><br>\r
+ ]</font></span><font style="color: #000000;"\r
+                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
- install=&lt;installation_mode&gt;</font> <font style="color: #000000;"\r
-                                                                                               color=#000000><br>\r
+ install=&lt;installation_mode&gt;</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
- supported=&lt;supported_installation_modes&gt;</font> <font style="color: #000000;"\r
-                                                                                                                       color=#000000><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
- disable=&lt;disable_flag&gt;<br>\r
+ supported=&lt;supported_installation_modes&gt;</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ \r
+ disable=&lt;disable_flag&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br>\r
 &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; [ pickupenv=&lt;pickup_env_flag&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
- ]</font><font style="color: #000000;"\r
-                               color=#000000><br>\r
+ ]<br>\r
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \r
- dependancies=&lt;list_of_prerequisites&gt;</font>&nbsp;<font style="color: #000000;"\r
-       color=#000000><br>\r
+ dependancies=&lt;list_of_prerequisites&gt;</font></span></font><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&nbsp;</font></span><font \r
+ style="color: #000000;"\r
+       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; \r
- installdiskspace=&lt;install_disk_space&gt;</font> <font style="color: #000000;"\r
-                                                                                                                       color=#000000><br>\r
+ installdiskspace=&lt;install_disk_space&gt;</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; \r
- temporarydiskspace=&lt;tmp_disk_space&gt;</font> <font style="color: #000000;"\r
-                                                                                                               color=#000000><br>\r
+ temporarydiskspace=&lt;tmp_disk_space&gt;</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; \r
- script=&lt;installation_script_name&gt;</font><font style="color: #000099;"\r
-                                                                                                       color=#000099><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /<b>&gt;</b></font><font style="color: #000000;"\r
-                                                                                                               color=#000000> \r
- <br>\r
-&nbsp;&nbsp;&nbsp; ]</font> <font style="color: #000000;"\r
-                                                                       color=#000000><br>\r
-&nbsp;&nbsp;&nbsp; [</font><b><font style="color: #000099;"\r
-                                                                       color=#000099> &lt;product</font></b><font \r
+ script=&lt;installation_script_name&gt;</font></span></font><font style="color: #000099;"\r
+                                                                                                                       color=#000099><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /</font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&gt;</font></span></b></font><font \r
+ style="color: #000000;"\r
+       color=#000000><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp; ]</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><font \r
+ style="color: #000000;"\r
+       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp; [</font></span></font><b><font style="color: #000099;"\r
+                                                                                       color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ &lt;product</font></span></font></b><font style="color: #000000;"\r
+                                                                       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ ... </font></span></font><font style="color: #000099;"\r
+                                               color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /</font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&gt;</font></span></b></font><font \r
  style="color: #000000;"\r
-       color=#000000> ... </font><font style="color: #000099;"\r
-                                                                       color=#000099><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /<b>&gt;</b></font><font style="color: #000000;"\r
-                                                                                                               color=#000000> \r
- <br>\r
-&nbsp;&nbsp;&nbsp; ]</font> <font style="color: #000000;"\r
-                                                                       color=#000000><br>\r
-&nbsp;&nbsp;&nbsp;<b> .</b></font><b><font style="color: #000099;"\r
-                                                                                       color=#000099>..</font></b> \r
- <b><font style="color: #000099;"\r
-                       color=#000099><br>\r
-&lt;/document&gt;</font></b> </p>\r
+       color=#000000><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"><br>\r
+&nbsp;&nbsp;&nbsp; ]<br>\r
+&nbsp;&nbsp;&nbsp; ...</font></span></font><b><font style="color: #000099;"\r
+                                                                                       color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&lt;/document&gt;</font></span></font></b><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span></font></p>\r
 \r
 <h4><font style="color: #000000;"\r
-                       color=#000000>&lt;config&gt; section</font></h4>\r
+                       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;config&gt; \r
+ section</font></span></font></h4>\r
 \r
 <font style="color: #000000;"\r
-               color=#000000>This is an optional section - it contains general \r
- information the Installation Wizard itself.</font> \r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This is an optional \r
+ section; it provides general information about the Installation Wizard \r
+ itself.<br>\r
+<br>\r
+Attributes:</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
 \r
 <ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">version</b>: \r
- Installation Wizard version number;</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">version</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The application version \r
+ number to be shown in the caption.</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
-               class=kadov-p><b style="font-weight: bold;">caption</b>: Installation \r
- Wizard main window title - if this string contains the '%1' text - the \r
- title will contain a version number in this place (see above);</li>\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">caption</font></span></b></font></li>\r
+</ul>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The application main window caption - if \r
+ this string contains '%1' text the title will contain the version number \r
+ in this place (see above). </font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">copyright</b>: \r
- Installation Wizard copyright information (appears on the first page of \r
- the program);</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">copyright</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The application copyright \r
+ information (shown in the first page).</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">license</b>: \r
- Installation Wizard license information (appears on the first page of \r
- the program);</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">license</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The application license \r
+ information (shown in the first page).</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">os</b>: \r
- Contains directory name (relative from ./Products/BINARIES) where the \r
- Installation Wizard should search precompiled binaries packages. If this \r
- tag is skipped, binaries are implied to be in the ./Products/BINARIES \r
- directory.</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">os</font></span></b></font></li>\r
 </ul>\r
 \r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This parameter defines \r
+ the directory (relative from ./Products/BINARIES) where the Installation \r
+ Wizard will search precompiled binaries packages. If this tag is not provided, \r
+ binaries packages are looked for in the ./Products/BINARIES directory.</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
 <h4><b style="font-weight: bold;"><font style="color: #000000;"\r
-                                                                               color=#000000>&lt;path&gt; section</font></b></h4>\r
+                                                                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;path&gt; \r
+ section</font></span></font></b></h4>\r
 \r
-This is an optional section - it contains default directories. \r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This is an optional section; it defines \r
+ default installation directories.</font></span><font style="color: #000000;"\r
+                                                                                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+<br>\r
+Attributes:</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
 \r
 <ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">targetdir</b>: \r
- Starting target directory - path to the directory where products should \r
- be installed;</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">targetdir</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The target directory \r
+ - the path to the directory where products should be installed.</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">tempdir</b>: \r
Starting temp directory - path to the directory for the temporary files.</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
style="font-size: 12pt;"><font size=3 style="font-size:12pt;">tempdir</font></span></b></font></li>\r
 </ul>\r
 \r
-<h4><b style="font-weight: bold;">&lt;product&gt; section</b></h4>\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The temporary directory \r
+ - the path to the directory for the temporary files.</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<h4><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;product&gt; \r
+ section</font></span></b></h4>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This section describes product to be installed \r
+ with the Installation Wizard. The XML file should include a &lt;product&gt; \r
+ section for each product to be installed. The products appear in the tree \r
+ view and are installed in the order they are described in the configuration \r
+ file. It is recommended (but not obligatory) to define native products \r
+ at the top of the list before all other products.</font></span><font style="color: #000000;"\r
+       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+<br>\r
+Attributes:</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">name</font></span></b></font></li>\r
+</ul>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Product name. </font></span>\r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">version</font></span></b></font></li>\r
+</ul>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Product version. </font></span>\r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">description</font></span></b></font></li>\r
+</ul>\r
 \r
-This section describes the products that are to be installed with the Installation \r
- Wizard. Products appear in the products tree and are installed in the \r
- order they are described in the configuration file. It is recommended \r
- to insert native products at the top of the list before all other products. \r
\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Product description \r
+ (optional).</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
 \r
 <ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">name</b>: \r
- Name of the product;</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">context</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Context (optional). \r
+ The possible values are </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">'salome \r
+ sources'</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">'salome \r
+ binaries'</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">'prerequisite'</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ (several contexts can be given separated by &quot;:&quot; symbol).</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">version</b>: \r
- Version of the product;</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">supported</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Supported modes of \r
+ installation. Several modes can be separated by comma. Possible value \r
+ are: </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">install sources</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">install \r
+ binaries</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">use \r
+ native</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">. The Installation script \r
+ should contain the corresponding functions for each of the supported installation \r
+ modes (see </font></span><a href="#new_products"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">here</font></span></a><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">).</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">description</b>: \r
- Description of the product (optional);</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">install</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Default (starting) \r
+ installation mode.</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">context</b>: \r
- Context of the product (optional); the possible values are <b>'salome \r
- sources'</b>, <b>'salome binaries'</b> and <b>'prerequisite'</b>;</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">disable</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">If this optional flag \r
+ has 'true' value, the corresponding product will not appear in the list \r
+ of products and will not be installed.</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">pickupenv</font></span></b></li>\r
+</ul>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This flag points that pickup environment \r
+ procedure should be performed for this product. If this flag equal to \r
+ 'true', &nbsp;salome.sh and salome.csh files will&nbsp; be created in \r
+ the product installation directory. Usually this option is set to true \r
+ for SALOME KERNEL module sources and binaries package. This is an optional \r
+ key, default value is 'false'</font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">.</font></span></b><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">supported</b>: \r
- Supported modes of installation, should contain one or more of the following \r
- options, separated by a comma: <i>install sources</i>, <i>install binaries</i>, \r
- <i>use native</i>. The Installation script should contain corresponding \r
- functions for each of supported installation modes;</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">dependancies</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">List of prerequisite \r
+ products, which are necessary to build this product, separated by comma.</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">install</b>: \r
- Default (starting) installation mode;</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">installdiskspace</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Total amount of space \r
+ (integer, in Kbytes), which the product occupies on the hard drive after \r
+ the installation.</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">disable</b>: \r
- If this flag has 'true' value, the corresponding product will not appear \r
- in the list of products tree and will not be installed;</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">temporarydiskspace</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Disk space (integer, \r
+ in Kbytes) for temporary files, which is necessary to build the product \r
+ from the sources.</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
-               class=kadov-p><b style="font-weight: bold;">pickupenv</b>: This \r
- flag points that the pickup environment procedure should be performed \r
- for this module. If this flag is equal to <b>true</b>, &nbsp;salome.sh \r
- and salome.csh files will&nbsp; be created in the product's installation \r
- directory. Usually this option is set to true for SALOME KERNEL module \r
- sources and the binaries package. This is an optional key, the default \r
- value is <b>false.</b></li>\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">script</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The installation script \r
+ name. This script is in charge of the installation of the product. It \r
+ is called automatically by the Installation Wizard when necessary from \r
+ the main program. See the </font></span><a href="#new_products"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">next \r
+ section</font></span></a><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> for more information.</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<h4><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;button&gt; \r
+ section</font></span></b></h4>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This is an optional section. It allows customization \r
+ of the last </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Finish installation&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> page of the Installation Wizard by adding one \r
+ or more buttons in the lower part of the wizard's window. The script which \r
+ is attached to each such button, can perform some specific action, for \r
+ example, launch the application or show the Release Notes file by using \r
+ an external program. See </font></span><a href="#finish_buttons"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">here</font></span></a><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> for more details about writing scripts.</font></span><font \r
+ style="color: #000000;"\r
+       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+<br>\r
+Attributes:</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">dependancies</b>: \r
- list of prerequisite products, which are necessary to build this product, \r
- separated by a comma;</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">label</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This is the button \r
+ text.</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">installdiskspace</b>: \r
- Total amount of space (integer, in Kbytes), which the product occupies \r
- on the hard drive after the installation;</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">tooltip</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The button tooltip \r
+ (optional).</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">temporarydiskspace</b>: \r
- Disk space (integer, in Kbytes) for the temporary files, which are necessary \r
- to build the product from the sources;</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">script</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The script attached \r
+ to the button.</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">script</b>: \r
- Installation script name. This script is in charge of installation of \r
- the product. It is called when necessary from the main program. See the \r
- <a href="#new_products">next section</a> for more information.</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">disable</font></span></b></font></li>\r
 </ul>\r
 \r
-&nbsp; \r
+<p class="whs20"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">If \r
+ this optional flag has 'true' value, the corresponding button will not \r
+ appear in the </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Finish installation&quot;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> page - the section of XML file is silently ignored.</font></span><b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&nbsp;</font></span></b></p>\r
 \r
-<p class="whs18"><span \r
- style="font-weight: bold;"><B><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"></B></span> If you add new products \r
- to be installed with the Installation Wizard, you should also provide \r
- the installation script for this product. See the next section for more \r
details. </p>\r
+<p class="whs11"><b \r
+ style="font-weight: bold;"><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"></B></font></span><span style="font-size:12pt; background-image:url('../texture_horiz_ltbluebubbles.jpg'); "><font size=3 style="font-size:12pt;">Note:</font></span></b><span style="font-size:12pt; background-image:url('../texture_horiz_ltbluebubbles.jpg'); "><font size=3 style="font-size:12pt;"> \r
+ If you add new products to be installed with Installation Wizard, you \r
+ should also provide installation script for this product. See the next \r
section for more details. </font></span></p>\r
 \r
+&nbsp;<br>\r
 \r
-<hr class="whs2">\r
+\r
+<hr class="whs7">\r
 \r
 \r
 <h3><a name=new_products></a>Implementing <font style="color: #ff0000;"\r
                                                                                                color=#FF0000>installation \r
  scripts</font> for the new products</h3>\r
 \r
-<p>When you want some product to be installed with the Installation Wizard, \r
- you should add its description <a href="#xml_files">in the configuration \r
- file</a> and create a bash installation script, following the rules described \r
- in this section. <br>\r
-There are some obligatory functions to be provided in this installation \r
- script. These functions are automatically called by the master installation \r
- script or/and its GUI shell when it is necessary.<br>\r
-File <b>common.sh</b> contains some service functions which can be used \r
- in your installation script, like <b>make_env()</b>,<b> make_dir()</b>, \r
- <b>try_existing()</b>, <b>sort_path()</b>,<b> find_in_path()</b>, etc. \r
- </p>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">When you want some product to be installed \r
+ with the Installation Wizard, you should add its description </font></span><a \r
+ href="#xml_files"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">to the configuration \r
+ file</font></span></a><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and create the installation \r
+ script, following the rules described in this section. <br>\r
+<br>\r
+There are some obligatory functions which should be implemented in this \r
+ installation script. These functions are automatically called by the master \r
+ installation script or/and its GUI shell when it is necessary.</font></span><font \r
+ style="color: #000000;"\r
+       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+File </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">common.sh</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> contains some service functions which can be \r
+ used in your installation script, like </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">make_env()</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">,</font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> make_dir()</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">try_existing()</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">sort_path()</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">,</font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> find_in_path()</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, etc.</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span>\r
 \r
 <ul>\r
        \r
        <li class=kadov-p\r
-               class=kadov-p><b style="font-weight: bold;">check_version()</b>:&nbsp; \r
- This function allows to check the version of the product already installed \r
- on the computer. It should try to find the product (native or preinstalled \r
- in the target directory) and check it version. This helps to avoid unnecessary \r
- reinstallation. This is internal function and is not called</li>\r
+               class=kadov-p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">check_version()</font></span></b></li>\r
+</ul>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This function allows to check the version \r
+ of the product already installed on the computer. It should try to find \r
+ the product (native or preinstalled in the target directory) and check \r
+ its version. This helps to avoid unnecessary reinstallation. This is an \r
+ internal function and is not called from the master installation script. \r
+ </font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><b style="font-weight: bold;"><font style="color: #000000;"\r
-                                                                                                                       color=#000000>try_native()</font></b><font \r
- style="color: #000099;"\r
-       color=#000099>: </font><font style="color: #000000;"\r
-                                                               color=#000000>This function is called when \r
- the <i>'use native' </i>installation mode is selected by the user. The \r
- function should try to find the native version of the product and define \r
- the possibility of it usage. It should create the environment for the \r
- product in the temporary directory (see also the description of <b>print_env(</b>) \r
- function). If you do not provide the native mode installation, you can \r
- omit this function.</font></li>\r
+                                                                                                                       color=#000000><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">try_native()</font></span></font></b></li>\r
+</ul>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This function is called when the </font></span><i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">'use native' </font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">installation \r
+ mode is selected by the user. The function should try to find a native \r
+ version of the product and define possibility of its use. It should create \r
+ the environment file for the product in the temporary directory (see also \r
+ the description of </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">print_env(</font></span></b><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>)</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ function). It is not necessary to implement this function if you do not \r
+ provide native mode installation. </font></span>\r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><font style="color: #000000;"\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">install_source()</font></span></b></font></li>\r
+</ul>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This function is called when the </font></span><i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">'install sources</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">' \r
+ installation mode is selected by the user. The function is responsible \r
+ for building the product from the sources package. It should create the \r
+ environment file for the product in the temporary directory (see also \r
+ description of </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">print_env(</font></span></b><span \r
+ style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>)</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ function). It is not necessary to implement this function if you do not \r
+ provide sources mode installation. </font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">install_source()</b>: \r
- This function is called when the <i>'install sources</i>' installation \r
- mode is selected by the user. The function is responsible for the building \r
- of the product from the sources package. It should create the environment \r
- for the product in the temporary directory (see also the description of \r
- <b>print_env(</b>) function). If you do not provide the sources mode installation, \r
- you can omit this function</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">install_source_and_build()</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This function is called \r
+ when SALOME module is installed and the </font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>--all-from-sources</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> (</font></span><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B>-a</B></font></span><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">) option is used (</font></span><span style="font-style: italic; font-size: 12pt;"><font size=3 style="font-size:12pt;"><I>&quot;Build \r
+ SALOME sources&quot;</I></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> check box in \r
+ GUI mode). This function should be used to unpack SALOME sources package \r
+ and then call the build/install procedure for it.<br>\r
+For more details please refer to the </font></span><a href="#install_from_wizard"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">this</font></span></a><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ and </font></span><a href="#gui_mode"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">this</font></span></a><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> sections for more details.</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
                style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">install_binary()</b>: \r
- This function is called when the <i>'install binaries'</i> installation \r
- mode is selected by the user. The function is responsible for the extracting \r
- the product from the binaries package. Should create environment for the \r
- product in the temporary directory (see also the description of <b>print_env(</b>) \r
- function). If you do not provide the binaries mode installation, you can \r
- omit this function.</font></li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">install_binary()</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This function is called \r
+ when the </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">'install binaries'</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> installation mode is selected by the user. The \r
+ function is responsible for the extracting of the product from the binaries \r
+ package. It should create environment for the product in the temporary \r
+ directory (see also description of </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">print_env(</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">) function). It is not necessary to implement \r
+ this function if you do not provide binaries mode installation. </font></span></font>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
-               class=kadov-p><b style="font-weight: bold;">try_preinstalled()</b>: \r
- <font style="color: #000000;"\r
-               color=#000000>This function is called when the<i> 'not install'</i> \r
- installation mode is selected by the user. In this case the script should \r
- inspect the target directory to try to find the already preinstalled product, \r
- pick up and check the environment from there. See <a href="#pick_up_env">here</a> \r
- for more details.</font></li>\r
+               class=kadov-p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">try_preinstalled()</font></span></b></li>\r
+</ul>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This function is called when</font></span><i><span \r
+ style="font-style: normal; font-size: 12pt;"><font size=3 style="font-size:12pt;"> the</font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ 'not install'</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> installation mode \r
+ is selected by the user. In this case the script should inspect the target \r
+ directory to try to find an already preinstalled product, pick up and \r
+ check the environment from there. See </font></span><a href="#pick_up_env"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">here</font></span></a><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ for more details. </font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
+               style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                class=kadov-p><font style="color: #000000;"\r
-                                                       color=#000000><b style="font-weight: bold;">print_env()</b>: \r
- This function is in charge of the environment script creation. It should \r
- create a file with the name </font><b>env_&lt;product_name&gt;.sh</b> \r
- in the temporary directory and then copy it into the product installation \r
- directory. The file should contain all necessary environment variables \r
- settings for the product. It will be collected during the 'pick-up-environment' \r
- procedure.</li>\r
+                                                       color=#000000><b style="font-weight: bold;"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">print_env()</font></span></b></font></li>\r
+</ul>\r
+\r
+<font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This function is in \r
+ charge of creating the environment script. It should create a file with \r
+ name </font></span></font><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">env_&lt;product_name&gt;.sh</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> in the temporary directory and then copy it \r
+ into the product installation directory. The file should contain all necessary \r
+ environment variables settings for the product. It will be collected during \r
+ the 'pick-up-environment' procedure. </font></span>\r
+\r
+<ul>\r
        \r
        <li class=kadov-p\r
-               class=kadov-p><b style="font-weight: bold;">pickup_env()</b>: This \r
- procedure corresponds to the <b>pickupenv</b> tag of the configuration \r
- xml file (see previous section). Should call the <b>make_env</b> procedure \r
- to perform the pick-up environment procedure for the product.</li>\r
+               class=kadov-p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">pickup_env()</font></span></b></li>\r
 </ul>\r
 \r
-<font style="color: #000000;"\r
-               color=#000000>The calling signature of the product installation \r
- script is the following:</font> <b><font style="color: #000000;"\r
-                                                                                       color=#000000><br>\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This procedure corresponds to the </font></span><b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">pickupenv</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ tag of the configuration xml file (see previous section). It should call \r
+ the </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">make_env</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> procedure to perform the pick-up environment \r
+ procedure for the product.</font></span><font style="color: #000000;"\r
+                                                                               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+<br>\r
+The calling signature of the product installation script is the following:</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><b><font style="color: #000000;"\r
+                                                                                       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
 &lt;product_script_name&gt; &lt;function_name&gt; &lt;temp_folder&gt; &lt;products_directory&gt; \r
- &lt;target_directory&gt; &lt;dependancies&gt; &lt;product_name&gt;</font></b> \r
\r
-\r
-<p>where <b><br>\r
-&lt;product_script_name&gt;</b> - installation script name (described in \r
- configuration xml file); <b><br>\r
-&lt;function_name&gt;</b> - name of the function, corresponding to the \r
- selected installation mode: <i>try_native, install_source, install_binary</i> \r
- or <i>try_preinstalled</i>; <b><br>\r
-&lt;temp_folder&gt;</b> - temporary files directory; <b><br>\r
-&lt;products_directory&gt;</b> - directory where the sources/binaries package \r
- can be found. You should provide the sources package in the <i>&lt;Install_Wizard_root_directory&gt;/Products/SOURCES</i> \r
- directory and binaries package in the <i>&lt;InstallWizard_root_directory&gt;/Products/BINARIES/&lt;os_version&gt;</i>, \r
- where &lt;os_version&gt; is target platform description, which appears \r
- in the corresponding section of the <a href="#xml_files">configuration \r
- xml file</a>. <b><br>\r
-&lt;target_directory&gt;</b> - root target directory where the product \r
- should be installed to; <b><br>\r
-&lt;dependancies&gt;</b> - single-quoted list of prerequisite products, \r
- separated by space; <b><br>\r
-&lt;product_name&gt; </b>- product name itself. </p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<p class="whs18"><i \r
- style="font-style: italic;"><img src="../pics/exemple.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"></i><i>med-2.2.2.sh install_binary \r
- /tmp/work ./Products/BINARIES/Mandrake10.1 /usr/salome 'gcc Hdf' med</i> \r
- </p>\r
-\r
-<p class="whs18"><i \r
- style="font-style: italic;"><span style="background-image:url('../texture_horiz_ltbluebubbles.jpg'); "><font \r
+ &lt;target_directory&gt; &lt;dependancies&gt; &lt;product_name&gt;</font></span></font></b><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<p><font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">where</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span></p>\r
+\r
+<p><font style="color: #000000;"\r
+               color=#000000><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;product_script_name&gt;</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> - installation script name (described in the \r
+ configuration xml file);</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                               color=#000000><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&lt;function_name&gt;</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> - the name \r
+ of function, corresponding to the selected installation mode: </font></span><i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">try_native, install_source, install_binary</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> or </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">try_preinstalled</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">;</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                               color=#000000><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&lt;temp_folder&gt;</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> - temporary \r
+ files directory;</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><font \r
  style="color: #000000;"\r
-       color=#000000>C</i>opy the created script into the <i>&lt;Install_Wizard_root_directory&gt;/config_files</i> \r
- sub-directory where all installation scripts are stored. Installation \r
- Wizard will automatically search and call your script during the installation \r
- procedure.</font> </span></p>\r
+       color=#000000><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&lt;products_directory&gt;</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> - \r
+ directory where the sources/binaries package can be found. You should \r
+ provide the sources package in the </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;Install_Wizard_root_directory&gt;/Products/SOURCES</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> directory and binaries package in the </font></span><i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;InstallWizard_root_directory&gt;/Products/BINARIES/&lt;os_version&gt;</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, where &lt;os_version&gt; is the target platform \r
+ description, which appears in the corresponding section of the </font></span><a \r
+ href="#xml_files"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">configuration xml file</font></span></a><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">.</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                               color=#000000><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&lt;target_directory&gt;</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> - root \r
+ target directory where the product should be installed to;</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                                                                               color=#000000><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&lt;dependancies&gt;</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> - single-quoted \r
+ list of prerequisite products, separated by space;</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><font style="color: #000000;"\r
+                                                                               color=#000000><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&lt;product_name&gt; </font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">- product \r
+ name itself.</font></span></font><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span></p>\r
+\r
+<p><font style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Example:</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+med-2.2.3.sh install_binary /tmp/work ./Products/BINARIES/Mandrake10.1 \r
+ /usr/salome 'gcc Hdf' med</font></span></i><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span></p>\r
+\r
+<p><font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Copy the created script \r
+ into the </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;Install_Wizard_root_directory&gt;/config_files</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> sub-directory where all installation scripts \r
+ are stored. Installation Wizard will automatically search and call your \r
+ script during the installation procedure.</font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"></font></span></p>\r
+\r
+\r
+<hr class="whs7">\r
 \r
 \r
-<hr class="whs2">\r
+&nbsp; \r
 \r
+<h3><a name=finish_buttons></a>Customizing <font style="color: #ff0000;"\r
+                                                                                               color=#FF0000>Readme page</font> \r
+ buttons</h3>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">The Installation Wizard allows customizing \r
+ the look-n-feel of the last </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Finish \r
+ installation&quot;</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> page. If \r
+ you want to add one or more buttons to this page in order to perform some \r
+ specific actions at the end of the installation (for example, to show \r
+ the Release Notes file by using Open Office) you can put an additional \r
+ section to the XML configuration file. This is the </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;button&gt;</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> section (see </font></span><a href="#xml_files"><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">here</font></span></a><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ for more details). </font></span>\r
+\r
+<br><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&nbsp; </font></span>\r
+\r
+<br><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">To implement the action which will be performed \r
+ when the user clicks the button, you need to create a script and put it \r
+ to the </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;Install_Wizard_root_directory&gt;/config_files</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> directory.<br>\r
+There are some obligatory functions which should be implemented in this \r
+ script. These functions are automatically called by the Installation Wizard \r
+ GUI. </font></span>\r
 \r
-&nbsp; \r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">check_enabled()</font></span></b></li>\r
+</ul>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This procedure is called by the Installation \r
+ Wizard when the </font></span><i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&quot;Finish \r
+ installation&quot;</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> page is displayed \r
+ and the status of the buttons should be modified according to the installation \r
+ options. This procedure should return </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">0</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> if the corresponding action can be performed \r
+ and, thus, the button should become enabled. Otherwise, it should return \r
+ </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">1</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ - in this case the corresponding button will be disabled. </font></span>\r
+\r
+<ul>\r
+       \r
+       <li class=kadov-p\r
+               class=kadov-p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">execute()</font></span></b></li>\r
+</ul>\r
+\r
+<span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">This procedure is invoked when the user \r
+ clicks the button. This procedure should return </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">0</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> if the corresponding action is done successfully \r
+ and </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">1</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ if any error occurs.<br>\r
+<br>\r
+The calling signature of the script is the following:</font></span><b><font style="color: #000000;"\r
+       color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&lt;product_script_name&gt; &lt;function_name&gt; &lt;target_directory&gt; \r
+ &lt;temp_folder&gt;</font></span></font></b><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span>\r
+\r
+<p><font style="color: #000000;"\r
+               color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">where</font></span></font><span \r
+ style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"></font></span></p>\r
+\r
+<p><b style="font-weight: bold;"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;product_script_name&gt;</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> - the script name itself (retrieved from the \r
+ XML configuration xml file); </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&lt;function_name&gt;</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> - the name \r
+ of function; </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&lt;target_directory&gt;</font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> - root \r
+ target directory where the product is installed to; </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&lt;temp_folder&gt; </font></span></b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">- temporary \r
+ files directory; </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+&nbsp;</font></span></b></p>\r
+\r
+<p class="whs11"><b \r
+ style="font-weight: bold;"><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"></B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Note:</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> The standard Installation Wizard buttons &quot;Launch \r
+ SALOME&quot; and &quot;Release Notes&quot; are implemented with this feature. \r
+ Refer to scripts </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">start_salome.sh</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> and </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">release_notes.sh</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> for sample implementation.</font></span><b><span style="font-weight: bold; font-size: 12pt;"><font size=3 style="font-size:12pt;"><B><br>\r
+<br>\r
+<img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"></B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Note:</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> Any button (even standard) can be ignored by \r
+ the Installation Wizard if the attribute </font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&lt;disable&gt;</font></span></b><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> in the XML configuration file is set to the \r
+ &quot;true&quot; value. </font></span></p>\r
+\r
+\r
+<hr class="whs7">\r
 \r
-<br>&nbsp; \r
\r
+\r
+&nbsp; \r
 \r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
diff --git a/doc/salome/gui/GUI/kernel/readmepage.png b/doc/salome/gui/GUI/kernel/readmepage.png
new file mode 100644 (file)
index 0000000..b6aee29
Binary files /dev/null and b/doc/salome/gui/GUI/kernel/readmepage.png differ
index 1bcad1704bafc3b1a16d01b574d792bfa911b568..0ef619a7c68a5a9f920a32c2b7d0cc42c14ad67c 100755 (executable)
@@ -215,14 +215,15 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
  <span style="font-weight: bold;"><B>-l</B></span> &nbsp;&nbsp;</td>\r
 <td colspan="1" rowspan="1" width="421px" class="whs21">\r
 <p>redirects &nbsp;log \r
- messages into a file defined by the command --file or -f</td></tr>\r
+ messages in the file <span style="font-style: italic;"><I>logger.log</I></span></td></tr>\r
 \r
 <tr valign="top" class="whs16">\r
 <td colspan="1" rowspan="1" width="645px" class="whs20">\r
 <p class="whs22">--file=&lt;FILE&gt; <span style="font-weight: normal; font-style: italic;"><I>or</I></span> \r
  -f=&lt;FILE&gt;</td>\r
 <td colspan="1" rowspan="1" width="421px" class="whs21">\r
-<p>allows to define a file for log messages </td></tr>\r
+<p>redirects &nbsp;log \r
+ messages in a custom file</td></tr>\r
 \r
 <tr valign="top" class="whs16">\r
 <td colspan="1" rowspan="1" width="645px" class="whs20">\r
@@ -322,7 +323,6 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
 <p class="whs31">\r
 <a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;}  if (parseInt(navigator.appVersion) >=2 && typeof(PickupDialog_Invoke) == 'function') PickupDialog_Invoke(e,'','About SALOME architecture','about_salome_pro_architecture.htm','Introduction to SALOME ','introduction_to_salome_pro.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
 \r
-\r
  </p>\r
 \r
 <p class="whs31">&nbsp;</p>\r
diff --git a/doc/salome/gui/GUI/occ_3d_viewer.htm b/doc/salome/gui/GUI/occ_3d_viewer.htm
new file mode 100644 (file)
index 0000000..f57b0af
--- /dev/null
@@ -0,0 +1,258 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>OCC 3D Viewer</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+img_whs1 { border:none; border-style:none; width:313px; height:26px; float:none; }\r
+ul.whs2 { list-style:disc; }\r
+img_whs3 { border:none; border-style:none; width:26px; height:25px; float:none; }\r
+img_whs4 { border:none; border-style:none; width:27px; height:25px; float:none; }\r
+img_whs5 { border:none; border-style:none; width:24px; height:23px; float:none; }\r
+img_whs6 { border:none; border-style:none; width:24px; height:24px; float:none; }\r
+img_whs7 { border:none; border-style:none; width:25px; height:24px; float:none; }\r
+img_whs8 { border:none; border-style:none; width:23px; height:23px; float:none; }\r
+p.whs9 { margin-top:0pt; margin-bottom:0pt; }\r
+img_whs10 { border:none; border-style:none; width:20px; height:20px; float:none; }\r
+p.whs11 { margin-left:80px; }\r
+img_whs12 { border:none; border-style:none; width:410px; height:255px; float:none; }\r
+img_whs13 { border:none; border-style:none; width:26px; height:26px; float:none; }\r
+img_whs14 { border:none; border-style:none; width:78px; height:147px; float:none; }\r
+img_whs15 { border:none; border-style:none; width:26px; height:24px; float:none; }\r
+img_whs16 { border:none; border-style:none; width:28px; height:29px; float:none; }\r
+img_whs17 { border:none; border-style:none; width:29px; height:26px; float:none; }\r
+img_whs18 { border:none; border-style:none; width:395px; height:280px; float:none; }\r
+p.whs19 { margin-left:40px; }\r
+p.whs20 { margin-left:84px; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs9 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+p.WebHelpNavBar { text-align:right; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.setRelStartPage)\r
+       {\r
+       addTocInfo("GUI module\nViewers\nOCC 3D Viewer");\r
+addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");\r
+addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");\r
+\r
+       }\r
+\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("index.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(4);\r
+//-->\r
+</script>\r
+<h1>OCC 3D Viewer</h1>\r
+\r
+<p><span style="font-weight: bold;"><B>OCC (Open CasCade) 3D viewer</B></span> \r
+ has been developed on the basis of Open CASCADE Technology. This is the \r
+ default viewer for Geometry Module, providing good representation of construction \r
+ and transformation of geometrical objects. Only this viewer allows to \r
+ work with groups and sub-shapes. This viewer can also work in Mesh module, \r
+ however, it doesn't allow to visualize meshes. </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>The functionalities of OCC viewer are available via its Viewer Toolbar. \r
+ Buttons marked with small downward triangles have extended functionality \r
+ which can be accessed by locking on them with left mouse button. &nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p><img src="pics/image95.gif" x-maintain-ratio="TRUE" width="313px" height="26px" border="0" class="img_whs1"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<ul type="disc" class="whs2">\r
+       \r
+       <li class=kadov-p><p><img src="pics/image77.gif" x-maintain-ratio="TRUE" width="26px" height="25px" border="0" class="img_whs3"> <span style="font-weight: bold;"><B>Dump \r
+ View</B></span> - exports an object from the viewer in bmp, png, jpg or jpeg \r
+ image format. </p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image88.gif" x-maintain-ratio="TRUE" width="27px" height="25px" border="0" class="img_whs4"> <span style="font-weight: bold;"><B>Show/Hide \r
+ Trihedron</B></span> - shows or hides coordinate axes. </p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image96.gif" x-maintain-ratio="TRUE" width="24px" height="23px" border="0" class="img_whs5"> &nbsp;<span \r
+ style="font-weight: bold;"><B>Fit all - </B></span>allows \r
+ to select a point to be the center of a scene representing all displayed \r
+ objects in the visible area.<span style="font-weight: bold;"> <B></B></span></p></li>\r
+       \r
+       <li class=kadov-p><p>&nbsp;<img src="pics/image97.gif" x-maintain-ratio="TRUE" width="24px" height="24px" border="0" class="img_whs6"> <span style="font-weight: bold;"><B>Fit area</B></span> - resizes \r
+ the view to place in the visible area only the contents of a frame drawn \r
+ with pressed left mouse button.</p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image98.gif" x-maintain-ratio="TRUE" width="25px" height="24px" border="0" class="img_whs7"> <span style="font-weight: bold;"><B>Zoom</B></span> \r
+ - &nbsp;allows \r
+ to zoom in and out. </p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image99.gif" x-maintain-ratio="TRUE" width="23px" height="23px" border="0" class="img_whs8"> <span style="font-weight: bold;"><B>Panning</B></span> \r
+ - if the represented objects are greater that the visible area and you \r
+ don't wish to use <span style="font-weight: bold;"><B>Fit all</B></span> functionality, \r
+ click on this button and you'll be able to drag the scene to see its remote \r
+ parts. </p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image100.gif" x-maintain-ratio="TRUE" width="24px" height="24px" border="0" class="img_whs6"> <span style="font-weight: bold;"><B>Global \r
+ panning</B></span> - represents all displayed objects in the visible area. \r
+ </p></li>\r
+</ul>\r
+\r
+<ul type="disc" class="whs2">\r
+       \r
+       <li class=kadov-p><p class="whs9"><img src="pics/view_rotation_point.png" x-maintain-ratio="TRUE" width="20px" height="20px" border="0" class="img_whs10"> <span style="font-weight: bold;"><B>Change rotation point</B></span> \r
+ - allows to to choose the point around which the rotation is performed. \r
+ </p></li>\r
+</ul>\r
+\r
+<p class="whs11"><img src="pics/set_rotation_point_dialog1.png" x-maintain-ratio="TRUE" width="410px" height="255px" border="0" class="img_whs12"></p>\r
+\r
+<p class="whs11">&nbsp;</p>\r
+\r
+<p class="whs11">By default the rotation point is located \r
+ in the Center of the bounding box of an object. </p>\r
+\r
+<p class="whs11">&nbsp;</p>\r
+\r
+<p class="whs11"><img src="pics/set_rotation_point_dialog2.png" x-maintain-ratio="TRUE" width="410px" height="255px" border="0" class="img_whs12"></p>\r
+\r
+<p class="whs11">&nbsp;</p>\r
+\r
+<p class="whs11">Unchecking <span style="font-weight: bold;"><B>Use \r
+ Bounding Box Center</B></span> box allows you to define the coordinates of \r
+ the rotation point manually. </p>\r
+\r
+<p class="whs11">&nbsp;</p>\r
+\r
+<p class="whs11"><span style="font-weight: bold;"><B>Set to Origin</B></span> \r
+ button restores the default rotation point coordinates.</p>\r
+\r
+<p class="whs11"><span style="font-weight: bold;"><B>Select Point \r
+ from View</B></span> button allows to select the rotation point in the 3D \r
+ Viewer</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<ul type="disc" class="whs2">\r
+       \r
+       <li class=kadov-p><p><img src="pics/image89.gif" x-maintain-ratio="TRUE" width="26px" height="26px" border="0" class="img_whs13"> <span style="font-weight: bold;"><B>Rotation</B></span> \r
+ - allows to rotate the selected object using the mouse. </p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image102.gif" x-maintain-ratio="TRUE" width="78px" height="147px" border="0" class="img_whs14"> These buttons orientate the scene \r
+ strictly about coordinate axes.</p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image91.gif" x-maintain-ratio="TRUE" width="26px" height="26px" border="0" class="img_whs13"> <span style="font-weight: bold;"><B>Reset</B></span> \r
+ - restores the default position (isometric) of objects in the scene.</p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image103.gif" x-maintain-ratio="TRUE" width="26px" height="24px" border="0" class="img_whs15"> <span style="font-weight: bold;"><B>Memorise \r
+ view</B></span> - saves the current position of objects in the scene</p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image105.gif" x-maintain-ratio="TRUE" width="26px" height="25px" border="0" class="img_whs3"> <span style="font-weight: bold;"><B>Restore \r
+ view - </B></span>restores the<span style="font-weight: bold;"> <B></B></span>saved \r
+ position of objects in the scene</p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image86.gif" x-maintain-ratio="TRUE" width="28px" height="29px" border="0" class="img_whs16"> <span style="font-weight: bold;"><B>Clone \r
+ view</B></span> - opens a new duplicate scene.</p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image106.gif" x-maintain-ratio="TRUE" width="29px" height="26px" border="0" class="img_whs17"> <span style="font-weight: bold;"><B>Clipping \r
+ -</B></span> allows to create cross-section views (clipping planes) of geometrical \r
+ objects.</p></li>\r
+</ul>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs11"><img src="pics/clipping.png" x-maintain-ratio="TRUE" width="395px" height="280px" border="0" class="img_whs18"></p>\r
+\r
+<p class="whs19">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs2">\r
+       \r
+       <li class=kadov-p><p class="whs19"><span style="font-weight: bold;"><B>Base \r
+ point</B></span> - allows to define the coordinates of the base point for \r
+ the clipping plane. Click </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs20"><span style="font-weight: bold;"><B>Reset</B></span> \r
+ - returns the base point to coordinate origin. </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs19"><span style="font-weight: bold;"><B>Direction</B></span> \r
+ - allows to define the orientation of the clipping plane.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs20"><span style="font-weight: bold;"><B>Invert</B></span> \r
+ - allows to select which part of the object will be removed and which \r
+ will remain after clipping. </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs19"><span style="font-weight: bold;"><B>Preview</B></span> \r
+ - allows to see the results of clipping in the viewer.</p></li>\r
+</ul>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
diff --git a/doc/salome/gui/GUI/pics/clipping.png b/doc/salome/gui/GUI/pics/clipping.png
new file mode 100644 (file)
index 0000000..6d73855
Binary files /dev/null and b/doc/salome/gui/GUI/pics/clipping.png differ
diff --git a/doc/salome/gui/GUI/pics/graduatedaxes1.png b/doc/salome/gui/GUI/pics/graduatedaxes1.png
new file mode 100644 (file)
index 0000000..cf021ba
Binary files /dev/null and b/doc/salome/gui/GUI/pics/graduatedaxes1.png differ
diff --git a/doc/salome/gui/GUI/pics/image100.gif b/doc/salome/gui/GUI/pics/image100.gif
new file mode 100644 (file)
index 0000000..c44d68f
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image100.gif differ
diff --git a/doc/salome/gui/GUI/pics/image102.gif b/doc/salome/gui/GUI/pics/image102.gif
new file mode 100644 (file)
index 0000000..3507814
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image102.gif differ
diff --git a/doc/salome/gui/GUI/pics/image103.gif b/doc/salome/gui/GUI/pics/image103.gif
new file mode 100644 (file)
index 0000000..be534c3
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image103.gif differ
diff --git a/doc/salome/gui/GUI/pics/image105.gif b/doc/salome/gui/GUI/pics/image105.gif
new file mode 100644 (file)
index 0000000..4f6173f
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image105.gif differ
diff --git a/doc/salome/gui/GUI/pics/image106.gif b/doc/salome/gui/GUI/pics/image106.gif
new file mode 100644 (file)
index 0000000..2bbcb4d
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image106.gif differ
diff --git a/doc/salome/gui/GUI/pics/image108.gif b/doc/salome/gui/GUI/pics/image108.gif
new file mode 100644 (file)
index 0000000..bec69e6
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image108.gif differ
diff --git a/doc/salome/gui/GUI/pics/image109.gif b/doc/salome/gui/GUI/pics/image109.gif
new file mode 100644 (file)
index 0000000..5dbba46
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image109.gif differ
diff --git a/doc/salome/gui/GUI/pics/image157.gif b/doc/salome/gui/GUI/pics/image157.gif
new file mode 100644 (file)
index 0000000..2f66e05
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image157.gif differ
diff --git a/doc/salome/gui/GUI/pics/image77.gif b/doc/salome/gui/GUI/pics/image77.gif
new file mode 100644 (file)
index 0000000..ef7a62f
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image77.gif differ
diff --git a/doc/salome/gui/GUI/pics/image86.gif b/doc/salome/gui/GUI/pics/image86.gif
new file mode 100644 (file)
index 0000000..3397331
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image86.gif differ
diff --git a/doc/salome/gui/GUI/pics/image88.gif b/doc/salome/gui/GUI/pics/image88.gif
new file mode 100644 (file)
index 0000000..9466aa6
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image88.gif differ
diff --git a/doc/salome/gui/GUI/pics/image89.gif b/doc/salome/gui/GUI/pics/image89.gif
new file mode 100644 (file)
index 0000000..373a6c0
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image89.gif differ
diff --git a/doc/salome/gui/GUI/pics/image91.gif b/doc/salome/gui/GUI/pics/image91.gif
new file mode 100644 (file)
index 0000000..9e93c1c
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image91.gif differ
diff --git a/doc/salome/gui/GUI/pics/image95.gif b/doc/salome/gui/GUI/pics/image95.gif
new file mode 100644 (file)
index 0000000..fb293e2
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image95.gif differ
diff --git a/doc/salome/gui/GUI/pics/image96.gif b/doc/salome/gui/GUI/pics/image96.gif
new file mode 100644 (file)
index 0000000..4580d5b
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image96.gif differ
diff --git a/doc/salome/gui/GUI/pics/image97.gif b/doc/salome/gui/GUI/pics/image97.gif
new file mode 100644 (file)
index 0000000..1d78de1
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image97.gif differ
diff --git a/doc/salome/gui/GUI/pics/image98.gif b/doc/salome/gui/GUI/pics/image98.gif
new file mode 100644 (file)
index 0000000..6519dbb
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image98.gif differ
diff --git a/doc/salome/gui/GUI/pics/image99.gif b/doc/salome/gui/GUI/pics/image99.gif
new file mode 100644 (file)
index 0000000..3711be8
Binary files /dev/null and b/doc/salome/gui/GUI/pics/image99.gif differ
index 5624f0570b5a149f4ea056fd46e5d0051f181d2b..093c667f2c6424e7cfbaefddd663d00ccacc0047 100755 (executable)
Binary files a/doc/salome/gui/GUI/pics/import.png and b/doc/salome/gui/GUI/pics/import.png differ
index 05fe6772100e206a5dfdfba4dd45fc310f52ee50..10053fb116654ba52217722216fa7c83f91077a5 100755 (executable)
Binary files a/doc/salome/gui/GUI/pics/pref15.png and b/doc/salome/gui/GUI/pics/pref15.png differ
diff --git a/doc/salome/gui/GUI/pics/set_rotation_point_dialog1.png b/doc/salome/gui/GUI/pics/set_rotation_point_dialog1.png
new file mode 100644 (file)
index 0000000..bdab73b
Binary files /dev/null and b/doc/salome/gui/GUI/pics/set_rotation_point_dialog1.png differ
diff --git a/doc/salome/gui/GUI/pics/set_rotation_point_dialog2.png b/doc/salome/gui/GUI/pics/set_rotation_point_dialog2.png
new file mode 100644 (file)
index 0000000..7f3696a
Binary files /dev/null and b/doc/salome/gui/GUI/pics/set_rotation_point_dialog2.png differ
diff --git a/doc/salome/gui/GUI/pics/view_rotation_point.png b/doc/salome/gui/GUI/pics/view_rotation_point.png
new file mode 100644 (file)
index 0000000..7fe8f83
Binary files /dev/null and b/doc/salome/gui/GUI/pics/view_rotation_point.png differ
index 047528a6df1b278eb9947c4ea13143988d17bf28..bf28eb87e6c3f81535196dd14ef01144a6ebf534 100755 (executable)
@@ -110,7 +110,7 @@ if (window.writeIntopicBar)
 \r
 <p>&nbsp;</p>\r
 \r
-<p><img src="pics/import.png" x-maintain-ratio="TRUE" width="538px" height="374px" border="0" class="img_whs1"></p>\r
+<p><img src="pics/import.png" x-maintain-ratio="TRUE" width="541px" height="309px" border="0" class="img_whs1"></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
diff --git a/doc/salome/gui/GUI/vtk_3d_viewer.htm b/doc/salome/gui/GUI/vtk_3d_viewer.htm
new file mode 100644 (file)
index 0000000..ce56c18
--- /dev/null
@@ -0,0 +1,279 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>VTK 3D Viewer</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+p.whs1 { margin-top:0pt; margin-bottom:0pt; }\r
+img_whs2 { border:none; width:301px; height:26px; float:none; }\r
+ul.whs3 { list-style:disc; }\r
+img_whs4 { border:none; width:26px; height:25px; float:none; border-style:none; }\r
+img_whs5 { border:none; width:27px; height:25px; float:none; border-style:none; }\r
+img_whs6 { border:none; width:24px; height:23px; float:none; border-style:none; }\r
+img_whs7 { border:none; width:24px; height:24px; float:none; border-style:none; }\r
+img_whs8 { border:none; width:25px; height:24px; float:none; border-style:none; }\r
+img_whs9 { border:none; width:23px; height:23px; float:none; border-style:none; }\r
+img_whs10 { border:none; width:20px; height:20px; float:none; border-style:none; }\r
+p.whs11 { margin-left:80px; }\r
+img_whs12 { border:none; width:410px; height:255px; float:none; border-style:none; }\r
+img_whs13 { border:none; width:26px; height:26px; float:none; border-style:none; }\r
+img_whs14 { border:none; width:78px; height:147px; float:none; border-style:none; }\r
+img_whs15 { border:none; border-style:none; width:28px; height:25px; float:none; }\r
+img_whs16 { border:none; border-style:none; width:27px; height:27px; float:none; }\r
+p.whs17 { font-weight:bold; margin-left:88px; }\r
+img_whs18 { border:none; border-style:none; width:350px; height:453px; float:none; }\r
+ol.whs19 { list-style:disc; }\r
+p.whs20 { font-weight:bold; margin-top:0pt; margin-bottom:0pt; }\r
+p.whs21 { font-weight:bold; margin-left:36px; margin-top:0pt; margin-bottom:0pt; }\r
+p.whs22 { font-weight:bold; margin-left:0px; margin-top:0pt; margin-bottom:0pt; }\r
+p.whs23 { margin-left:0px; font-weight:bold; margin-top:0pt; margin-bottom:0pt; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs1 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs20 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs21 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs22 {margin-left:1pt;margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs23 {margin-left:1pt;margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+p.WebHelpNavBar { text-align:right; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.setRelStartPage)\r
+       {\r
+       addTocInfo("GUI module\nViewers\nVTK 3D Viewer");\r
+addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");\r
+addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");\r
+\r
+       }\r
+\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("index.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(4);\r
+//-->\r
+</script>\r
+<h1>VTK 3D Viewer</h1>\r
+\r
+<p class="whs1"><span style="font-weight: bold;"><B>VTK \r
+ 3D viewer</B></span> is the default viewer for Mesh Module, allowing to visualize \r
+ meshes. It is also used in Post-Pro module for all 3D presentations except \r
+ for Gauss Points.</p>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<p class="whs1">The functionalities of \r
+ VTK viewer are available via its Viewer Toolbar. Buttons marked with small \r
+ downward triangles have extended functionality which can be accessed by \r
+ locking on them with left mouse button. &nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p><img src="pics/image157.gif" x-maintain-ratio="TRUE" width="301px" height="26px" border="0" class="img_whs2"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p><img src="pics/image77.gif" x-maintain-ratio="TRUE" width="26px" height="25px" border="0" class="img_whs4"> <span style="font-weight: bold;"><B>Dump \r
+ View</B></span> - exports an object from the viewer in bmp, png, jpg or jpeg \r
+ image format. </p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image88.gif" x-maintain-ratio="TRUE" width="27px" height="25px" border="0" class="img_whs5"> <span style="font-weight: bold;"><B>Show/Hide \r
+ Trihedron</B></span> - shows or hides coordinate axes. </p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image96.gif" x-maintain-ratio="TRUE" width="24px" height="23px" border="0" class="img_whs6"> &nbsp;<span \r
+ style="font-weight: bold;"><B>Fit all - </B></span>allows \r
+ to select a point to be the center of a scene representing all displayed \r
+ objects in the visible area.<span style="font-weight: bold;"> <B></B></span></p></li>\r
+       \r
+       <li class=kadov-p><p>&nbsp;<img src="pics/image97.gif" x-maintain-ratio="TRUE" width="24px" height="24px" border="0" class="img_whs7"> <span style="font-weight: bold;"><B>Fit area</B></span> - resizes \r
+ the view to place in the visible area only the contents of a frame drawn \r
+ with pressed left mouse button.</p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image98.gif" x-maintain-ratio="TRUE" width="25px" height="24px" border="0" class="img_whs8"> <span style="font-weight: bold;"><B>Zoom</B></span> \r
+ - &nbsp;allows \r
+ to zoom in and out. </p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image99.gif" x-maintain-ratio="TRUE" width="23px" height="23px" border="0" class="img_whs9"> <span style="font-weight: bold;"><B>Panning</B></span> \r
+ - if the represented objects are greater that the visible area and you \r
+ don't wish to use <span style="font-weight: bold;"><B>Fit all</B></span> functionality, \r
+ click on this button and you'll be able to drag the scene to see its remote \r
+ parts. </p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image100.gif" x-maintain-ratio="TRUE" width="24px" height="24px" border="0" class="img_whs7"> <span style="font-weight: bold;"><B>Global \r
+ panning</B></span> - represents all displayed objects in the visible area. \r
+ </p></li>\r
+</ul>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p class="whs1"><img src="pics/view_rotation_point.png" x-maintain-ratio="TRUE" width="20px" height="20px" border="0" class="img_whs10"> <span style="font-weight: bold;"><B>Change rotation point</B></span> \r
+ - allows to to choose the point around which the rotation is performed. \r
+ </p></li>\r
+</ul>\r
+\r
+<p class="whs11"><img src="pics/set_rotation_point_dialog1.png" x-maintain-ratio="TRUE" width="410px" height="255px" border="0" class="img_whs12"></p>\r
+\r
+<p class="whs11">&nbsp;</p>\r
+\r
+<p class="whs11">By default the rotation point is located \r
+ in the Center of the bounding box of an object. </p>\r
+\r
+<p class="whs11">&nbsp;</p>\r
+\r
+<p class="whs11"><img src="pics/set_rotation_point_dialog2.png" x-maintain-ratio="TRUE" width="410px" height="255px" border="0" class="img_whs12"></p>\r
+\r
+<p class="whs11">&nbsp;</p>\r
+\r
+<p class="whs11">Unchecking <span style="font-weight: bold;"><B>Use \r
+ Bounding Box Center</B></span> box allows you to define the coordinates of \r
+ the rotation point manually. </p>\r
+\r
+<p class="whs11">&nbsp;</p>\r
+\r
+<p class="whs11"><span style="font-weight: bold;"><B>Set to Origin</B></span> \r
+ button restores the default rotation point coordinates.</p>\r
+\r
+<p class="whs11"><span style="font-weight: bold;"><B>Select Point \r
+ from View</B></span> button allows to select the rotation point in the 3D \r
+ Viewer</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p><img src="pics/image89.gif" x-maintain-ratio="TRUE" width="26px" height="26px" border="0" class="img_whs13"> <span style="font-weight: bold;"><B>Rotation</B></span> \r
+ - allows to rotate the selected object using the mouse. </p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image102.gif" x-maintain-ratio="TRUE" width="78px" height="147px" border="0" class="img_whs14"> These buttons orientate the scene \r
+ strictly about coordinate axes.</p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image91.gif" x-maintain-ratio="TRUE" width="26px" height="26px" border="0" class="img_whs13"> <span style="font-weight: bold;"><B>Reset</B></span> \r
+ - restores the default position (isometric) of objects in the scene.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs1"><img src="pics/image108.gif" x-maintain-ratio="TRUE" width="28px" height="25px" border="0" class="img_whs15"> <span style="font-weight: bold;"><B>Scaling</B></span> - represents \r
+ objects deformed (stretched or stuffed) along the axes of coordinates</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs1">&nbsp;<span \r
+ style="font-weight: bold;"><B><img src="pics/image109.gif" x-maintain-ratio="TRUE" width="27px" height="27px" border="0" class="img_whs16">Graduated axes - </B></span>allows to define parameters of axes \r
+ and graduate them.</p></li>\r
+</ul>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<p class="whs17"><img src="pics/graduatedaxes1.png" x-maintain-ratio="TRUE" width="350px" height="453px" border="0" class="img_whs18"></p>\r
+\r
+<ol type="disc" class="whs19">\r
+       \r
+       <ul type="disc" class="whs3">\r
+               \r
+               <li class=kadov-p><p class="whs20">Axis name </p></li>\r
+               \r
+               <li class=kadov-p><p class="whs21">Is visible - <span \r
+ style="font-weight: normal;">if checked the axis name is displayed in \r
+ the viewer.</span></p></li>\r
+               \r
+               <li class=kadov-p><p class="whs21">Name<span style="font-weight: normal;"> \r
+ - allows to redefine the name of the axis.</span></p></li>\r
+               \r
+               <li class=kadov-p><p class="whs21">Font<span style="font-weight: normal;"> \r
+ - allows to define color and properties of the font of axis name. </span></p></li>\r
+               \r
+               <li class=kadov-p><p class="whs22">Labels<span style="font-weight: normal;"> \r
+ </span></p></li>\r
+               \r
+               <li class=kadov-p><p class="whs21">Is visible - <span \r
+ style="font-weight: normal;">if checked the labels are displayed in the \r
+ viewer.</span></p></li>\r
+               \r
+               <li class=kadov-p><p class="whs21">Number<span style="font-weight: normal;"> \r
+ - allows to define the number of labels.</span></p></li>\r
+               \r
+               <li class=kadov-p><p class="whs21">Offset<span style="font-weight: normal;"> \r
+ - allows to define the distance between labels.</span></p></li>\r
+               \r
+               <li class=kadov-p><p class="whs21">Font<span style="font-weight: normal;"> \r
+ - allows to define color and properties of the font of labels names.</span></p></li>\r
+               \r
+               <li class=kadov-p><p class="whs23">Tick marks </p></li>\r
+               \r
+               <li class=kadov-p><p class="whs21">Is visible - <span \r
+ style="font-weight: normal;">if checked the tick marks are displayed in \r
+ the viewer.</span></p></li>\r
+               \r
+               <li class=kadov-p><p class="whs21">Length<span style="font-weight: normal;"> \r
+ - allows to define the length of tick marks</span></p></li>\r
+               \r
+               <li class=kadov-p><p class="whs23">Is visible <span \r
+ style="font-weight: normal;">if checked the axis is displayed in the viewer.</span></p></li>\r
+       </ul>\r
+</ol>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
index b942f642f9b003eeb7959f3378d4681fd302ed68..e4da07fa97893090a5849beb7d070d879eb7c8a1 100755 (executable)
Binary files a/doc/salome/gui/GUI/webhelp.cab and b/doc/salome/gui/GUI/webhelp.cab differ
index 53b2666365f925aa3d03937608babf0aef95f661..0aa3cebf0bfd8f11f22a4e9cbd2d7b3d8e571973 100755 (executable)
Binary files a/doc/salome/gui/GUI/webhelp.jar and b/doc/salome/gui/GUI/webhelp.jar differ
index 2097064563014637655f25d7442855a70bee474f..30f060c3b865475454d5275e9cf9ed8b6c9a0dcf 100755 (executable)
@@ -8,8 +8,8 @@
 <script language="javascript1.2" src="whmsg.js"></script>\r
 <script language="javascript1.2" src="whproxy.js"></script>\r
 </head>\r
-<frameset rows="30,*" border="0" frameborder="0">\r
+<frameset rows="30, *" border="0" frameborder="0">\r
        <frame name="navtabs" title="tab selection frame" src="whd_tabs.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
-       <frame name="navpane" title="navigation frame" src="whd_dpns.htm" ></frame>\r
+       <frame name="navpane title="navigation frame" src="whd_dpns.htm" ></frame>\r
 </frameset>\r
 </html>
\ No newline at end of file
index ec80b72541294de3c5b03359eaf9461c57e71af7..dff115e529ae68ba4c0f8667a52a1fdfa5f0b001 100755 (executable)
@@ -26,7 +26,7 @@ aTE("Introduction","kernel/introduction.htm");
 aTE("Introduction to SALOME","kernel/introduction_to_salome_pro.htm");\r
 aTE("Navigating topics","kernel/navigating_topics.htm");\r
 aTE("Opening studies","kernel/opening_studies.htm");\r
-aTE("Installation Wizard","kernel/readme.html");\r
+aTE("SALOME Installation Wizard Help","kernel/readme.html");\r
 aTE("Running SALOME","kernel/running_salome_pro.htm");\r
 aTE("SALOME desktop","kernel/salome_pro_desktop.htm");\r
 aTE("Saving a study","kernel/saving_a_study.htm");\r
@@ -36,9 +36,11 @@ aTE("Using left-hand tabs","kernel/using_left-hand_tabs.htm");
 aTE("Using Object Browser","kernel/using_object_browser.htm");\r
 aTE("Using Registry tool","kernel/using_registry.htm");\r
 aTE("MESH preferences","mesh_preferences.htm");\r
+aTE("OCC 3D Viewer","occ_3d_viewer.htm");\r
 aTE("Post-Pro Preferences","post-pro_preferences.htm");\r
 aTE("Select Color and Font","select_color_and_font.htm");\r
 aTE("Setting Preferences","setting_preferences.htm");\r
+aTE("VTK 3D Viewer","vtk_3d_viewer.htm");\r
 \r
 //-->\r
 </script>\r
index e5eee4ffbcb53bc714c20308825a844a8313c34d..09a752158c93ce39b5d3b88155a755b10b5e0c76 100755 (executable)
 <!--\r
 aWE("__version__",14);\r
 aWE("_omnipymodul",14);\r
-aWE("0",6,14,2,24,16);\r
-aWE("001",24);\r
-aWE("01",24);\r
-aWE("1",5,14,24,15);\r
-aWE("10",14,24);\r
-aWE("100",24);\r
+aWE("_root_dir",14);\r
+aWE("_src_dir",14);\r
+aWE("0",6,2,25,16,14);\r
+aWE("001",25);\r
+aWE("01",25);\r
+aWE("1",5,25,15,14);\r
+aWE("10",25,14);\r
+aWE("100",25);\r
 aWE("103100",14);\r
 aWE("13",14);\r
-aWE("16",24);\r
-aWE("16x16",24);\r
-aWE("2",5,14,24,15);\r
-aWE("200",24);\r
+aWE("16",25);\r
+aWE("16x16",25);\r
+aWE("2",5,25,15,14);\r
+aWE("200",25);\r
 aWE("23",14);\r
 aWE("24",14);\r
-aWE("256",24);\r
-aWE("2d",6,10,2,24);\r
-aWE("3",6,14,2,15,16);\r
+aWE("256",25);\r
+aWE("2a2",14);\r
+aWE("2d",6,10,2,25);\r
+aWE("3",6,2,15,16,14);\r
 aWE("31",14);\r
-aWE("33",24);\r
-aWE("3d",10,2,24,18);\r
+aWE("33",25);\r
+aWE("3d",10,2,24,25,14,18,28);\r
 aWE("4",14);\r
 aWE("5",14);\r
-aWE("50",24);\r
-aWE("51",14);\r
-aWE("512",24);\r
+aWE("50",25);\r
+aWE("512",25);\r
 aWE("6",14);\r
 aWE("7",14);\r
 aWE("8",14);\r
 aWE("9",14);\r
-aWE("abl",3,6,14,18);\r
+aWE("abl",3,6,24,14,18,28);\r
 aWE("abort",14);\r
 aWE("abov",8,14);\r
-aWE("abscissa",23,24);\r
-aWE("absolut",24);\r
+aWE("abscissa",23,25);\r
+aWE("absolut",25);\r
 aWE("abstraction",5);\r
-aWE("acceptabl",24);\r
-aWE("acces",3,1,23,24,16,18,21);\r
-aWE("accessibl",10,26);\r
-aWE("accidental",14);\r
-aWE("accord",14,24,15,16);\r
+aWE("ac",14);\r
+aWE("acceptabl",25);\r
+aWE("acces",3,1,23,24,25,16,18,21,28);\r
+aWE("accessibl",10,27);\r
+aWE("accord",25,15,16,14);\r
 aWE("account",14);\r
 aWE("achiev",3);\r
 aWE("acquaint",4);\r
-aWE("action",24);\r
-aWE("activ",5,6,24,16,17);\r
+aWE("action",25,14);\r
+aWE("activ",5,6,25,16,17);\r
 aWE("activat",5,16,17);\r
-aWE("activity",24);\r
-aWE("actual",5);\r
-aWE("ad",0,25,19);\r
+aWE("activity",25);\r
+aWE("actual",5,14);\r
+aWE("ad",0,14,26,19);\r
 aWE("adapt",3);\r
-aWE("add",14,15,16,25,18,19);\r
+aWE("add",15,16,14,26,18,19);\r
 aWE("addition",5,14);\r
-aWE("additional",3,14,2,24,15,16,21);\r
-aWE("addres",24);\r
-aWE("adjust",24);\r
+aWE("additional",3,2,25,15,16,14,21);\r
+aWE("addres",25);\r
+aWE("adjust",25);\r
 aWE("advanc",14,19);\r
 aWE("affect",3);\r
-aWE("again",6,14,12,17);\r
-aWE("algorithm",3,14,11);\r
-aWE("allow",3,0,7,1,14,11,23,24,15,16,17,25,18,26,19,22);\r
+aWE("again",6,12,14,17);\r
+aWE("algorithm",3,11,14);\r
+aWE("allow",3,0,7,1,11,23,24,25,15,16,14,17,26,18,27,19,22,28);\r
 aWE("almost",17);\r
-aWE("along",11,18);\r
+aWE("along",11,18,28);\r
 aWE("alongsid",19);\r
-aWE("alpha",24);\r
+aWE("alpha",25);\r
 aWE("already",14);\r
 aWE("alway",11);\r
 aWE("amount",14);\r
-aWE("animation",24);\r
-aWE("annoy",14);\r
+aWE("animation",25);\r
 aWE("anoth",3,17);\r
-aWE("answ",14);\r
-aWE("any",3,4,6,8,14,11,12,24,15,16,17,26);\r
+aWE("any",3,4,6,1,8,11,12,25,15,16,14,17,27);\r
 aWE("anyth",14);\r
-aWE("ap",26);\r
-aWE("api",0,24);\r
+aWE("ap",27);\r
+aWE("api",0,25);\r
 aWE("appear",0,8,9,14,18,19,22);\r
 aWE("appearanc",23);\r
 aWE("applet",4);\r
-aWE("application",3,6,0,10,2,15,16,17,18,26,19);\r
-aWE("approach",14,11,16);\r
-aWE("appropriat",14,10);\r
+aWE("appli",1);\r
+aWE("application",3,6,0,10,2,15,16,14,17,18,27,19);\r
+aWE("approach",11,16,14);\r
+aWE("appropriat",10,14);\r
 aWE("approximat",14);\r
-aWE("arabic",25);\r
+aWE("arabic",26);\r
 aWE("architectur",3,0,10);\r
-aWE("area",6,16,18);\r
+aWE("area",6,24,16,18,28);\r
 aWE("argument",14);\r
-aWE("arrang",24);\r
+aWE("around",24,28);\r
+aWE("arrang",25);\r
 aWE("ascii",17,18);\r
-aWE("ask",14);\r
-aWE("assign",24);\r
-aWE("associat",13,24,21);\r
-aWE("attach",10);\r
-aWE("attribut",21);\r
+aWE("assign",25);\r
+aWE("associat",13,25,21);\r
+aWE("attach",10,14);\r
+aWE("attribut",14,21);\r
 aWE("author",8,19);\r
-aWE("auto",14,18);\r
-aWE("automatic",23,18);\r
-aWE("automatical",0,14,23,13,24,15,16,17,26);\r
+aWE("auto",18);\r
+aWE("automatic",23,14,18);\r
+aWE("automatical",0,23,13,25,15,16,14,17,27);\r
 aWE("availability",7);\r
-aWE("availabl",3,5,7,14,10);\r
-aWE("averag",24);\r
-aWE("avi",24);\r
+aWE("availabl",3,5,7,10,24,14,28);\r
+aWE("averag",25);\r
+aWE("avi",25);\r
 aWE("avoid",0,14);\r
 aWE("awar",14);\r
-aWE("awk",14);\r
-aWE("ax",18);\r
-aWE("axi",18);\r
+aWE("ax",24,18,28);\r
+aWE("axi",18,28);\r
 aWE("b",14);\r
-aWE("back",14,23);\r
-aWE("background",24,18);\r
-aWE("bar",23,24,21);\r
-aWE("bas",3,10,2,17);\r
+aWE("back",23,14);\r
+aWE("background",25,18);\r
+aWE("bar",23,25,21);\r
+aWE("bas",3,10,2,24,14,17);\r
 aWE("bash",14);\r
-aWE("basi",3);\r
-aWE("basic",3,14,11,16,25);\r
-aWE("batch",3,0,14,15);\r
-aWE("be",14);\r
-aWE("becom",6,24);\r
+aWE("basi",3,24,25);\r
+aWE("basic",3,11,16,14,26);\r
+aWE("batch",3,0,15,14);\r
+aWE("be",1,14);\r
+aWE("becom",6,25,14);\r
 aWE("befor",14);\r
-aWE("begin",18,22);\r
+aWE("begin",14,18,22);\r
 aWE("behav",3);\r
-aWE("behavior",10);\r
-aWE("behaviour",24);\r
-aWE("below",14,12,24);\r
-aWE("bet",24);\r
-aWE("bicolor",24);\r
-aWE("big",24);\r
-aWE("bin",14,15,19);\r
+aWE("behavior",10,14);\r
+aWE("behaviour",25);\r
+aWE("below",12,25,14);\r
+aWE("bet",25);\r
+aWE("bicolor",25);\r
+aWE("big",25);\r
+aWE("bin",15,14,19);\r
 aWE("binari",14);\r
-aWE("binary",14,17);\r
+aWE("binary",17);\r
 aWE("blu",14);\r
 aWE("blur",3);\r
+aWE("bmp",24,28);\r
 aWE("bold",14);\r
 aWE("book",20);\r
 aWE("boost",14);\r
 aWE("boost_version",14);\r
 aWE("boostdir",14);\r
 aWE("border",23,16);\r
-aWE("both",2,23,24);\r
-aWE("bottom",10,23,24,18);\r
-aWE("box",0,1,8,14,23,13,24,17,25,18,26,19,22);\r
+aWE("both",2,23,25,14);\r
+aWE("bottom",10,23,25,14,18);\r
+aWE("bound",24,28);\r
+aWE("boundari",1);\r
+aWE("box",0,1,8,23,24,13,25,14,17,26,18,27,19,22,28);\r
 aWE("bracket",14);\r
+aWE("break",14);\r
 aWE("brep",10);\r
-aWE("brief",6,14,12);\r
+aWE("brief",6,12);\r
 aWE("bring",2);\r
-aWE("brows",4,5,6,0,14,2,13,16,17,18,19,21);\r
-aWE("bug",14);\r
-aWE("build",14,24,19);\r
-aWE("built",14,11,24);\r
-aWE("button",14,2,12,13,24,17,25,18,26,19,22);\r
-aWE("c",3,14,15);\r
+aWE("brows",4,5,6,0,2,13,25,16,14,17,18,19,21);\r
+aWE("build",25,14,19);\r
+aWE("built",11,25,14);\r
+aWE("button",2,12,24,13,25,14,17,26,18,27,19,22,28);\r
+aWE("button_label",14);\r
+aWE("button_script",14);\r
+aWE("button_tooltip",14);\r
+aWE("c",3,15,14);\r
 aWE("ca",10);\r
 aWE("cad",10,11);\r
 aWE("cal",3,0,14);\r
 aWE("calculation",9,10,11);\r
 aWE("call",14,17,19,22);\r
 aWE("cam",3);\r
-aWE("camera",24);\r
+aWE("camera",25);\r
 aWE("cancel",14);\r
 aWE("capability",19);\r
 aWE("caption",14);\r
-aWE("car",14,10);\r
+aWE("car",10);\r
 aWE("careful",14);\r
 aWE("carri",23);\r
 aWE("carry",10);\r
-aWE("cas",3,8,14,11,24,16,17);\r
-aWE("cascad",14);\r
+aWE("cas",3,8,11,25,16,14,17);\r
+aWE("cascad",24,14);\r
 aWE("casroot",14);\r
-aWE("cat",14);\r
 aWE("catalog",19);\r
 aWE("catalogmodulegeneral",19);\r
 aWE("catalogmodulepersonnel",19);\r
 aWE("catalogu",2,15);\r
 aWE("categori",20);\r
 aWE("cd",14);\r
-aWE("cel",24,25);\r
-aWE("center",24);\r
-aWE("centr",24);\r
-aWE("central",24);\r
+aWE("cel",25,26);\r
+aWE("cent",24,28);\r
+aWE("center",25);\r
+aWE("centr",25);\r
+aWE("central",25);\r
 aWE("centraliz",15);\r
-aWE("chang",3,6,8,14,23,24,16,17,18,26);\r
-aWE("channel",24);\r
+aWE("chang",3,6,8,23,24,25,16,14,17,18,27,28);\r
+aWE("channel",25);\r
 aWE("chapter",4);\r
-aWE("character",25);\r
+aWE("character",26);\r
 aWE("charg",14);\r
-aWE("check",0,14,24,16,18);\r
+aWE("check",0,25,16,14,18,28);\r
+aWE("check_enabl",14);\r
 aWE("check_version",14);\r
-aWE("checkbox",14,23,24,18);\r
-aWE("choic",0,14,24,25);\r
-aWE("choos",5,7,1,8,14,23,13,24,16,25,19,22);\r
-aWE("chosen",24,25,19);\r
-aWE("clamp",24);\r
+aWE("checkbox",23,25,14,18);\r
+aWE("choic",0,25,14,26);\r
+aWE("choos",5,7,1,8,23,24,13,25,16,14,26,19,22,28);\r
+aWE("chosen",25,26,19);\r
+aWE("clamp",25);\r
 aWE("classic",16);\r
+aWE("clean",25);\r
 aWE("clear",14);\r
 aWE("clearall",16);\r
-aWE("click",5,6,0,7,1,8,14,23,12,13,24,16,17,25,18,26,19,20,21,22);\r
+aWE("click",5,6,0,7,1,8,23,12,24,13,25,16,14,17,26,18,27,19,20,21,22,28);\r
 aWE("clickabl",12);\r
 aWE("client",3);\r
-aWE("clip",24);\r
-aWE("clos",3,14,12,24,17,26,20);\r
+aWE("clip",24,25);\r
+aWE("clon",24);\r
+aWE("clos",3,12,25,14,17,27,20);\r
 aWE("cluster",3);\r
 aWE("cod",3,14);\r
 aWE("coef",23);\r
 aWE("coincid",14);\r
 aWE("collect",14);\r
-aWE("color",1,23,24,25,18);\r
+aWE("color",1,23,25,26,18,28);\r
 aWE("column",18,21,22);\r
-aWE("combin",11,24);\r
+aWE("combin",11,25);\r
 aWE("comfortabl",16);\r
 aWE("comma",14);\r
-aWE("command",3,0,14,15);\r
-aWE("common",14,2,11,16,17,26);\r
+aWE("command",3,0,15,14);\r
+aWE("common",2,11,16,14,17,27);\r
 aWE("compar",3,23);\r
-aWE("compatibl",14);\r
 aWE("compil",14);\r
 aWE("complet",8,14,20,22);\r
 aWE("complex",3,10);\r
-aWE("component",3,4,0,7,10,2,11,12,13,24,16,17,18,19,21,22);\r
-aWE("compos",24);\r
+aWE("component",3,4,0,7,10,2,11,12,13,25,16,17,18,19,21,22);\r
+aWE("compos",25);\r
 aWE("comput",14,18);\r
 aWE("computation",3,10);\r
 aWE("computational",10);\r
 aWE("concept",3,12);\r
-aWE("concern",14,10);\r
+aWE("concern",10,14);\r
 aWE("conclusion",3);\r
 aWE("config",14);\r
 aWE("config_fil",14);\r
-aWE("config_mandrake10_1",14);\r
-aWE("configur",14,10);\r
+aWE("config_mandrake_10",14);\r
+aWE("configur",10,14);\r
 aWE("configurabl",11);\r
 aWE("configuration",14);\r
 aWE("confirm",0,14);\r
+aWE("confirmation",14);\r
+aWE("conflict",14);\r
 aWE("connect",9,11,13,16,18);\r
 aWE("consist",16);\r
-aWE("consol",6,14,10,15,16,17,18);\r
+aWE("consol",6,10,15,16,14,17,18);\r
 aWE("constant",3,15);\r
-aWE("construction",10,11);\r
-aWE("consum",0);\r
-aWE("contain",3,4,5,0,8,14,13,15,16,26,19,20,21,22);\r
+aWE("construction",10,11,24);\r
+aWE("consum",0,14);\r
+aWE("contain",3,4,5,0,8,13,15,16,14,27,19,20,21,22);\r
 aWE("container",15);\r
-aWE("content",0,14,24,20);\r
-aWE("context",14,16,21);\r
+aWE("content",0,24,25,14,20,28);\r
+aWE("context",16,14,21);\r
 aWE("continu",14);\r
-aWE("control",5,14,23,24);\r
+aWE("control",5,23,25);\r
 aWE("convert",0,14);\r
 aWE("cooperat",11);\r
-aWE("coordinat",18);\r
-aWE("copi",24);\r
-aWE("copy",7,14,16,17);\r
+aWE("coordinat",24,18,28);\r
+aWE("copi",25);\r
+aWE("copy",7,16,14,17);\r
 aWE("copyright",14);\r
 aWE("corba",3,5,2,15);\r
-aWE("corn",24,17,25);\r
+aWE("corn",25,17,26);\r
 aWE("correct",16);\r
-aWE("correspond",14,23,13,24,15,20);\r
+aWE("correspond",23,13,25,15,14,20);\r
 aWE("cost",10);\r
 aWE("coupl",3,10);\r
 aWE("cpp",15);\r
 aWE("cppcontain",15);\r
-aWE("creat",3,4,5,6,0,9,14,10,2,11,23,13,15,16,17,18,19,21);\r
-aWE("creation",3,14,2);\r
-aWE("cros",12,17);\r
-aWE("csh",14,15);\r
+aWE("creat",3,4,5,6,0,9,10,2,11,23,24,13,25,15,16,14,17,18,19,21);\r
+aWE("creation",3,2,25,14);\r
+aWE("cros",12,24,17);\r
+aWE("csh",15,14);\r
 aWE("cshell",15);\r
-aWE("ctrl",24);\r
-aWE("current",6,0,8,14,12,24,15,17,18,26,21,22);\r
-aWE("cursor",24);\r
-aWE("curv",18);\r
-aWE("custom",10,25,18,19);\r
-aWE("customization",3);\r
-aWE("cycl",24);\r
-aWE("cyrillic",25);\r
+aWE("ctrl",25);\r
+aWE("current",6,0,8,12,24,25,15,14,17,18,27,21,22);\r
+aWE("cursor",25);\r
+aWE("curv",25,18);\r
+aWE("custom",10,15,26,18,19);\r
+aWE("customiz",14);\r
+aWE("customization",3,14);\r
+aWE("cut",25);\r
+aWE("cutlin",25);\r
+aWE("cycl",25);\r
+aWE("cyrillic",26);\r
 aWE("d",14);\r
 aWE("dat",8,22);\r
-aWE("data",3,5,0,9,14,10,2,11,17,18,19);\r
+aWE("data",3,5,0,9,10,2,11,25,17,18,19);\r
 aWE("databas",3);\r
 aWE("debug",21);\r
-aWE("decreas",24);\r
-aWE("default",5,1,14,23,24,15,16,17,18,26,21);\r
-aWE("defin",3,0,1,14,10,23,24,15,25);\r
+aWE("decreas",25);\r
+aWE("default",5,1,23,24,25,15,16,14,17,18,27,21,28);\r
+aWE("defin",3,0,1,10,23,24,25,14,26,28);\r
 aWE("definit",3,5,7,15,16,21,22);\r
-aWE("definition",3,10,20);\r
+aWE("definition",3,1,10,20);\r
+aWE("deform",28);\r
 aWE("delay",10);\r
 aWE("delet",17);\r
-aWE("demand",10,2,24);\r
-aWE("depend",7,14,21);\r
+aWE("demand",10,2,25);\r
+aWE("depend",7,25,14,21);\r
 aWE("dependanci",14);\r
 aWE("dependenci",14);\r
 aWE("deriv",3);\r
 aWE("describ",3,4,14,19);\r
-aWE("description",14,15,19);\r
-aWE("design",10,24);\r
+aWE("description",15,14,19);\r
+aWE("design",10,25);\r
 aWE("desir",19);\r
-aWE("desktop",6,9,14,2,16,17);\r
+aWE("desktop",6,9,2,16,14,17);\r
 aWE("destin",9,16,21,22);\r
-aWE("destination",12);\r
+aWE("destination",12,14);\r
 aWE("detail",14,18);\r
-aWE("dev",14);\r
-aWE("develop",3);\r
+aWE("develop",3,24,14);\r
 aWE("development",3,10);\r
-aWE("devic",24);\r
+aWE("devic",25);\r
 aWE("diagram",23);\r
-aWE("dialog",0,1,8,14,23,13,24,16,17,25,18,26,19,22);\r
+aWE("dialog",0,1,8,23,13,25,16,14,17,26,18,27,19,22);\r
 aWE("dif",14);\r
 aWE("differ",16);\r
-aWE("differenc",3,14,16,17);\r
-aWE("different",3,4,5,9,14,13,24,15,16,17,21);\r
+aWE("differenc",3,16,14,17);\r
+aWE("different",3,4,5,9,13,25,15,16,14,17,21);\r
 aWE("digit",23);\r
 aWE("digital",10);\r
 aWE("dir",14);\r
-aWE("direction",6,24);\r
+aWE("direct",14);\r
+aWE("direction",6,24,25);\r
 aWE("directori",14,18);\r
-aWE("directory",14,15,17,18,26,19);\r
-aWE("disabl",14,24,15);\r
+aWE("directory",15,14,17,18,27,19);\r
+aWE("disabl",25,15,14);\r
 aWE("disable_flag",14);\r
-aWE("disk",14,15);\r
-aWE("display",6,1,14,23,12,24,15,16,17,18,20,21,22);\r
-aWE("distanc",24);\r
+aWE("disk",15,14);\r
+aWE("display",6,1,23,12,24,25,15,16,14,17,18,20,21,22,28);\r
+aWE("distanc",25,28);\r
 aWE("distinction",3);\r
-aWE("distribut",3,14);\r
+aWE("distribut",3);\r
 aWE("distribution",14);\r
-aWE("divid",4,24,22);\r
+aWE("divid",4,25,22);\r
 aWE("do",7,14);\r
 aWE("dockabl",6,2,16,17);\r
-aWE("document",5,0,9,14,16);\r
-aWE("doesn",14);\r
+aWE("document",5,0,9,16,14);\r
+aWE("doesn",24);\r
 aWE("domain",3,11);\r
-aWE("dominant",24);\r
-aWE("don",14,24,19);\r
+aWE("dominant",25);\r
+aWE("don",24,25,14,19,28);\r
 aWE("dot",14);\r
 aWE("doubl",22);\r
 aWE("down",8,12);\r
+aWE("downward",24,28);\r
 aWE("doxygen",14);\r
-aWE("doxytag",14);\r
-aWE("doxywizard",14);\r
-aWE("drag",16);\r
+aWE("drag",24,16,28);\r
 aWE("dramatical",3);\r
+aWE("drawn",24,28);\r
 aWE("driv",14);\r
 aWE("drop",12,16);\r
-aWE("dump",0);\r
+aWE("dump",0,24,28);\r
 aWE("dumpversion",14);\r
+aWE("duplicat",24);\r
 aWE("dynamic",2);\r
-aWE("dynamical",11,24);\r
-aWE("e",14,2,15,16,17);\r
+aWE("dynamical",11,25);\r
+aWE("e",2,15,16,14,17);\r
 aWE("easi",3,10);\r
 aWE("easy",3);\r
 aWE("economical",3);\r
-aWE("edg",23);\r
-aWE("edit",7,8,14,2,15);\r
-aWE("editabl",24);\r
-aWE("edition",24);\r
-aWE("editor",26);\r
+aWE("edg",1,23);\r
+aWE("edit",7,8,2,25,15,14);\r
+aWE("editabl",25);\r
+aWE("edition",25);\r
+aWE("editor",27);\r
 aWE("efficient",10);\r
-aWE("egrep",14);\r
-aWE("eith",24,25,18,19);\r
+aWE("eith",25,14,26,18,19);\r
 aWE("electrical",10);\r
 aWE("electronic",10);\r
-aWE("element",10,23,24);\r
+aWE("element",10,23,25);\r
 aWE("embed",15);\r
 aWE("empty",6);\r
-aWE("enabl",18,20);\r
+aWE("enabl",14,18,20);\r
 aWE("encourag",3);\r
-aWE("end",3,14,24,18,26);\r
+aWE("end",3,25,14,18,27);\r
 aWE("enforc",3);\r
 aWE("engin",3);\r
 aWE("enough",14);\r
 aWE("ensur",3,10);\r
-aWE("ent",8,14,15,17);\r
+aWE("ent",8,15,14,17);\r
 aWE("enter",14);\r
 aWE("entity",23);\r
 aWE("entry",18,21);\r
 aWE("env_",14);\r
+aWE("env_build",14);\r
 aWE("env_for_launch",14);\r
 aWE("env_product",14);\r
 aWE("env_vtk",14);\r
-aWE("environment",3,6,9,14,10,2,15);\r
+aWE("environment",3,6,9,10,2,15,14);\r
+aWE("environmentpleas",14);\r
 aWE("equal",3,14);\r
 aWE("equipment",10);\r
 aWE("error",0,14);\r
-aWE("etc",3,14,2,11,24,16);\r
+aWE("etc",3,2,11,25,16,14);\r
 aWE("ev",22);\r
-aWE("even",3,16);\r
-aWE("every",10,20);\r
+aWE("even",3,16,14);\r
+aWE("every",10,25,20);\r
 aWE("everyth",14);\r
 aWE("evolution",10);\r
 aWE("evolv",3);\r
 aWE("ex",15);\r
-aWE("exact",14,24);\r
-aWE("exampl",6,14,10,16,17,19);\r
-aWE("exceed",24);\r
-aWE("exception",2,15);\r
+aWE("exact",25,14);\r
+aWE("examl",14);\r
+aWE("exampl",6,10,16,14,17,19);\r
+aWE("exceed",25);\r
+aWE("except",14,28);\r
+aWE("exception",2,15,14);\r
 aWE("exchang",3);\r
+aWE("execut",14);\r
+aWE("executabl",14);\r
 aWE("execution",10,11);\r
-aWE("exist",3,14,11,13,17,26,19);\r
+aWE("exist",3,11,13,14,17,27,19);\r
 aWE("existenc",14);\r
 aWE("expand",12);\r
 aWE("expandability",3);\r
 aWE("expectation",10);\r
+aWE("experienc",14);\r
 aWE("expert",0);\r
 aWE("exploit",3);\r
 aWE("explor",4);\r
-aWE("export",10,23);\r
+aWE("export",10,23,24,28);\r
 aWE("expos",3);\r
-aWE("extend",25);\r
-aWE("extension",17,26);\r
-aWE("external",18);\r
+aWE("extend",24,26,28);\r
+aWE("extension",17,27);\r
+aWE("external",14,18);\r
 aWE("extract",14);\r
 aWE("extreme",10);\r
-aWE("f",14,15);\r
-aWE("fac",23,24,18);\r
+aWE("f",15,14);\r
+aWE("fac",23,25,18);\r
 aWE("facilitat",3,11);\r
-aWE("fact",14,16);\r
+aWE("fact",16);\r
 aWE("factory",19);\r
 aWE("fail",14);\r
 aWE("fals",14);\r
-aWE("famili",24);\r
-aWE("featur",4,14,24);\r
-aWE("field",8,14,10,23,24,25);\r
+aWE("famili",25);\r
+aWE("featur",4,25,14);\r
+aWE("feel",14);\r
+aWE("field",8,10,23,25,14,26);\r
 aWE("fig",14);\r
 aWE("figur",1,14);\r
-aWE("fil",5,0,8,14,11,13,24,15,16,17,18,26,19);\r
+aWE("fil",5,0,8,11,13,25,15,16,14,17,18,27,19);\r
 aWE("fill",23);\r
+aWE("final",14);\r
 aWE("find",14,19,20);\r
 aWE("find_in_path",14);\r
 aWE("fine",3);\r
-aWE("finish",14,12,24);\r
+aWE("finish",12,25,14);\r
 aWE("finit",10);\r
-aWE("first",0,14,24,18,21);\r
-aWE("fit",18);\r
+aWE("first",0,25,14,18,21);\r
+aWE("fit",24,18,28);\r
 aWE("flag",14);\r
 aWE("flexibility",3,0);\r
-aWE("flexibl",14,10,2);\r
-aWE("focal",24);\r
+aWE("flexibl",10,2,14);\r
+aWE("focal",25);\r
 aWE("focu",12);\r
 aWE("fold",14,17,21);\r
-aWE("follow",3,0,8,9,14,12,13,15,16,17,18,26,19,20,22);\r
-aWE("font",23,24,25,18);\r
+aWE("folder",14);\r
+aWE("follow",3,0,8,9,12,13,15,16,14,17,18,27,19,20,22);\r
+aWE("font",23,25,14,26,18,28);\r
+aWE("forc",14);\r
 aWE("forget",19);\r
-aWE("format",4,10,13,18);\r
-aWE("forth",24);\r
-aWE("fp",24);\r
-aWE("fram",14,24);\r
+aWE("formal",14);\r
+aWE("format",4,10,24,13,18,28);\r
+aWE("forth",25);\r
+aWE("fp",25);\r
+aWE("fram",24,25,14,28);\r
 aWE("framework",2);\r
-aWE("fre",10,24);\r
+aWE("fre",1,10,25);\r
 aWE("friend",10);\r
-aWE("ful",24);\r
+aWE("ful",25);\r
 aWE("fulfill",0);\r
-aWE("full",24,20);\r
-aWE("function",0,14,10,11,16,17);\r
+aWE("full",25,20);\r
+aWE("function",0,10,11,16,14,17);\r
 aWE("function_nam",14);\r
 aWE("functional",16);\r
-aWE("functionaliti",10);\r
-aWE("functionality",3,4,7,9,16,19);\r
+aWE("functionaliti",10,24,28);\r
+aWE("functionality",3,4,7,9,24,16,19,28);\r
 aWE("fundamental",3);\r
 aWE("furth",14);\r
-aWE("g",14,15);\r
+aWE("g",15,14);\r
 aWE("gap",23);\r
-aWE("gaus",2,24);\r
+aWE("gaus",2,25,28);\r
 aWE("gcc",14);\r
-aWE("general",9,14,23,16,18);\r
-aWE("generat",0,14,11,19);\r
+aWE("general",9,23,16,14,18);\r
+aWE("generat",0,11,25,14,19);\r
 aWE("generator",10,2,19);\r
 aWE("generic",10,11);\r
-aWE("geom",14,11);\r
-aWE("geometrical",1,10,11,24);\r
-aWE("geometry",3,1,11,24,16);\r
-aWE("get",4,9,14,10,21);\r
-aWE("giv",0,8,14,16,25);\r
-aWE("given",14,11,24);\r
-aWE("gl",24);\r
-aWE("global",24);\r
+aWE("geom",11,14);\r
+aWE("geometrical",1,10,11,24,25);\r
+aWE("geometry",3,1,11,24,25,16);\r
+aWE("get",4,9,10,14,21);\r
+aWE("giv",0,8,16,14,26);\r
+aWE("given",11,25,14);\r
+aWE("gl",25);\r
+aWE("global",24,25,28);\r
 aWE("glossary",20);\r
-aWE("go",14,12);\r
+aWE("go",12,14);\r
+aWE("good",24);\r
+aWE("graduat",28);\r
 aWE("graph",6,11,18);\r
-aWE("graphic",24);\r
+aWE("graphic",25);\r
 aWE("graphical",0,2);\r
 aWE("graphviz",14);\r
-aWE("great",0,24);\r
-aWE("greek",25);\r
-aWE("grep",14);\r
-aWE("group",23,24,25);\r
-aWE("gui",3,5,0,14,2,11,15,17,18,26);\r
-aWE("h",14,15);\r
-aWE("half",24);\r
+aWE("great",0,24,25,28);\r
+aWE("greek",26);\r
+aWE("group",23,24,25,26);\r
+aWE("gui",3,5,0,2,11,15,14,17,18,27);\r
+aWE("guid",14);\r
+aWE("h",15,14);\r
+aWE("half",25);\r
 aWE("hand",3,12,20);\r
-aWE("handl",14,10,2,15);\r
-aWE("hard",14,15);\r
+aWE("handl",10,2,15);\r
+aWE("hard",15,14);\r
 aWE("hasn",17);\r
 aWE("hav",11,12,21);\r
 aWE("haven",18);\r
-aWE("hdf",14,13,17,18);\r
+aWE("hdf",13,14,17,18);\r
 aWE("hdf5",14);\r
 aWE("hdf5hom",14);\r
 aWE("heal",10);\r
-aWE("height",23,24);\r
+aWE("height",23,25);\r
 aWE("hello",22);\r
-aWE("help",3,4,14,10,12,13,15,18,20,21);\r
+aWE("help",3,4,10,12,13,15,14,18,20,21);\r
 aWE("helpful",14);\r
-aWE("her",14,23,24,18);\r
+aWE("her",23,25,14,18);\r
 aWE("heterogeneou",10);\r
-aWE("hid",24,16,18,21);\r
-aWE("high",14,10);\r
-aWE("highlight",14,23,21);\r
-aWE("hint",14);\r
+aWE("hid",24,25,16,18,21,28);\r
+aWE("high",10);\r
+aWE("highlight",23,14,21);\r
 aWE("history",22);\r
-aWE("hom",14,26);\r
-aWE("horizontal",6,23,24,18);\r
+aWE("hom",14,27);\r
+aWE("hop",14);\r
+aWE("horizontal",6,23,25,18);\r
 aWE("host",3);\r
 aWE("hotspot",12);\r
+aWE("hour",14);\r
 aWE("how",3,14);\r
 aWE("hpp",14);\r
 aWE("html",4,20);\r
 aWE("hxx",14);\r
-aWE("i",14,2,15,16,17);\r
+aWE("i",2,15,16,17);\r
 aWE("icon",5,7,16,19);\r
 aWE("idea",14);\r
 aWE("identification",21,22);\r
 aWE("identify",14);\r
 aWE("idl",3,19);\r
 aWE("ie",18);\r
-aWE("if",5,6,0,7,14,23,13,24,15,16,17,18,19,21);\r
+aWE("if",5,6,0,7,23,24,13,25,15,16,14,17,18,19,21,28);\r
 aWE("ig",10);\r
 aWE("ignor",14);\r
-aWE("imag",10,24);\r
+aWE("imag",10,24,25,28);\r
 aWE("immediate",12);\r
 aWE("implement",3,14);\r
-aWE("implementation",3,19);\r
-aWE("impli",14);\r
-aWE("import",0,14,10,2,11,24,16,26);\r
+aWE("implementation",3,14,19);\r
+aWE("import",0,10,2,11,25,16,14,27);\r
 aWE("important",14);\r
-aWE("impos",24);\r
-aWE("improv",2);\r
-aWE("inc",14);\r
-aWE("includ",14,12,24,20);\r
+aWE("impos",25);\r
+aWE("improv",2,14);\r
+aWE("includ",12,25,14,20);\r
 aWE("inclusiv",3);\r
-aWE("increas",0,10,24);\r
-aWE("increment",1,24);\r
+aWE("increas",0,10,25);\r
+aWE("increment",1,25);\r
 aWE("incremental",3);\r
 aWE("independenc",3);\r
 aWE("independent",3);\r
 aWE("index",23,21);\r
 aWE("indicat",16,17);\r
-aWE("information",3,8,14,12,24,17,20,22);\r
+aWE("information",3,8,12,25,14,17,20,22);\r
 aWE("initial",9);\r
 aWE("input",10,19);\r
-aWE("insert",14);\r
-aWE("insid",3,6,12,24,19);\r
-aWE("inspect",14,24);\r
+aWE("insid",3,6,12,25,19);\r
+aWE("inspect",25,14);\r
 aWE("instal",14,19);\r
 aWE("instalation",14);\r
-aWE("install",14,15);\r
+aWE("install",15,14);\r
 aWE("install_binary",14);\r
 aWE("install_disk_spac",14);\r
 aWE("install_sourc",14);\r
+aWE("install_source_and_build",14);\r
 aWE("install_wizard_caption",14);\r
 aWE("install_wizard_copyright",14);\r
 aWE("install_wizard_license_info",14);\r
 aWE("install_wizard_root_directory",14);\r
 aWE("install_wizard_version",14);\r
-aWE("installation",14,15);\r
+aWE("installation",15,14);\r
 aWE("installation_mod",14);\r
 aWE("installation_script_nam",14);\r
 aWE("installdiskspac",14);\r
 aWE("installwizard_root_directory",14);\r
 aWE("installworkxxxxx",14);\r
 aWE("instanc",5);\r
+aWE("instruction",14);\r
 aWE("instrumental",3);\r
 aWE("integ",14);\r
 aWE("integer",23);\r
 aWE("integrat",3,10,2,11);\r
 aWE("integration",3,10,2,19);\r
-aWE("intend",14);\r
 aWE("interaction",2);\r
 aWE("interfac",3,0,10,2,16,19);\r
 aWE("interior",23);\r
@@ -593,146 +620,145 @@ aWE("interoperability",10);
 aWE("interoperabl",21);\r
 aWE("interp",15);\r
 aWE("interpret",2,16);\r
-aWE("interval",24,22);\r
-aWE("introduction",14,10,2,11);\r
+aWE("interval",25,22);\r
+aWE("introduction",10,2,11,14);\r
 aWE("invalid",17);\r
-aWE("invok",14,16);\r
+aWE("invert",24,25);\r
+aWE("invok",16,14);\r
 aWE("ior",18,21);\r
-aWE("isolin",18);\r
-aWE("ispython",14);\r
+aWE("isolat",1);\r
+aWE("isolin",1,18);\r
+aWE("isometric",24,28);\r
 aWE("item",8,10,2);\r
-aWE("iteration",24);\r
+aWE("iteration",25);\r
 aWE("itself",14);\r
 aWE("java",4);\r
+aWE("jpeg",24,28);\r
+aWE("jpg",24,28);\r
 aWE("just",14,18);\r
 aWE("k",15);\r
 aWE("kbyt",14);\r
-aWE("kernel",14,11,15);\r
-aWE("key",14,24);\r
-aWE("keyboard",24);\r
+aWE("kernel",11,15,14);\r
+aWE("key",25,14);\r
+aWE("keyboard",25);\r
 aWE("kill",15);\r
 aWE("killall",15);\r
 aWE("kind",8,12);\r
 aWE("know",19);\r
 aWE("knowledg",0);\r
 aWE("l",15);\r
-aWE("label",23,24);\r
+aWE("label",23,25,14,28);\r
 aWE("languag",3);\r
 aWE("larg",14);\r
-aWE("largest",24);\r
-aWE("last",18,22);\r
-aWE("latest",24);\r
-aWE("latin",25);\r
-aWE("launch",4,0,14,13,15,26,19,22);\r
+aWE("largest",25);\r
+aWE("last",14,18,22);\r
+aWE("latest",25);\r
+aWE("latin",26);\r
+aWE("launch",4,0,13,15,14,27,19,22);\r
 aWE("lay",5);\r
 aWE("layout",0,17);\r
 aWE("ld_library_path",14);\r
 aWE("lead",17);\r
-aWE("learn",14,10);\r
-aWE("left",14,23,24,25,18,20);\r
+aWE("learn",10,14);\r
+aWE("left",23,24,25,14,26,18,20,28);\r
 aWE("legend",18);\r
-aWE("length",24);\r
-aWE("les",24);\r
-aWE("level",3,23,24);\r
+aWE("length",25,28);\r
+aWE("les",25);\r
+aWE("level",3,23,25);\r
 aWE("lib",14);\r
 aWE("libcosnotify4",14);\r
 aWE("libhdf5",14);\r
 aWE("libm",14);\r
 aWE("libomniorb4",14);\r
-aWE("libqwt",14);\r
 aWE("librari",14);\r
-aWE("library",14,2);\r
-aWE("libstdplugin",14);\r
-aWE("libtcl8",14);\r
-aWE("libtk8",14);\r
+aWE("library",2,14);\r
 aWE("libvtkcommon",14);\r
 aWE("licens",14);\r
-aWE("lik",3,6,14,12,24,16,17,19,21);\r
+aWE("lik",3,6,12,25,16,14,17,19,21);\r
 aWE("like",14);\r
-aWE("limit",24);\r
-aWE("limitation",24);\r
-aWE("lin",4,1,14,23,24,15,18);\r
+aWE("limit",25);\r
+aWE("limitation",25);\r
+aWE("lin",4,1,23,25,15,14,18);\r
 aWE("linear",18);\r
 aWE("link",3,10,12);\r
 aWE("linux",4,14);\r
-aWE("list",8,14,12,24,15,18,20,22);\r
+aWE("list",8,12,25,15,14,18,20,22);\r
 aWE("list_of_prerequisit",14);\r
-aWE("ll",18);\r
-aWE("load",3,0,2,13,24,15,16,18,26,21);\r
-aWE("local",24);\r
-aWE("locat",3,24,15,16,18,20,21);\r
+aWE("ll",24,18,28);\r
+aWE("load",3,0,2,13,25,15,16,18,27,21);\r
+aWE("local",25);\r
+aWE("locat",3,24,25,15,16,18,20,21,28);\r
 aWE("location",0,19);\r
-aWE("lock",8,24);\r
-aWE("log",15);\r
-aWE("logarithmic",24,18);\r
+aWE("lock",8,24,25,28);\r
+aWE("log",15,14);\r
+aWE("logarithmic",25,18);\r
 aWE("long",3,14);\r
 aWE("look",14,19,20);\r
-aWE("lookout",23,24);\r
+aWE("lookout",23,25);\r
 aWE("lost",17);\r
 aWE("lot",16);\r
-aWE("low",14,24,25,20);\r
+aWE("low",25,14,26,20);\r
 aWE("m",15);\r
 aWE("machin",3,17,22);\r
 aWE("macintosh",4);\r
-aWE("macro",3);\r
-aWE("magnification",24);\r
-aWE("main",5,0,7,8,14,10,13,24,16,17,18,19,22);\r
+aWE("macro",3,14);\r
+aWE("magnification",25);\r
+aWE("main",5,0,7,8,10,13,25,16,14,17,18,19,22);\r
 aWE("major",14);\r
-aWE("mak",5,14,10,23);\r
+aWE("mak",5,10,23,14);\r
 aWE("make_dir",14);\r
 aWE("make_env",14);\r
 aWE("manag",10,18);\r
 aWE("management",10,2,16);\r
 aWE("mandrak",14);\r
 aWE("mandrake10",14);\r
-aWE("manipulat",24);\r
-aWE("manipulator",24);\r
-aWE("manual",4,0,14,18);\r
+aWE("manipulat",25);\r
+aWE("manipulator",25);\r
+aWE("manual",4,0,24,14,18,28);\r
 aWE("map",3);\r
-aWE("mark",14,18);\r
+aWE("mark",24,25,14,18,28);\r
 aWE("marker",18);\r
 aWE("market",10);\r
 aWE("massive",3);\r
 aWE("mast",14);\r
 aWE("match",20);\r
-aWE("matrix",24);\r
-aWE("max",24);\r
+aWE("matrix",25);\r
+aWE("max",25);\r
 aWE("maximiz",5);\r
-aWE("maximum",24);\r
-aWE("mean",6,9,14,24,16,17);\r
+aWE("maximum",25);\r
+aWE("mean",6,9,25,16,14,17);\r
 aWE("mechanism",0,2,15);\r
 aWE("med2hom",14);\r
 aWE("meet",10);\r
-aWE("memory",24);\r
+aWE("memoris",24);\r
+aWE("memory",25);\r
 aWE("mention",14);\r
-aWE("menu",3,5,0,7,8,2,23,12,13,24,16,17,25,18,26,19,21,22);\r
+aWE("menu",3,5,0,7,8,2,23,12,13,25,16,17,26,18,27,19,21,22);\r
 aWE("menubar",16);\r
-aWE("mesh",3,10,11,23,24,16);\r
-aWE("messag",8,14,2,15);\r
-aWE("middl",14);\r
-aWE("min",24);\r
+aWE("mesh",3,10,11,23,24,25,16,14,28);\r
+aWE("messag",8,2,15,14);\r
+aWE("min",25);\r
 aWE("minimiz",5);\r
-aWE("minimum",24);\r
+aWE("minimum",25);\r
 aWE("minor",14);\r
 aWE("mistak",16);\r
 aWE("mix",16);\r
-aWE("mod",3,0,1,14,23,24,15);\r
+aWE("mod",3,0,1,23,25,15,14);\r
 aWE("model",3,10,11,23);\r
 aWE("modern",10);\r
+aWE("modifi",14);\r
 aWE("modification",3,0,8);\r
-aWE("modify",0,14,10);\r
-aWE("modul",3,4,7,1,14,2,11,23,24,15,16,17,18,26,19);\r
-aWE("module_root_dir",14);\r
-aWE("module_src_dir",14);\r
+aWE("modify",0,10,14);\r
+aWE("modul",3,4,7,1,2,11,23,24,25,15,16,14,17,18,27,19,28);\r
 aWE("module1",15);\r
 aWE("module2",15);\r
 aWE("modulecatalog",15);\r
-aWE("modulu",24);\r
-aWE("moment",14,24);\r
-aWE("momentari",24);\r
-aWE("mous",23,24,16);\r
+aWE("modulu",25);\r
+aWE("moment",25,14);\r
+aWE("momentari",25);\r
+aWE("mous",23,24,25,16,28);\r
 aWE("mov",6);\r
-aWE("movement",24);\r
+aWE("movement",25);\r
 aWE("mozilla",18);\r
 aWE("msg2qm",14);\r
 aWE("msg2qm_root",14);\r
@@ -740,119 +766,121 @@ aWE("much",14);
 aWE("multi",6,9,10,2,16,19);\r
 aWE("multifil",17,18);\r
 aWE("multipl",17);\r
-aWE("multipli",24);\r
+aWE("multipli",25);\r
 aWE("multiti",3);\r
 aWE("must",3,10,11);\r
-aWE("n",14,24,15);\r
-aWE("nam",3,5,0,8,14,17,19,21,22);\r
+aWE("n",25,15,14);\r
+aWE("nam",3,5,0,8,14,17,19,21,22,28);\r
 aWE("nativ",14);\r
 aWE("natur",7);\r
 aWE("natural",3);\r
-aWE("navigat",14,12);\r
-aWE("navigation",4,12,24);\r
+aWE("navigat",12,14);\r
+aWE("navigation",4,12,25);\r
 aWE("navigator",4);\r
-aWE("ne",6,14,12,25,18);\r
-aWE("necessary",0,14,23,15,16,17,21);\r
-aWE("need",24);\r
-aWE("negativ",24);\r
+aWE("ne",6,12,14,26,18);\r
+aWE("necessary",0,23,15,16,14,17,21);\r
+aWE("need",25);\r
+aWE("negativ",25);\r
 aWE("netgen",14);\r
 aWE("netgenroot",14);\r
 aWE("netscap",4,18);\r
-aWE("nevertheles",14);\r
-aWE("new",3,5,8,9,14,10,17,18,26,19);\r
-aWE("next",8,14,15,26,19);\r
-aWE("nf",14);\r
+aWE("new",3,5,8,9,10,24,25,14,17,18,27,19);\r
+aWE("next",8,15,14,27,19);\r
 aWE("nod",23,19);\r
 aWE("normal",6);\r
-aWE("not",14,15);\r
+aWE("not",15,14);\r
 aWE("notation",14);\r
 aWE("noticeab",3);\r
 aWE("notifd",14);\r
-aWE("notification",26);\r
-aWE("notify",24);\r
+aWE("notification",27);\r
+aWE("notify",25);\r
 aWE("notion",9);\r
 aWE("now",16);\r
-aWE("nth",24);\r
-aWE("null",14,24);\r
-aWE("numb",14,11,23,24,15,18,26,22);\r
-aWE("number",14,23,24);\r
-aWE("numeric",14,10,11,25);\r
+aWE("nth",25);\r
+aWE("null",25);\r
+aWE("numb",11,23,25,15,14,18,27,22,28);\r
+aWE("number",23,25,14);\r
+aWE("numeric",10,11,14,26);\r
 aWE("numerical",3,9,10);\r
 aWE("numerou",15);\r
-aWE("object",3,5,6,0,7,2,23,13,24,16,17,18,26,21);\r
+aWE("object",3,5,6,0,7,2,23,24,13,25,16,17,18,27,21,28);\r
 aWE("objectiv",3);\r
 aWE("obligatory",14);\r
-aWE("occ",5,6,2,18);\r
+aWE("observ",25);\r
+aWE("occ",5,6,2,24,18);\r
+aWE("occ_version_maintenanc",14);\r
 aWE("occ_version_major",14);\r
 aWE("occ_version_minor",14);\r
 aWE("occupi",14);\r
+aWE("occur",14);\r
 aWE("off",14);\r
 aWE("offer",3);\r
+aWE("offic",14);\r
 aWE("official",14);\r
+aWE("offset",28);\r
 aWE("often",10);\r
-aWE("ok",14,13,26);\r
+aWE("ok",13,14,27);\r
 aWE("omg",3);\r
-aWE("omit",14);\r
-aWE("omni",14);\r
 aWE("omninotify",14);\r
 aWE("omniorb",14);\r
 aWE("omniorbdir",14);\r
 aWE("omniorbpy",14);\r
-aWE("on",3,6,0,7,14,2,12,13,24,15,16,17,25,18,26,19);\r
-aWE("onc",24);\r
+aWE("on",3,6,0,7,2,12,13,25,15,16,14,17,26,18,27,19);\r
+aWE("onc",25);\r
 aWE("onlin",20);\r
-aWE("opaqu",24);\r
-aWE("open",6,0,9,14,10,11,12,13,24,15,17,19,20);\r
-aWE("opencascad",14);\r
+aWE("opaqu",25);\r
+aWE("open",6,0,9,10,11,12,24,13,25,15,14,17,19,20);\r
 aWE("operat",0);\r
-aWE("operation",7,9,23,24,17);\r
-aWE("optimiz",14,10,24);\r
+aWE("operation",7,9,23,25,14,17);\r
+aWE("optimiz",10,25,14);\r
 aWE("optimization",11);\r
-aWE("option",7,8,14,13,24,15,16,17,18,21);\r
-aWE("optional",14,10,11);\r
+aWE("option",7,8,13,25,15,16,14,17,18,21);\r
+aWE("optional",10,11,14);\r
 aWE("ord",14);\r
-aWE("ordinat",23,24);\r
+aWE("ordinat",23,25);\r
 aWE("org",3);\r
-aWE("orientation",23,24);\r
-aWE("origin",23,24);\r
+aWE("orientat",24,28);\r
+aWE("orientation",23,24,25);\r
+aWE("origin",23,24,25,28);\r
 aWE("original",0);\r
 aWE("originality",11);\r
 aWE("os",14);\r
 aWE("os_version",14);\r
 aWE("other",4,0);\r
-aWE("otherwis",0,14,24,17);\r
-aWE("out",10,23,25);\r
+aWE("otherwis",0,25,14,17);\r
+aWE("out",10,23,24,26,28);\r
 aWE("outlin",23);\r
-aWE("output",14,2);\r
-aWE("outsid",24,16);\r
+aWE("output",2,14);\r
+aWE("outsid",25,16);\r
 aWE("overrid",14);\r
-aWE("own",14,2,11,16);\r
+aWE("overridden",14);\r
+aWE("own",2,11,16,14);\r
 aWE("p",15);\r
-aWE("packag",14,15,19);\r
+aWE("packag",15,14,19);\r
 aWE("pag",14,20);\r
-aWE("pan",12,17,20);\r
+aWE("pan",12,24,17,20,28);\r
 aWE("parallel",3);\r
 aWE("paramet",14,19);\r
-aWE("parameter",3,14,24,25,18,19);\r
-aWE("parent",24);\r
-aWE("part",6,14,16);\r
+aWE("parameter",3,25,26,18,19,28);\r
+aWE("parent",25);\r
+aWE("part",6,24,16,14,28);\r
 aWE("particular",10,17);\r
-aWE("party",11);\r
-aWE("pas",14);\r
+aWE("party",11,14);\r
 aWE("past",7,16);\r
 aWE("patch",14);\r
-aWE("patent",24);\r
-aWE("path",14,24);\r
+aWE("patent",25);\r
+aWE("path",25,14);\r
 aWE("pc",3);\r
-aWE("per",24);\r
-aWE("perform",14,10,11,23,24);\r
-aWE("performanc",3,9,10);\r
+aWE("per",25);\r
+aWE("perform",10,11,23,24,25,14,28);\r
+aWE("performanc",3,9,10,25,14);\r
+aWE("period",25);\r
 aWE("permission",14);\r
 aWE("phenomena",3);\r
 aWE("phras",20);\r
 aWE("physic",10);\r
 aWE("physical",3,10,11);\r
-aWE("pick",14,24);\r
+aWE("pick",25,14);\r
 aWE("pickup",14);\r
 aWE("pickup_env",14);\r
 aWE("pickup_env_flag",14);\r
@@ -860,59 +888,59 @@ aWE("pickupenv",14);
 aWE("pictur",8);\r
 aWE("pid",22);\r
 aWE("piec",3);\r
-aWE("pixel",24);\r
-aWE("plac",6,14,2,16);\r
-aWE("placement",23,24);\r
-aWE("platform",3,4,6,0,9,14,10,2,11,15,16,17,19,22);\r
+aWE("pixel",25);\r
+aWE("plac",6,2,24,16,14,28);\r
+aWE("placement",23,25);\r
+aWE("plan",24,14);\r
+aWE("platform",3,4,6,0,9,10,2,11,15,16,14,17,19,22);\r
 aWE("play",0);\r
 aWE("pleas",14);\r
-aWE("plot",6,2);\r
+aWE("plot",6,2,25);\r
 aWE("plot2d",5,18);\r
 aWE("plug",2);\r
+aWE("png",24,28);\r
 aWE("po",14);\r
-aWE("point",3,14,2,23,24,18);\r
+aWE("point",3,1,2,23,24,25,14,18,28);\r
 aWE("pop",12,13,16,21);\r
 aWE("popup",12);\r
 aWE("port",15);\r
 aWE("portkill",15);\r
-aWE("position",24,16,17,18);\r
+aWE("position",24,25,16,17,18,28);\r
 aWE("positive",16);\r
-aWE("possibility",3,0,14,15,25,19);\r
-aWE("possibl",3,0,14,16,17,25,21);\r
-aWE("post",3,10,11,24,16,17);\r
+aWE("possibility",3,0,15,14,26,19);\r
+aWE("possibl",3,0,16,14,17,26,21);\r
+aWE("post",3,10,11,25,16,17,28);\r
 aWE("powerful",2);\r
-aWE("pr",10,11);\r
+aWE("pr",10,11,14);\r
 aWE("precision",23);\r
 aWE("precompil",14);\r
-aWE("predefin",3,14,25);\r
+aWE("predefin",3,14,26);\r
 aWE("preferabl",15);\r
-aWE("preferenc",1,23,24,25,18,26,21);\r
-aWE("prefix",14);\r
+aWE("preferenc",1,23,25,26,18,27,21);\r
 aWE("preinstal",14);\r
-aWE("preliminary",14);\r
 aWE("prerequisit",14);\r
-aWE("pres",14,24,18);\r
+aWE("pres",24,25,14,18,28);\r
 aWE("preselect",23);\r
 aWE("preselection",23);\r
-aWE("present",23,24);\r
-aWE("presentation",5,23,24,16,18);\r
-aWE("prevent",24);\r
-aWE("preview",25);\r
-aWE("previou",14,13);\r
-aWE("previous",14,11,13,17);\r
-aWE("primitiv",24);\r
-aWE("print",14,15);\r
+aWE("present",23,25);\r
+aWE("presentation",5,23,25,16,18,28);\r
+aWE("prevent",25);\r
+aWE("preview",24,25,26);\r
+aWE("previou",13,14);\r
+aWE("previous",11,13,25,14,17);\r
+aWE("primitiv",25);\r
+aWE("print",15,14);\r
 aWE("print_env",14);\r
 aWE("priority",10);\r
-aWE("pro",3,11,24,16,17);\r
+aWE("pro",3,11,25,16,17,28);\r
 aWE("probab",5);\r
-aWE("problem",0,14,10);\r
+aWE("problem",0,10,14);\r
 aWE("proce",9,14);\r
-aWE("procedur",14,15);\r
-aWE("proces",3,0,14,10,2,11,24,22);\r
+aWE("procedur",15,14);\r
+aWE("proces",3,0,10,2,11,25,14,22);\r
 aWE("processor",3,10);\r
-aWE("produc",24);\r
-aWE("product",14,10,15);\r
+aWE("produc",25);\r
+aWE("product",10,15,14);\r
 aWE("product_context",14);\r
 aWE("product_description",14);\r
 aWE("product_nam",14);\r
@@ -923,190 +951,205 @@ aWE("products_directory",14);
 aWE("profil",15);\r
 aWE("program",3,14);\r
 aWE("programmatic",10);\r
-aWE("progres",14,24);\r
-aWE("progressiv",24);\r
-aWE("prompt",14,15);\r
+aWE("progres",25,14);\r
+aWE("progressiv",25);\r
+aWE("prompt",15,14);\r
 aWE("pron",0);\r
-aWE("prop",14);\r
 aWE("proper",14);\r
-aWE("properti",8,10,11,24,18);\r
-aWE("propos",14,2);\r
-aWE("provid",3,7,14,10,2,11,24,15,25,19,20,22);\r
+aWE("properti",8,10,11,25,18,28);\r
+aWE("proportional",25);\r
+aWE("propos",2,14);\r
+aWE("provid",3,7,10,2,11,24,25,15,14,26,19,20,22);\r
 aWE("publish",0,17);\r
 aWE("pur",3);\r
 aWE("purpos",9,21);\r
-aWE("py",15);\r
+aWE("put",14);\r
+aWE("py",15,14);\r
 aWE("pycontain",15);\r
 aWE("pyqt",14);\r
+aWE("pyqtconfig",14);\r
 aWE("pyqtdir",14);\r
-aWE("pyramid",24);\r
-aWE("python",3,6,0,14,10,2,15,16,17,18);\r
+aWE("pyramid",25);\r
+aWE("python",3,6,0,10,2,15,16,14,17,18);\r
 aWE("pythonhom",14);\r
+aWE("pythonpath",14);\r
 aWE("qglobal",14);\r
 aWE("qm",14);\r
 aWE("qt",14);\r
 aWE("qt_version_str",14);\r
 aWE("qtdir",14);\r
-aWE("quality",10,23,24);\r
+aWE("quality",10,23,25);\r
 aWE("quantiti",10);\r
-aWE("question",14);\r
 aWE("quick",14,18,21);\r
-aWE("quit",0,14,17,26);\r
+aWE("quit",0,14,17,27);\r
 aWE("quot",14);\r
 aWE("qwt",14);\r
+aWE("qwt_global",14);\r
+aWE("qwt_version_str",14);\r
 aWE("qwthom",14);\r
 aWE("r",15);\r
 aWE("radio",14);\r
-aWE("rainbow",24);\r
-aWE("rang",11,24);\r
+aWE("rainbow",25);\r
+aWE("rang",11,25);\r
 aWE("rapid",3);\r
-aWE("rat",24);\r
+aWE("rat",25);\r
 aWE("rath",0);\r
-aWE("ratio",24);\r
-aWE("re",0,12);\r
+aWE("ratio",25);\r
+aWE("re",0,12,14);\r
 aWE("reactivity",10);\r
-aWE("read",14,10,12);\r
+aWE("read",10,12,14);\r
 aWE("readm",14);\r
-aWE("real",24);\r
+aWE("real",25);\r
 aWE("realiz",9);\r
-aWE("reassign",24);\r
-aWE("receiv",26);\r
-aWE("recommend",14,24);\r
-aWE("record",8,24);\r
-aWE("red",21);\r
+aWE("reason",14);\r
+aWE("reassign",25);\r
+aWE("receiv",27);\r
+aWE("recommend",25,14);\r
+aWE("record",8,25);\r
+aWE("red",14,21);\r
+aWE("redefin",28);\r
 aWE("redirect",15);\r
 aWE("reduc",10);\r
-aWE("ref",18,26);\r
+aWE("ref",14,18,27);\r
 aWE("refer",14);\r
-aWE("referenc",4,12,24,18,21);\r
-aWE("refin",10,24);\r
+aWE("referenc",4,12,25,18,21);\r
+aWE("refin",10,25);\r
 aWE("refresh",22);\r
 aWE("refreshment",22);\r
-aWE("regim",24);\r
+aWE("regim",25);\r
 aWE("registry",2,15,22);\r
 aWE("reinstal",14);\r
 aWE("reinstall",14);\r
 aWE("reinstallation",14);\r
 aWE("relat",12,20);\r
-aWE("relativ",14,23,18);\r
+aWE("relativ",23,14,18);\r
 aWE("releas",14);\r
+aWE("release_not",14);\r
 aWE("relevant",12);\r
 aWE("reliability",10);\r
 aWE("reload",17);\r
 aWE("relocat",16);\r
-aWE("remain",3);\r
-aWE("remot",5);\r
-aWE("remov",14,18);\r
+aWE("remain",3,24);\r
+aWE("remot",5,24,28);\r
+aWE("remov",24,25,14,18);\r
 aWE("renam",17);\r
-aWE("render",24);\r
+aWE("rend",25);\r
+aWE("render",25);\r
 aWE("reopen",18);\r
-aWE("repeat",24);\r
-aWE("represent",3,9,10,11,20);\r
-aWE("representation",6,11,24,18);\r
-aWE("representativ",24);\r
-aWE("requir",14,10,13,24,17);\r
+aWE("repeat",25);\r
+aWE("represent",3,9,10,11,24,20,28);\r
+aWE("representation",6,11,24,25,18);\r
+aWE("representativ",25);\r
+aWE("requir",10,13,25,14,17);\r
 aWE("requirement",3,10,15);\r
-aWE("reset",14);\r
-aWE("resiz",18);\r
-aWE("resolution",24);\r
+aWE("requisit",14);\r
+aWE("reset",24,14,28);\r
+aWE("resiz",24,18,28);\r
+aWE("resolution",25);\r
 aWE("resolv",0);\r
-aWE("resourc",14,2,24,15);\r
-aWE("respectiv",24,26);\r
-aWE("respective",24);\r
+aWE("resourc",2,25,15,14);\r
+aWE("respectiv",1,25,27);\r
+aWE("respective",25);\r
 aWE("respond",3);\r
 aWE("responsibl",14);\r
 aWE("rest",18);\r
-aWE("restor",10,17,18,26);\r
-aWE("result",9,10,24);\r
-aWE("retroactiv",26);\r
+aWE("restart",14);\r
+aWE("restor",10,24,25,17,18,27,28);\r
+aWE("result",9,10,24,25);\r
+aWE("resum",14);\r
+aWE("retriev",14);\r
+aWE("retroactiv",27);\r
+aWE("return",24,14);\r
 aWE("reus",3);\r
 aWE("reusabl",10);\r
-aWE("reversib",0,24);\r
-aWE("right",6,14,12,13,24,16,17,25,18,20,21);\r
+aWE("reversib",0,25);\r
+aWE("right",6,12,13,25,16,14,17,26,18,20,21);\r
 aWE("risk",10);\r
 aWE("robustnes",10);\r
 aWE("rol",3);\r
 aWE("root",14);\r
-aWE("rotat",24);\r
-aWE("rotation",24);\r
+aWE("rotat",24,25,28);\r
+aWE("rotation",24,25,28);\r
 aWE("rul",14);\r
-aWE("run",3,14,15,19,22);\r
-aWE("runic",25);\r
+aWE("run",3,15,14,19,22);\r
+aWE("runic",26);\r
 aWE("runinstall",14);\r
 aWE("runsalom",15,19);\r
 aWE("runsalomewithport",19);\r
-aWE("s",3,14,12,15);\r
+aWE("s",3,12,15,14);\r
 aWE("saf",2);\r
-aWE("salom",3,4,5,6,0,7,9,14,10,2,11,12,13,24,15,16,17,18,26,19,20,21,22);\r
+aWE("salom",3,4,5,6,0,7,9,10,2,11,12,13,25,15,16,14,17,18,27,19,20,21,22);\r
 aWE("salome_",14);\r
 aWE("salome_modulecatalog_serv",19);\r
 aWE("salomeapp",15);\r
-aWE("salomeapprc",26);\r
+aWE("salomeapprc",27);\r
 aWE("salomed",0);\r
-aWE("sam",6,12,24,16,17,19,22);\r
-aWE("sampl",25);\r
-aWE("sav",3,0,14,10,2,16,17,18,26);\r
-aWE("scal",3,24,18);\r
-aWE("scalar",23,24);\r
-aWE("schem",3,14,10);\r
+aWE("sam",6,12,25,16,14,17,19,22);\r
+aWE("sampl",14,26);\r
+aWE("sav",3,0,10,2,24,16,14,17,18,27);\r
+aWE("scal",3,25,18,28);\r
+aWE("scalar",23,25);\r
+aWE("scen",24,28);\r
+aWE("schem",3,10,14);\r
 aWE("schema",10);\r
 aWE("scientific",3);\r
 aWE("screen",6,15);\r
-aWE("script",3,0,14,15,25,19);\r
+aWE("script",3,0,15,14,26,19);\r
 aWE("scroll",8);\r
-aWE("se",6,8,14,13,17,18,19,21);\r
-aWE("search",4,14,13,17,20);\r
-aWE("second",0,14,24);\r
-aWE("section",14,16,18);\r
-aWE("sectionthi",14);\r
-aWE("sed",14);\r
+aWE("se",6,8,24,13,14,17,18,19,21,28);\r
+aWE("search",4,13,14,17,20);\r
+aWE("second",0,25,14);\r
+aWE("section",24,16,14,18);\r
 aWE("seen",23);\r
-aWE("select",5,6,0,1,8,14,23,13,24,17,25,18,20);\r
+aWE("select",5,6,0,1,8,23,24,13,25,14,17,26,18,20,28);\r
 aWE("selectall",16);\r
-aWE("selection",2,23,24);\r
+aWE("selection",2,23,25);\r
 aWE("send",14);\r
 aWE("sensitiv",16,21);\r
-aWE("separat",3,14,24,16);\r
+aWE("separat",3,25,16,14);\r
 aWE("serv",3,19);\r
 aWE("server",3,15);\r
 aWE("servic",3,14,19);\r
-aWE("session",1,23,13,24,15,17,18,26,21,22);\r
-aWE("set",4,0,1,8,14,10,23,24,15,16,17,18,26,21,22);\r
-aWE("setting",14,24,16,17,18,26);\r
+aWE("session",1,23,13,25,15,17,18,27,21,22);\r
+aWE("set",4,0,1,8,10,23,24,25,15,16,14,17,18,27,21,22,28);\r
+aWE("setting",25,16,14,17,18,27);\r
 aWE("sever",10);\r
 aWE("sh",14);\r
-aWE("shad",1,23,24);\r
-aWE("shap",24);\r
+aWE("shad",1,23,25);\r
+aWE("shap",24,25);\r
 aWE("shar",15);\r
-aWE("shell",14,2,11,15);\r
+aWE("shel",14);\r
+aWE("shell",2,11,15,14);\r
 aWE("short",14,20);\r
 aWE("shot",6);\r
 aWE("should",9,14,17,19);\r
-aWE("show",14);\r
+aWE("show",24,25,14,28);\r
 aWE("shown",8,14);\r
 aWE("shrink",23);\r
-aWE("sid",23,24);\r
-aWE("signal",14,2);\r
+aWE("sid",23,25,14);\r
+aWE("signal",2,14);\r
 aWE("signatur",14);\r
 aWE("sigterm",14);\r
+aWE("silent",14);\r
+aWE("simp",14);\r
 aWE("simpl",3);\r
 aWE("simplify",14);\r
 aWE("simulat",3);\r
 aWE("simulation",10,11);\r
-aWE("simultaneous",6,9,14);\r
+aWE("simultaneous",6,9,25,14);\r
 aWE("sinc",2);\r
 aWE("singl",14);\r
 aWE("sip",14);\r
 aWE("sipdir",14);\r
 aWE("situation",3);\r
-aWE("siz",6,23,24,16,17,25,18);\r
+aWE("siz",6,23,25,16,17,26,18);\r
 aWE("skip",14);\r
-aWE("slight",14);\r
-aWE("slow",24);\r
-aWE("smallest",24);\r
+aWE("slow",25);\r
+aWE("small",24,28);\r
+aWE("smallest",25);\r
 aWE("smooth",18);\r
-aWE("smoothnes",24);\r
-aWE("so",3,7,14,24,15,20,21);\r
+aWE("smoothnes",25);\r
+aWE("so",3,7,25,15,14,20,21);\r
 aWE("softwar",3,10,11);\r
 aWE("solution",10);\r
 aWE("solv",10);\r
@@ -1114,154 +1157,169 @@ aWE("solver",10,11);
 aWE("someth",14);\r
 aWE("sort",18);\r
 aWE("sort_path",14);\r
-aWE("sourc",14,10,11,15);\r
-aWE("spac",14,23,24);\r
-aWE("spacemous",24);\r
-aWE("spe",24);\r
-aWE("special",3,14,13,24,15,16,17,18);\r
-aWE("specifi",3,24);\r
-aWE("specific",3,0,10,15,16,26,20);\r
+aWE("sourc",10,11,15,14);\r
+aWE("spac",23,25,14);\r
+aWE("spacemous",25);\r
+aWE("spe",25);\r
+aWE("special",3,13,25,15,16,14,17,18);\r
+aWE("specifi",3,25);\r
+aWE("specific",3,0,10,15,16,14,27,20);\r
 aWE("specification",11);\r
 aWE("specify",17,18,19);\r
-aWE("spher",24);\r
+aWE("spher",25);\r
 aWE("spin",1);\r
 aWE("splash",15);\r
 aWE("splin",18);\r
 aWE("split",6);\r
-aWE("sprit",24);\r
-aWE("stamp",24);\r
+aWE("sprit",25);\r
+aWE("stamp",25);\r
 aWE("standalon",2,15);\r
-aWE("standard",3,5,14,2,13,24,16,17,26,19);\r
+aWE("standard",3,5,2,13,25,16,14,17,27,19);\r
 aWE("standard_version",14);\r
-aWE("start",6,9,14,16,18,26,19,22);\r
+aWE("start",6,9,25,16,14,18,27,19,22);\r
+aWE("start_salom",14);\r
 aWE("stat",0,14,17,18);\r
 aWE("station",3);\r
 aWE("statu",14);\r
-aWE("step",1,14,10,24);\r
-aWE("still",14);\r
-aWE("stor",3,0,14,13,17,18,19);\r
+aWE("step",1,10,25,14);\r
+aWE("stop",14);\r
+aWE("stor",3,0,13,14,17,18,19);\r
 aWE("str",14);\r
-aWE("strict",14);\r
+aWE("stretch",28);\r
+aWE("strict",24,14,28);\r
 aWE("strong",14);\r
-aWE("struck",25);\r
-aWE("structur",3,14,10,2,13,21);\r
+aWE("struck",26);\r
+aWE("structur",3,10,2,13,25,14,21);\r
 aWE("structural",10);\r
 aWE("studi",5,6,7,9,10,2,13,16,17);\r
-aWE("study",3,5,6,0,7,8,9,10,2,13,24,15,16,17,18,26,19,21,22);\r
+aWE("study",3,5,6,0,7,8,9,10,2,13,25,15,16,17,18,27,19,21,22);\r
 aWE("study1",5);\r
-aWE("styl",25,18);\r
-aWE("sub",14,20);\r
+aWE("stuf",28);\r
+aWE("styl",26,18);\r
+aWE("sub",24,14,20);\r
 aWE("submenu",5,16,18);\r
-aWE("subset",25);\r
-aWE("substitut",24);\r
+aWE("subsequent",14);\r
+aWE("subset",26);\r
+aWE("substitut",25);\r
 aWE("successful",14);\r
 aWE("suit",2);\r
 aWE("summariz",14);\r
-aWE("superposition",24);\r
+aWE("superposition",25);\r
 aWE("superv",15);\r
 aWE("supervcontain",15);\r
 aWE("supervision",2,15,19);\r
 aWE("supervisor",11,18,19);\r
 aWE("supplementary",21,22);\r
-aWE("support",14,10,19);\r
+aWE("suppli",14);\r
+aWE("support",10,14,19);\r
 aWE("supported_installation_mod",14);\r
 aWE("sur",14);\r
 aWE("surfac",23);\r
-aWE("sweep",24);\r
+aWE("sweep",25);\r
 aWE("swig",14);\r
-aWE("switch",6,14,2,24);\r
-aWE("system",3,4,14,10,12,24,20);\r
-aWE("t",7,14,24,15,16,17,18,19);\r
+aWE("switch",6,2,25,14);\r
+aWE("symbol",14);\r
+aWE("system",3,4,10,12,25,14,20);\r
+aWE("t",7,24,25,15,16,14,17,18,19,28);\r
 aWE("tab",6,20,22);\r
-aWE("tabl",14,25);\r
+aWE("tabl",25,26);\r
 aWE("tag",14);\r
 aWE("tailor",10);\r
 aWE("tak",3,14);\r
-aWE("taken",14,15);\r
+aWE("taken",25,15,14);\r
 aWE("target",14);\r
 aWE("target_directory",14);\r
 aWE("target_platform",14);\r
 aWE("targetdir",14);\r
 aWE("task",0);\r
 aWE("tcl",14);\r
+aWE("tcl_version",14);\r
+aWE("tclconfig",14);\r
 aWE("tclhom",14);\r
-aWE("tclsh8",14);\r
 aWE("technologi",3);\r
 aWE("technological",10);\r
-aWE("technology",3,14);\r
-aWE("temp",14);\r
+aWE("technology",3,24);\r
 aWE("temp_directory",14);\r
 aWE("temp_fold",14);\r
 aWE("tempdir",14);\r
 aWE("temporary",14);\r
 aWE("temporarydiskspac",14);\r
-aWE("tensor",24);\r
+aWE("tensor",25);\r
 aWE("term",10,12,20);\r
-aWE("terminal",14,15);\r
+aWE("terminal",15,14);\r
 aWE("test",3,14,19);\r
-aWE("text",14,12,20);\r
-aWE("textur",24);\r
-aWE("them",3,6,14,10,23,15,16,25,22);\r
+aWE("text",12,14,20);\r
+aWE("textur",25);\r
+aWE("them",3,6,10,23,24,15,16,14,26,22,28);\r
 aWE("therefor",14);\r
 aWE("third",11);\r
 aWE("thos",14,18,20);\r
 aWE("thre",14);\r
-aWE("threshold",24);\r
-aWE("thu",3,0);\r
-aWE("tim",3,6,0,8,14,10,24,15,17,26,19,22);\r
-aWE("titl",14,23,24,18);\r
+aWE("threshold",25);\r
+aWE("thu",3,0,14);\r
+aWE("tick",28);\r
+aWE("tim",3,6,0,8,10,25,15,14,17,27,19,22);\r
+aWE("tip",14);\r
+aWE("titl",23,25,14,18);\r
 aWE("tk",14);\r
+aWE("tk_version",14);\r
+aWE("tkconfig",14);\r
 aWE("tmp",14);\r
 aWE("tmp_disk_spac",14);\r
-aWE("togeth",14);\r
-aWE("toggl",23,24,21);\r
-aWE("toleranc",24);\r
-aWE("tool",3,14,2,11,16,19,22);\r
-aWE("toolbar",3,5,7,2,13,16,17);\r
-aWE("toolkit",2);\r
-aWE("top",5,14,2,24,16,18);\r
+aWE("toggl",23,25,21);\r
+aWE("toleranc",25);\r
+aWE("tool",3,2,11,16,14,19,22);\r
+aWE("toolbar",3,5,7,2,24,13,16,17,28);\r
+aWE("toolkit",2,14);\r
+aWE("tooltip",14);\r
+aWE("top",5,2,25,16,14,18);\r
 aWE("topic",4,12,20);\r
 aWE("topmost",14);\r
 aWE("total",14);\r
 aWE("totality",3);\r
 aWE("touch",0);\r
-aWE("tr",14);\r
 aWE("train",10);\r
-aWE("translat",24);\r
-aWE("translation",24);\r
-aWE("transparency",24);\r
-aWE("transparent",24);\r
+aWE("transformation",24);\r
+aWE("translat",25);\r
+aWE("translation",25);\r
+aWE("transparency",25);\r
+aWE("transparent",25);\r
 aWE("tre",5,14,18,19,21);\r
 aWE("tri",14);\r
-aWE("trihedron",18);\r
+aWE("triangl",24,28);\r
+aWE("trihedron",24,18,28);\r
 aWE("trolltech",14);\r
+aWE("troubl",14);\r
 aWE("tru",14);\r
 aWE("try",8,14,17,19);\r
 aWE("try_exist",14);\r
 aWE("try_nativ",14);\r
 aWE("try_preinstal",14);\r
-aWE("twic",24);\r
-aWE("two",6,14,12,24,17,19);\r
-aWE("typ",0,14,23,24,25,18,19);\r
+aWE("turn",14);\r
+aWE("twic",25);\r
+aWE("two",6,12,25,14,17,19);\r
+aWE("typ",0,23,25,14,26,18,19);\r
 aWE("typical",19);\r
 aWE("u",18);\r
 aWE("ultimat",3);\r
-aWE("uncheck",24,16);\r
-aWE("underlin",25);\r
+aWE("uncheck",24,25,16,28);\r
+aWE("underlin",26);\r
+aWE("unfortunare",14);\r
 aWE("unfortunate",14);\r
 aWE("uniqu",14);\r
-aWE("unit",24);\r
+aWE("unit",25);\r
 aWE("unix",4);\r
 aWE("unload",13,17);\r
 aWE("unnecessary",14);\r
+aWE("unpack",14);\r
 aWE("unselect",14);\r
 aWE("unus",0);\r
-aWE("up",14,10,12,13,16,17,25,21);\r
-aWE("updat",23,24,16,17,19);\r
+aWE("up",10,12,13,16,14,17,26,21);\r
+aWE("updat",23,25,16,17,19);\r
 aWE("upload",2,16);\r
-aWE("us",3,0,1,8,9,14,10,2,11,23,24,15,16,17,25,18,26,19,20,21,22);\r
+aWE("us",3,0,1,8,9,10,2,11,23,24,25,15,16,14,17,26,18,27,19,20,21,22,28);\r
 aWE("usability",2);\r
-aWE("usag",14,24);\r
+aWE("usag",25,14);\r
 aWE("user",8,19);\r
 aWE("usr",14);\r
 aWE("usual",14);\r
@@ -1269,71 +1327,72 @@ aWE("utiliti",4);
 aWE("v",14,18);\r
 aWE("valid",18);\r
 aWE("validation",3);\r
-aWE("valu",1,14,23,24,18,21);\r
-aWE("variabl",14,15);\r
+aWE("valu",1,23,25,14,18,21);\r
+aWE("variabl",15,14);\r
 aWE("variety",4,12);\r
-aWE("variou",14,11);\r
+aWE("variou",11,14);\r
 aWE("ve",14,18);\r
-aWE("vector",24);\r
-aWE("ver",14);\r
-aWE("ver_major",14);\r
-aWE("ver_minor",14);\r
-aWE("version",6,14,2,16,26,19);\r
-aWE("vertical",6,23,24,18);\r
-aWE("very",14,10,2,24,16);\r
-aWE("view",3,5,8,14,2,23,12,24,16,18,20,22);\r
+aWE("vector",1,25);\r
+aWE("version",6,2,16,14,27,19);\r
+aWE("vertic",1);\r
+aWE("vertical",6,23,25,18);\r
+aWE("very",10,2,25,16,14);\r
+aWE("via",24,14,28);\r
+aWE("view",3,5,8,2,23,12,24,25,16,14,18,20,22,28);\r
 aWE("viewer",5,6,2,11,16,17,18);\r
+aWE("visibl",24,28);\r
 aWE("visual",11);\r
-aWE("visualisation",1,24);\r
-aWE("visualiz",10,24);\r
+aWE("visualisation",1,25);\r
+aWE("visualiz",10,24,25,28);\r
 aWE("visualization",9,10,2,11,16);\r
-aWE("vtk",5,6,14,2,18);\r
+aWE("vtk",5,6,2,14,18,28);\r
 aWE("vtkhom",14);\r
 aWE("wait",14);\r
-aWE("want",6,14,12);\r
-aWE("warn",8,14,24);\r
-aWE("way",14,11,19);\r
+aWE("want",6,12,14);\r
+aWE("warn",8,25,14);\r
+aWE("way",11,14,19);\r
 aWE("web",4);\r
 aWE("welcom",4,10);\r
-aWE("what",3,14,10,12,26,21);\r
+aWE("what",3,10,12,14,27,21);\r
 aWE("whenev",23,18);\r
 aWE("wherev",6);\r
-aWE("wheth",14);\r
 aWE("whil",3);\r
-aWE("whol",24,18,26);\r
+aWE("whol",25,18,27);\r
 aWE("whos",23);\r
-aWE("wid",4,11,25);\r
+aWE("why",14);\r
+aWE("wid",4,11,26);\r
 aWE("widget",11);\r
-aWE("width",23,24);\r
-aWE("will",4,5,0,8,14,23,13,24,15,16,17,25,18,26,19,21,22);\r
-aWE("window",4,5,6,9,14,2,12,24,15,16,17,25,18,22);\r
+aWE("width",23,25);\r
+aWE("will",4,5,0,8,23,24,13,25,15,16,14,17,26,18,27,19,21,22);\r
+aWE("window",4,5,6,9,2,12,25,15,16,14,17,26,18,22);\r
+aWE("wir",1);\r
 aWE("wirefram",1,23);\r
-aWE("wish",6);\r
-aWE("wish8",14);\r
+aWE("wish",6,24,14,28);\r
 aWE("within",3,5,7,22);\r
-aWE("without",3,0,14,24,15,26);\r
+aWE("without",3,0,25,15,14,27);\r
 aWE("wizard",14);\r
-aWE("won",7,14,15);\r
+aWE("won",7,15);\r
 aWE("word",20);\r
-aWE("work",3,6,0,9,14,11,24,16,17);\r
-aWE("would",14,16,17,19);\r
-aWE("writ",10,17);\r
+aWE("work",3,6,0,9,11,24,25,16,14,17);\r
+aWE("would",16,17,19);\r
+aWE("writ",10,14,17);\r
 aWE("written",3,17);\r
 aWE("wrong",14);\r
 aWE("www",3);\r
-aWE("x",23,24,15);\r
-aWE("xml",14,15,19);\r
+aWE("x",23,25,15);\r
+aWE("xml",15,14,19);\r
 aWE("xterm",15);\r
 aWE("xxxxx",14);\r
-aWE("y",14,23,24);\r
+aWE("xy",25);\r
+aWE("y",23,25);\r
 aWE("year",10);\r
 aWE("yes",8,14);\r
 aWE("yet",14,18);\r
-aWE("your",5,6,0,7,8,14,23,24,15,17,18,26,19);\r
-aWE("yourselv",25);\r
+aWE("your",5,6,0,7,8,23,25,15,14,17,18,27,19);\r
+aWE("yourselv",26);\r
 aWE("z",15);\r
-aWE("zon",5,6,24);\r
-aWE("zoom",24,17);\r
+aWE("zon",5,6,25);\r
+aWE("zoom",24,25,17,28);\r
 \r
 //-->\r
 </script>\r
index a037edb04a998875594b5e17127f70be29de0b64..15cf816cfc77253a6c781bb7c3e6b9a09d0483d2 100755 (executable)
@@ -18,7 +18,7 @@
    aTE(2,0,"SALOME architecture","kernel/about_salome_pro_architecture.htm");\r
    aTE(2,0,"Installing SALOME","kernel/readme.html");\r
    aTE(2,0,"Running SALOME","kernel/running_salome_pro.htm");\r
- aTE(1,21,"GUI module");\r
+ aTE(1,24,"GUI module");\r
    aTE(2,0,"Introduction to GUI","introduction_to_gui.htm");\r
    aTE(2,0,"Getting started","kernel/getting_started2.htm");\r
    aTE(2,0,"SALOME desktop","kernel/salome_pro_desktop.htm");\r
@@ -33,6 +33,9 @@
    aTE(2,0,"Using Object Browser","kernel/using_object_browser.htm");\r
    aTE(2,0,"Using Registry tool","kernel/using_registry.htm");\r
    aTE(2,0,"Using Catalog Generator","kernel/using_catalog_generator.htm");\r
+   aTE(1,2,"Viewers");\r
+     aTE(2,0,"OCC 3D Viewer","occ_3d_viewer.htm");\r
+     aTE(2,0,"VTK 3D Viewer","vtk_3d_viewer.htm");\r
    aTE(1,6,"Setting Preferences");\r
      aTE(2,0,"Setting Preferences","setting_preferences.htm");\r
      aTE(2,0,"Select Color and Font","select_color_and_font.htm");\r
index e76edcdfb5859b3609dc79131d2f9bb1fc575de4..9c91b49c89d9256b8a7f9800e800f12ebf0435df 100755 (executable)
@@ -124,9 +124,8 @@ function whCom(sName,sComFile)
                else if(gbIE4||gbWindows)\r
                        sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;visibility:hidden\">";\r
                else\r
-                       //sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:"+parent.height+";visibility:hidden\">";\r
-                       sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;visibility:hidden\">";\r
-                       sHTML+="</DIV>";\r
+                       sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:"+parent.height+";visibility:hidden\">";\r
+               sHTML+="</DIV>";\r
                return sHTML;\r
        }\r
 }  \r
index 65b15aa27b12a2d98e315ac46ffcea2dbff07cb4..d1faf173bc2e06e8b7a492caea9f35894ae4c01d 100755 (executable)
@@ -9,10 +9,10 @@
 <table>\r
 <tr><td> Start Page </td><td>index.htm</td></tr>\r
 <tr><td> Skin Name </td><td></td></tr>\r
-<tr><td> Generating Time </td><td>12:34 06/02/2006</td></tr>\r
+<tr><td> Generating Time </td><td>12:57 01/22/2007</td></tr>\r
 <tr><td> Language ID </td><td>1033</td></tr>\r
 <tr><td> Compile Script </td><td>webhelp5_compile_script.xml</td></tr>\r
-<tr><td> Compile Build Version </td><td>13.10.606</td></tr>\r
+<tr><td> Compile Build Version </td><td>13.10.801</td></tr>\r
 <tr><td> Product Name </td><td>WebHelp 5.50</td></tr>\r
 <tr><td> Authoring Tool Name </td><td>RoboHelp X5</td></tr>\r
 <table>\r
index e5729238bd77dbf7413e5da222d8dbb2e783f509..b7e1347faefb9d64189e1056c00f3c7efd8002a1 100755 (executable)
@@ -14,7 +14,7 @@
 <topic name="Introduction to SALOME" url="kernel/introduction_to_salome_pro.htm" />\r
 <topic name="Navigating topics" url="kernel/navigating_topics.htm" />\r
 <topic name="Opening studies" url="kernel/opening_studies.htm" />\r
-<topic name="Installation Wizard" url="kernel/readme.html" />\r
+<topic name="SALOME Installation Wizard Help" url="kernel/readme.html" />\r
 <topic name="Running SALOME" url="kernel/running_salome_pro.htm" />\r
 <topic name="SALOME desktop" url="kernel/salome_pro_desktop.htm" />\r
 <topic name="Saving a study" url="kernel/saving_a_study.htm" />\r
 <topic name="Using Object Browser" url="kernel/using_object_browser.htm" />\r
 <topic name="Using Registry tool" url="kernel/using_registry.htm" />\r
 <topic name="MESH preferences" url="mesh_preferences.htm" />\r
+<topic name="OCC 3D Viewer" url="occ_3d_viewer.htm" />\r
 <topic name="Post-Pro Preferences" url="post-pro_preferences.htm" />\r
 <topic name="Select Color and Font" url="select_color_and_font.htm" />\r
 <topic name="Setting Preferences" url="setting_preferences.htm" />\r
+<topic name="VTK 3D Viewer" url="vtk_3d_viewer.htm" />\r
 \r
 </ftstdata>  \r
index a6ea6fb6d7a33acf8b014f4e28e8e04bc2fdc3a6..8aa4a5702841c1e1bf1b6caad44936658e117f51 100755 (executable)
 <ftswdata>\r
 <key name="__version__"> 14, </key>\r
 <key name="_omnipymodul"> 14, </key>\r
-<key name="0"> 6,14,2,24,16, </key>\r
-<key name="001"> 24, </key>\r
-<key name="01"> 24, </key>\r
-<key name="1"> 5,14,24,15, </key>\r
-<key name="10"> 14,24, </key>\r
-<key name="100"> 24, </key>\r
+<key name="_root_dir"> 14, </key>\r
+<key name="_src_dir"> 14, </key>\r
+<key name="0"> 6,2,25,16,14, </key>\r
+<key name="001"> 25, </key>\r
+<key name="01"> 25, </key>\r
+<key name="1"> 5,25,15,14, </key>\r
+<key name="10"> 25,14, </key>\r
+<key name="100"> 25, </key>\r
 <key name="103100"> 14, </key>\r
 <key name="13"> 14, </key>\r
-<key name="16"> 24, </key>\r
-<key name="16x16"> 24, </key>\r
-<key name="2"> 5,14,24,15, </key>\r
-<key name="200"> 24, </key>\r
+<key name="16"> 25, </key>\r
+<key name="16x16"> 25, </key>\r
+<key name="2"> 5,25,15,14, </key>\r
+<key name="200"> 25, </key>\r
 <key name="23"> 14, </key>\r
 <key name="24"> 14, </key>\r
-<key name="256"> 24, </key>\r
-<key name="2d"> 6,10,2,24, </key>\r
-<key name="3"> 6,14,2,15,16, </key>\r
+<key name="256"> 25, </key>\r
+<key name="2a2"> 14, </key>\r
+<key name="2d"> 6,10,2,25, </key>\r
+<key name="3"> 6,2,15,16,14, </key>\r
 <key name="31"> 14, </key>\r
-<key name="33"> 24, </key>\r
-<key name="3d"> 10,2,24,18, </key>\r
+<key name="33"> 25, </key>\r
+<key name="3d"> 10,2,24,25,14,18,28, </key>\r
 <key name="4"> 14, </key>\r
 <key name="5"> 14, </key>\r
-<key name="50"> 24, </key>\r
-<key name="51"> 14, </key>\r
-<key name="512"> 24, </key>\r
+<key name="50"> 25, </key>\r
+<key name="512"> 25, </key>\r
 <key name="6"> 14, </key>\r
 <key name="7"> 14, </key>\r
 <key name="8"> 14, </key>\r
 <key name="9"> 14, </key>\r
-<key name="abl"> 3,6,14,18, </key>\r
+<key name="abl"> 3,6,24,14,18,28, </key>\r
 <key name="abort"> 14, </key>\r
 <key name="abov"> 8,14, </key>\r
-<key name="abscissa"> 23,24, </key>\r
-<key name="absolut"> 24, </key>\r
+<key name="abscissa"> 23,25, </key>\r
+<key name="absolut"> 25, </key>\r
 <key name="abstraction"> 5, </key>\r
-<key name="acceptabl"> 24, </key>\r
-<key name="acces"> 3,1,23,24,16,18,21, </key>\r
-<key name="accessibl"> 10,26, </key>\r
-<key name="accidental"> 14, </key>\r
-<key name="accord"> 14,24,15,16, </key>\r
+<key name="ac"> 14, </key>\r
+<key name="acceptabl"> 25, </key>\r
+<key name="acces"> 3,1,23,24,25,16,18,21,28, </key>\r
+<key name="accessibl"> 10,27, </key>\r
+<key name="accord"> 25,15,16,14, </key>\r
 <key name="account"> 14, </key>\r
 <key name="achiev"> 3, </key>\r
 <key name="acquaint"> 4, </key>\r
-<key name="action"> 24, </key>\r
-<key name="activ"> 5,6,24,16,17, </key>\r
+<key name="action"> 25,14, </key>\r
+<key name="activ"> 5,6,25,16,17, </key>\r
 <key name="activat"> 5,16,17, </key>\r
-<key name="activity"> 24, </key>\r
-<key name="actual"> 5, </key>\r
-<key name="ad"> 0,25,19, </key>\r
+<key name="activity"> 25, </key>\r
+<key name="actual"> 5,14, </key>\r
+<key name="ad"> 0,14,26,19, </key>\r
 <key name="adapt"> 3, </key>\r
-<key name="add"> 14,15,16,25,18,19, </key>\r
+<key name="add"> 15,16,14,26,18,19, </key>\r
 <key name="addition"> 5,14, </key>\r
-<key name="additional"> 3,14,2,24,15,16,21, </key>\r
-<key name="addres"> 24, </key>\r
-<key name="adjust"> 24, </key>\r
+<key name="additional"> 3,2,25,15,16,14,21, </key>\r
+<key name="addres"> 25, </key>\r
+<key name="adjust"> 25, </key>\r
 <key name="advanc"> 14,19, </key>\r
 <key name="affect"> 3, </key>\r
-<key name="again"> 6,14,12,17, </key>\r
-<key name="algorithm"> 3,14,11, </key>\r
-<key name="allow"> 3,0,7,1,14,11,23,24,15,16,17,25,18,26,19,22, </key>\r
+<key name="again"> 6,12,14,17, </key>\r
+<key name="algorithm"> 3,11,14, </key>\r
+<key name="allow"> 3,0,7,1,11,23,24,25,15,16,14,17,26,18,27,19,22,28, </key>\r
 <key name="almost"> 17, </key>\r
-<key name="along"> 11,18, </key>\r
+<key name="along"> 11,18,28, </key>\r
 <key name="alongsid"> 19, </key>\r
-<key name="alpha"> 24, </key>\r
+<key name="alpha"> 25, </key>\r
 <key name="already"> 14, </key>\r
 <key name="alway"> 11, </key>\r
 <key name="amount"> 14, </key>\r
-<key name="animation"> 24, </key>\r
-<key name="annoy"> 14, </key>\r
+<key name="animation"> 25, </key>\r
 <key name="anoth"> 3,17, </key>\r
-<key name="answ"> 14, </key>\r
-<key name="any"> 3,4,6,8,14,11,12,24,15,16,17,26, </key>\r
+<key name="any"> 3,4,6,1,8,11,12,25,15,16,14,17,27, </key>\r
 <key name="anyth"> 14, </key>\r
-<key name="ap"> 26, </key>\r
-<key name="api"> 0,24, </key>\r
+<key name="ap"> 27, </key>\r
+<key name="api"> 0,25, </key>\r
 <key name="appear"> 0,8,9,14,18,19,22, </key>\r
 <key name="appearanc"> 23, </key>\r
 <key name="applet"> 4, </key>\r
-<key name="application"> 3,6,0,10,2,15,16,17,18,26,19, </key>\r
-<key name="approach"> 14,11,16, </key>\r
-<key name="appropriat"> 14,10, </key>\r
+<key name="appli"> 1, </key>\r
+<key name="application"> 3,6,0,10,2,15,16,14,17,18,27,19, </key>\r
+<key name="approach"> 11,16,14, </key>\r
+<key name="appropriat"> 10,14, </key>\r
 <key name="approximat"> 14, </key>\r
-<key name="arabic"> 25, </key>\r
+<key name="arabic"> 26, </key>\r
 <key name="architectur"> 3,0,10, </key>\r
-<key name="area"> 6,16,18, </key>\r
+<key name="area"> 6,24,16,18,28, </key>\r
 <key name="argument"> 14, </key>\r
-<key name="arrang"> 24, </key>\r
+<key name="around"> 24,28, </key>\r
+<key name="arrang"> 25, </key>\r
 <key name="ascii"> 17,18, </key>\r
-<key name="ask"> 14, </key>\r
-<key name="assign"> 24, </key>\r
-<key name="associat"> 13,24,21, </key>\r
-<key name="attach"> 10, </key>\r
-<key name="attribut"> 21, </key>\r
+<key name="assign"> 25, </key>\r
+<key name="associat"> 13,25,21, </key>\r
+<key name="attach"> 10,14, </key>\r
+<key name="attribut"> 14,21, </key>\r
 <key name="author"> 8,19, </key>\r
-<key name="auto"> 14,18, </key>\r
-<key name="automatic"> 23,18, </key>\r
-<key name="automatical"> 0,14,23,13,24,15,16,17,26, </key>\r
+<key name="auto"> 18, </key>\r
+<key name="automatic"> 23,14,18, </key>\r
+<key name="automatical"> 0,23,13,25,15,16,14,17,27, </key>\r
 <key name="availability"> 7, </key>\r
-<key name="availabl"> 3,5,7,14,10, </key>\r
-<key name="averag"> 24, </key>\r
-<key name="avi"> 24, </key>\r
+<key name="availabl"> 3,5,7,10,24,14,28, </key>\r
+<key name="averag"> 25, </key>\r
+<key name="avi"> 25, </key>\r
 <key name="avoid"> 0,14, </key>\r
 <key name="awar"> 14, </key>\r
-<key name="awk"> 14, </key>\r
-<key name="ax"> 18, </key>\r
-<key name="axi"> 18, </key>\r
+<key name="ax"> 24,18,28, </key>\r
+<key name="axi"> 18,28, </key>\r
 <key name="b"> 14, </key>\r
-<key name="back"> 14,23, </key>\r
-<key name="background"> 24,18, </key>\r
-<key name="bar"> 23,24,21, </key>\r
-<key name="bas"> 3,10,2,17, </key>\r
+<key name="back"> 23,14, </key>\r
+<key name="background"> 25,18, </key>\r
+<key name="bar"> 23,25,21, </key>\r
+<key name="bas"> 3,10,2,24,14,17, </key>\r
 <key name="bash"> 14, </key>\r
-<key name="basi"> 3, </key>\r
-<key name="basic"> 3,14,11,16,25, </key>\r
-<key name="batch"> 3,0,14,15, </key>\r
-<key name="be"> 14, </key>\r
-<key name="becom"> 6,24, </key>\r
+<key name="basi"> 3,24,25, </key>\r
+<key name="basic"> 3,11,16,14,26, </key>\r
+<key name="batch"> 3,0,15,14, </key>\r
+<key name="be"> 1,14, </key>\r
+<key name="becom"> 6,25,14, </key>\r
 <key name="befor"> 14, </key>\r
-<key name="begin"> 18,22, </key>\r
+<key name="begin"> 14,18,22, </key>\r
 <key name="behav"> 3, </key>\r
-<key name="behavior"> 10, </key>\r
-<key name="behaviour"> 24, </key>\r
-<key name="below"> 14,12,24, </key>\r
-<key name="bet"> 24, </key>\r
-<key name="bicolor"> 24, </key>\r
-<key name="big"> 24, </key>\r
-<key name="bin"> 14,15,19, </key>\r
+<key name="behavior"> 10,14, </key>\r
+<key name="behaviour"> 25, </key>\r
+<key name="below"> 12,25,14, </key>\r
+<key name="bet"> 25, </key>\r
+<key name="bicolor"> 25, </key>\r
+<key name="big"> 25, </key>\r
+<key name="bin"> 15,14,19, </key>\r
 <key name="binari"> 14, </key>\r
-<key name="binary"> 14,17, </key>\r
+<key name="binary"> 17, </key>\r
 <key name="blu"> 14, </key>\r
 <key name="blur"> 3, </key>\r
+<key name="bmp"> 24,28, </key>\r
 <key name="bold"> 14, </key>\r
 <key name="book"> 20, </key>\r
 <key name="boost"> 14, </key>\r
 <key name="boost_version"> 14, </key>\r
 <key name="boostdir"> 14, </key>\r
 <key name="border"> 23,16, </key>\r
-<key name="both"> 2,23,24, </key>\r
-<key name="bottom"> 10,23,24,18, </key>\r
-<key name="box"> 0,1,8,14,23,13,24,17,25,18,26,19,22, </key>\r
+<key name="both"> 2,23,25,14, </key>\r
+<key name="bottom"> 10,23,25,14,18, </key>\r
+<key name="bound"> 24,28, </key>\r
+<key name="boundari"> 1, </key>\r
+<key name="box"> 0,1,8,23,24,13,25,14,17,26,18,27,19,22,28, </key>\r
 <key name="bracket"> 14, </key>\r
+<key name="break"> 14, </key>\r
 <key name="brep"> 10, </key>\r
-<key name="brief"> 6,14,12, </key>\r
+<key name="brief"> 6,12, </key>\r
 <key name="bring"> 2, </key>\r
-<key name="brows"> 4,5,6,0,14,2,13,16,17,18,19,21, </key>\r
-<key name="bug"> 14, </key>\r
-<key name="build"> 14,24,19, </key>\r
-<key name="built"> 14,11,24, </key>\r
-<key name="button"> 14,2,12,13,24,17,25,18,26,19,22, </key>\r
-<key name="c"> 3,14,15, </key>\r
+<key name="brows"> 4,5,6,0,2,13,25,16,14,17,18,19,21, </key>\r
+<key name="build"> 25,14,19, </key>\r
+<key name="built"> 11,25,14, </key>\r
+<key name="button"> 2,12,24,13,25,14,17,26,18,27,19,22,28, </key>\r
+<key name="button_label"> 14, </key>\r
+<key name="button_script"> 14, </key>\r
+<key name="button_tooltip"> 14, </key>\r
+<key name="c"> 3,15,14, </key>\r
 <key name="ca"> 10, </key>\r
 <key name="cad"> 10,11, </key>\r
 <key name="cal"> 3,0,14, </key>\r
 <key name="calculation"> 9,10,11, </key>\r
 <key name="call"> 14,17,19,22, </key>\r
 <key name="cam"> 3, </key>\r
-<key name="camera"> 24, </key>\r
+<key name="camera"> 25, </key>\r
 <key name="cancel"> 14, </key>\r
 <key name="capability"> 19, </key>\r
 <key name="caption"> 14, </key>\r
-<key name="car"> 14,10, </key>\r
+<key name="car"> 10, </key>\r
 <key name="careful"> 14, </key>\r
 <key name="carri"> 23, </key>\r
 <key name="carry"> 10, </key>\r
-<key name="cas"> 3,8,14,11,24,16,17, </key>\r
-<key name="cascad"> 14, </key>\r
+<key name="cas"> 3,8,11,25,16,14,17, </key>\r
+<key name="cascad"> 24,14, </key>\r
 <key name="casroot"> 14, </key>\r
-<key name="cat"> 14, </key>\r
 <key name="catalog"> 19, </key>\r
 <key name="catalogmodulegeneral"> 19, </key>\r
 <key name="catalogmodulepersonnel"> 19, </key>\r
 <key name="catalogu"> 2,15, </key>\r
 <key name="categori"> 20, </key>\r
 <key name="cd"> 14, </key>\r
-<key name="cel"> 24,25, </key>\r
-<key name="center"> 24, </key>\r
-<key name="centr"> 24, </key>\r
-<key name="central"> 24, </key>\r
+<key name="cel"> 25,26, </key>\r
+<key name="cent"> 24,28, </key>\r
+<key name="center"> 25, </key>\r
+<key name="centr"> 25, </key>\r
+<key name="central"> 25, </key>\r
 <key name="centraliz"> 15, </key>\r
-<key name="chang"> 3,6,8,14,23,24,16,17,18,26, </key>\r
-<key name="channel"> 24, </key>\r
+<key name="chang"> 3,6,8,23,24,25,16,14,17,18,27,28, </key>\r
+<key name="channel"> 25, </key>\r
 <key name="chapter"> 4, </key>\r
-<key name="character"> 25, </key>\r
+<key name="character"> 26, </key>\r
 <key name="charg"> 14, </key>\r
-<key name="check"> 0,14,24,16,18, </key>\r
+<key name="check"> 0,25,16,14,18,28, </key>\r
+<key name="check_enabl"> 14, </key>\r
 <key name="check_version"> 14, </key>\r
-<key name="checkbox"> 14,23,24,18, </key>\r
-<key name="choic"> 0,14,24,25, </key>\r
-<key name="choos"> 5,7,1,8,14,23,13,24,16,25,19,22, </key>\r
-<key name="chosen"> 24,25,19, </key>\r
-<key name="clamp"> 24, </key>\r
+<key name="checkbox"> 23,25,14,18, </key>\r
+<key name="choic"> 0,25,14,26, </key>\r
+<key name="choos"> 5,7,1,8,23,24,13,25,16,14,26,19,22,28, </key>\r
+<key name="chosen"> 25,26,19, </key>\r
+<key name="clamp"> 25, </key>\r
 <key name="classic"> 16, </key>\r
+<key name="clean"> 25, </key>\r
 <key name="clear"> 14, </key>\r
 <key name="clearall"> 16, </key>\r
-<key name="click"> 5,6,0,7,1,8,14,23,12,13,24,16,17,25,18,26,19,20,21,22, </key>\r
+<key name="click"> 5,6,0,7,1,8,23,12,24,13,25,16,14,17,26,18,27,19,20,21,22,28, </key>\r
 <key name="clickabl"> 12, </key>\r
 <key name="client"> 3, </key>\r
-<key name="clip"> 24, </key>\r
-<key name="clos"> 3,14,12,24,17,26,20, </key>\r
+<key name="clip"> 24,25, </key>\r
+<key name="clon"> 24, </key>\r
+<key name="clos"> 3,12,25,14,17,27,20, </key>\r
 <key name="cluster"> 3, </key>\r
 <key name="cod"> 3,14, </key>\r
 <key name="coef"> 23, </key>\r
 <key name="coincid"> 14, </key>\r
 <key name="collect"> 14, </key>\r
-<key name="color"> 1,23,24,25,18, </key>\r
+<key name="color"> 1,23,25,26,18,28, </key>\r
 <key name="column"> 18,21,22, </key>\r
-<key name="combin"> 11,24, </key>\r
+<key name="combin"> 11,25, </key>\r
 <key name="comfortabl"> 16, </key>\r
 <key name="comma"> 14, </key>\r
-<key name="command"> 3,0,14,15, </key>\r
-<key name="common"> 14,2,11,16,17,26, </key>\r
+<key name="command"> 3,0,15,14, </key>\r
+<key name="common"> 2,11,16,14,17,27, </key>\r
 <key name="compar"> 3,23, </key>\r
-<key name="compatibl"> 14, </key>\r
 <key name="compil"> 14, </key>\r
 <key name="complet"> 8,14,20,22, </key>\r
 <key name="complex"> 3,10, </key>\r
-<key name="component"> 3,4,0,7,10,2,11,12,13,24,16,17,18,19,21,22, </key>\r
-<key name="compos"> 24, </key>\r
+<key name="component"> 3,4,0,7,10,2,11,12,13,25,16,17,18,19,21,22, </key>\r
+<key name="compos"> 25, </key>\r
 <key name="comput"> 14,18, </key>\r
 <key name="computation"> 3,10, </key>\r
 <key name="computational"> 10, </key>\r
 <key name="concept"> 3,12, </key>\r
-<key name="concern"> 14,10, </key>\r
+<key name="concern"> 10,14, </key>\r
 <key name="conclusion"> 3, </key>\r
 <key name="config"> 14, </key>\r
 <key name="config_fil"> 14, </key>\r
-<key name="config_mandrake10_1"> 14, </key>\r
-<key name="configur"> 14,10, </key>\r
+<key name="config_mandrake_10"> 14, </key>\r
+<key name="configur"> 10,14, </key>\r
 <key name="configurabl"> 11, </key>\r
 <key name="configuration"> 14, </key>\r
 <key name="confirm"> 0,14, </key>\r
+<key name="confirmation"> 14, </key>\r
+<key name="conflict"> 14, </key>\r
 <key name="connect"> 9,11,13,16,18, </key>\r
 <key name="consist"> 16, </key>\r
-<key name="consol"> 6,14,10,15,16,17,18, </key>\r
+<key name="consol"> 6,10,15,16,14,17,18, </key>\r
 <key name="constant"> 3,15, </key>\r
-<key name="construction"> 10,11, </key>\r
-<key name="consum"> 0, </key>\r
-<key name="contain"> 3,4,5,0,8,14,13,15,16,26,19,20,21,22, </key>\r
+<key name="construction"> 10,11,24, </key>\r
+<key name="consum"> 0,14, </key>\r
+<key name="contain"> 3,4,5,0,8,13,15,16,14,27,19,20,21,22, </key>\r
 <key name="container"> 15, </key>\r
-<key name="content"> 0,14,24,20, </key>\r
-<key name="context"> 14,16,21, </key>\r
+<key name="content"> 0,24,25,14,20,28, </key>\r
+<key name="context"> 16,14,21, </key>\r
 <key name="continu"> 14, </key>\r
-<key name="control"> 5,14,23,24, </key>\r
+<key name="control"> 5,23,25, </key>\r
 <key name="convert"> 0,14, </key>\r
 <key name="cooperat"> 11, </key>\r
-<key name="coordinat"> 18, </key>\r
-<key name="copi"> 24, </key>\r
-<key name="copy"> 7,14,16,17, </key>\r
+<key name="coordinat"> 24,18,28, </key>\r
+<key name="copi"> 25, </key>\r
+<key name="copy"> 7,16,14,17, </key>\r
 <key name="copyright"> 14, </key>\r
 <key name="corba"> 3,5,2,15, </key>\r
-<key name="corn"> 24,17,25, </key>\r
+<key name="corn"> 25,17,26, </key>\r
 <key name="correct"> 16, </key>\r
-<key name="correspond"> 14,23,13,24,15,20, </key>\r
+<key name="correspond"> 23,13,25,15,14,20, </key>\r
 <key name="cost"> 10, </key>\r
 <key name="coupl"> 3,10, </key>\r
 <key name="cpp"> 15, </key>\r
 <key name="cppcontain"> 15, </key>\r
-<key name="creat"> 3,4,5,6,0,9,14,10,2,11,23,13,15,16,17,18,19,21, </key>\r
-<key name="creation"> 3,14,2, </key>\r
-<key name="cros"> 12,17, </key>\r
-<key name="csh"> 14,15, </key>\r
+<key name="creat"> 3,4,5,6,0,9,10,2,11,23,24,13,25,15,16,14,17,18,19,21, </key>\r
+<key name="creation"> 3,2,25,14, </key>\r
+<key name="cros"> 12,24,17, </key>\r
+<key name="csh"> 15,14, </key>\r
 <key name="cshell"> 15, </key>\r
-<key name="ctrl"> 24, </key>\r
-<key name="current"> 6,0,8,14,12,24,15,17,18,26,21,22, </key>\r
-<key name="cursor"> 24, </key>\r
-<key name="curv"> 18, </key>\r
-<key name="custom"> 10,25,18,19, </key>\r
-<key name="customization"> 3, </key>\r
-<key name="cycl"> 24, </key>\r
-<key name="cyrillic"> 25, </key>\r
+<key name="ctrl"> 25, </key>\r
+<key name="current"> 6,0,8,12,24,25,15,14,17,18,27,21,22, </key>\r
+<key name="cursor"> 25, </key>\r
+<key name="curv"> 25,18, </key>\r
+<key name="custom"> 10,15,26,18,19, </key>\r
+<key name="customiz"> 14, </key>\r
+<key name="customization"> 3,14, </key>\r
+<key name="cut"> 25, </key>\r
+<key name="cutlin"> 25, </key>\r
+<key name="cycl"> 25, </key>\r
+<key name="cyrillic"> 26, </key>\r
 <key name="d"> 14, </key>\r
 <key name="dat"> 8,22, </key>\r
-<key name="data"> 3,5,0,9,14,10,2,11,17,18,19, </key>\r
+<key name="data"> 3,5,0,9,10,2,11,25,17,18,19, </key>\r
 <key name="databas"> 3, </key>\r
 <key name="debug"> 21, </key>\r
-<key name="decreas"> 24, </key>\r
-<key name="default"> 5,1,14,23,24,15,16,17,18,26,21, </key>\r
-<key name="defin"> 3,0,1,14,10,23,24,15,25, </key>\r
+<key name="decreas"> 25, </key>\r
+<key name="default"> 5,1,23,24,25,15,16,14,17,18,27,21,28, </key>\r
+<key name="defin"> 3,0,1,10,23,24,25,14,26,28, </key>\r
 <key name="definit"> 3,5,7,15,16,21,22, </key>\r
-<key name="definition"> 3,10,20, </key>\r
+<key name="definition"> 3,1,10,20, </key>\r
+<key name="deform"> 28, </key>\r
 <key name="delay"> 10, </key>\r
 <key name="delet"> 17, </key>\r
-<key name="demand"> 10,2,24, </key>\r
-<key name="depend"> 7,14,21, </key>\r
+<key name="demand"> 10,2,25, </key>\r
+<key name="depend"> 7,25,14,21, </key>\r
 <key name="dependanci"> 14, </key>\r
 <key name="dependenci"> 14, </key>\r
 <key name="deriv"> 3, </key>\r
 <key name="describ"> 3,4,14,19, </key>\r
-<key name="description"> 14,15,19, </key>\r
-<key name="design"> 10,24, </key>\r
+<key name="description"> 15,14,19, </key>\r
+<key name="design"> 10,25, </key>\r
 <key name="desir"> 19, </key>\r
-<key name="desktop"> 6,9,14,2,16,17, </key>\r
+<key name="desktop"> 6,9,2,16,14,17, </key>\r
 <key name="destin"> 9,16,21,22, </key>\r
-<key name="destination"> 12, </key>\r
+<key name="destination"> 12,14, </key>\r
 <key name="detail"> 14,18, </key>\r
-<key name="dev"> 14, </key>\r
-<key name="develop"> 3, </key>\r
+<key name="develop"> 3,24,14, </key>\r
 <key name="development"> 3,10, </key>\r
-<key name="devic"> 24, </key>\r
+<key name="devic"> 25, </key>\r
 <key name="diagram"> 23, </key>\r
-<key name="dialog"> 0,1,8,14,23,13,24,16,17,25,18,26,19,22, </key>\r
+<key name="dialog"> 0,1,8,23,13,25,16,14,17,26,18,27,19,22, </key>\r
 <key name="dif"> 14, </key>\r
 <key name="differ"> 16, </key>\r
-<key name="differenc"> 3,14,16,17, </key>\r
-<key name="different"> 3,4,5,9,14,13,24,15,16,17,21, </key>\r
+<key name="differenc"> 3,16,14,17, </key>\r
+<key name="different"> 3,4,5,9,13,25,15,16,14,17,21, </key>\r
 <key name="digit"> 23, </key>\r
 <key name="digital"> 10, </key>\r
 <key name="dir"> 14, </key>\r
-<key name="direction"> 6,24, </key>\r
+<key name="direct"> 14, </key>\r
+<key name="direction"> 6,24,25, </key>\r
 <key name="directori"> 14,18, </key>\r
-<key name="directory"> 14,15,17,18,26,19, </key>\r
-<key name="disabl"> 14,24,15, </key>\r
+<key name="directory"> 15,14,17,18,27,19, </key>\r
+<key name="disabl"> 25,15,14, </key>\r
 <key name="disable_flag"> 14, </key>\r
-<key name="disk"> 14,15, </key>\r
-<key name="display"> 6,1,14,23,12,24,15,16,17,18,20,21,22, </key>\r
-<key name="distanc"> 24, </key>\r
+<key name="disk"> 15,14, </key>\r
+<key name="display"> 6,1,23,12,24,25,15,16,14,17,18,20,21,22,28, </key>\r
+<key name="distanc"> 25,28, </key>\r
 <key name="distinction"> 3, </key>\r
-<key name="distribut"> 3,14, </key>\r
+<key name="distribut"> 3, </key>\r
 <key name="distribution"> 14, </key>\r
-<key name="divid"> 4,24,22, </key>\r
+<key name="divid"> 4,25,22, </key>\r
 <key name="do"> 7,14, </key>\r
 <key name="dockabl"> 6,2,16,17, </key>\r
-<key name="document"> 5,0,9,14,16, </key>\r
-<key name="doesn"> 14, </key>\r
+<key name="document"> 5,0,9,16,14, </key>\r
+<key name="doesn"> 24, </key>\r
 <key name="domain"> 3,11, </key>\r
-<key name="dominant"> 24, </key>\r
-<key name="don"> 14,24,19, </key>\r
+<key name="dominant"> 25, </key>\r
+<key name="don"> 24,25,14,19,28, </key>\r
 <key name="dot"> 14, </key>\r
 <key name="doubl"> 22, </key>\r
 <key name="down"> 8,12, </key>\r
+<key name="downward"> 24,28, </key>\r
 <key name="doxygen"> 14, </key>\r
-<key name="doxytag"> 14, </key>\r
-<key name="doxywizard"> 14, </key>\r
-<key name="drag"> 16, </key>\r
+<key name="drag"> 24,16,28, </key>\r
 <key name="dramatical"> 3, </key>\r
+<key name="drawn"> 24,28, </key>\r
 <key name="driv"> 14, </key>\r
 <key name="drop"> 12,16, </key>\r
-<key name="dump"> 0, </key>\r
+<key name="dump"> 0,24,28, </key>\r
 <key name="dumpversion"> 14, </key>\r
+<key name="duplicat"> 24, </key>\r
 <key name="dynamic"> 2, </key>\r
-<key name="dynamical"> 11,24, </key>\r
-<key name="e"> 14,2,15,16,17, </key>\r
+<key name="dynamical"> 11,25, </key>\r
+<key name="e"> 2,15,16,14,17, </key>\r
 <key name="easi"> 3,10, </key>\r
 <key name="easy"> 3, </key>\r
 <key name="economical"> 3, </key>\r
-<key name="edg"> 23, </key>\r
-<key name="edit"> 7,8,14,2,15, </key>\r
-<key name="editabl"> 24, </key>\r
-<key name="edition"> 24, </key>\r
-<key name="editor"> 26, </key>\r
+<key name="edg"> 1,23, </key>\r
+<key name="edit"> 7,8,2,25,15,14, </key>\r
+<key name="editabl"> 25, </key>\r
+<key name="edition"> 25, </key>\r
+<key name="editor"> 27, </key>\r
 <key name="efficient"> 10, </key>\r
-<key name="egrep"> 14, </key>\r
-<key name="eith"> 24,25,18,19, </key>\r
+<key name="eith"> 25,14,26,18,19, </key>\r
 <key name="electrical"> 10, </key>\r
 <key name="electronic"> 10, </key>\r
-<key name="element"> 10,23,24, </key>\r
+<key name="element"> 10,23,25, </key>\r
 <key name="embed"> 15, </key>\r
 <key name="empty"> 6, </key>\r
-<key name="enabl"> 18,20, </key>\r
+<key name="enabl"> 14,18,20, </key>\r
 <key name="encourag"> 3, </key>\r
-<key name="end"> 3,14,24,18,26, </key>\r
+<key name="end"> 3,25,14,18,27, </key>\r
 <key name="enforc"> 3, </key>\r
 <key name="engin"> 3, </key>\r
 <key name="enough"> 14, </key>\r
 <key name="ensur"> 3,10, </key>\r
-<key name="ent"> 8,14,15,17, </key>\r
+<key name="ent"> 8,15,14,17, </key>\r
 <key name="enter"> 14, </key>\r
 <key name="entity"> 23, </key>\r
 <key name="entry"> 18,21, </key>\r
 <key name="env_"> 14, </key>\r
+<key name="env_build"> 14, </key>\r
 <key name="env_for_launch"> 14, </key>\r
 <key name="env_product"> 14, </key>\r
 <key name="env_vtk"> 14, </key>\r
-<key name="environment"> 3,6,9,14,10,2,15, </key>\r
+<key name="environment"> 3,6,9,10,2,15,14, </key>\r
+<key name="environmentpleas"> 14, </key>\r
 <key name="equal"> 3,14, </key>\r
 <key name="equipment"> 10, </key>\r
 <key name="error"> 0,14, </key>\r
-<key name="etc"> 3,14,2,11,24,16, </key>\r
+<key name="etc"> 3,2,11,25,16,14, </key>\r
 <key name="ev"> 22, </key>\r
-<key name="even"> 3,16, </key>\r
-<key name="every"> 10,20, </key>\r
+<key name="even"> 3,16,14, </key>\r
+<key name="every"> 10,25,20, </key>\r
 <key name="everyth"> 14, </key>\r
 <key name="evolution"> 10, </key>\r
 <key name="evolv"> 3, </key>\r
 <key name="ex"> 15, </key>\r
-<key name="exact"> 14,24, </key>\r
-<key name="exampl"> 6,14,10,16,17,19, </key>\r
-<key name="exceed"> 24, </key>\r
-<key name="exception"> 2,15, </key>\r
+<key name="exact"> 25,14, </key>\r
+<key name="examl"> 14, </key>\r
+<key name="exampl"> 6,10,16,14,17,19, </key>\r
+<key name="exceed"> 25, </key>\r
+<key name="except"> 14,28, </key>\r
+<key name="exception"> 2,15,14, </key>\r
 <key name="exchang"> 3, </key>\r
+<key name="execut"> 14, </key>\r
+<key name="executabl"> 14, </key>\r
 <key name="execution"> 10,11, </key>\r
-<key name="exist"> 3,14,11,13,17,26,19, </key>\r
+<key name="exist"> 3,11,13,14,17,27,19, </key>\r
 <key name="existenc"> 14, </key>\r
 <key name="expand"> 12, </key>\r
 <key name="expandability"> 3, </key>\r
 <key name="expectation"> 10, </key>\r
+<key name="experienc"> 14, </key>\r
 <key name="expert"> 0, </key>\r
 <key name="exploit"> 3, </key>\r
 <key name="explor"> 4, </key>\r
-<key name="export"> 10,23, </key>\r
+<key name="export"> 10,23,24,28, </key>\r
 <key name="expos"> 3, </key>\r
-<key name="extend"> 25, </key>\r
-<key name="extension"> 17,26, </key>\r
-<key name="external"> 18, </key>\r
+<key name="extend"> 24,26,28, </key>\r
+<key name="extension"> 17,27, </key>\r
+<key name="external"> 14,18, </key>\r
 <key name="extract"> 14, </key>\r
 <key name="extreme"> 10, </key>\r
-<key name="f"> 14,15, </key>\r
-<key name="fac"> 23,24,18, </key>\r
+<key name="f"> 15,14, </key>\r
+<key name="fac"> 23,25,18, </key>\r
 <key name="facilitat"> 3,11, </key>\r
-<key name="fact"> 14,16, </key>\r
+<key name="fact"> 16, </key>\r
 <key name="factory"> 19, </key>\r
 <key name="fail"> 14, </key>\r
 <key name="fals"> 14, </key>\r
-<key name="famili"> 24, </key>\r
-<key name="featur"> 4,14,24, </key>\r
-<key name="field"> 8,14,10,23,24,25, </key>\r
+<key name="famili"> 25, </key>\r
+<key name="featur"> 4,25,14, </key>\r
+<key name="feel"> 14, </key>\r
+<key name="field"> 8,10,23,25,14,26, </key>\r
 <key name="fig"> 14, </key>\r
 <key name="figur"> 1,14, </key>\r
-<key name="fil"> 5,0,8,14,11,13,24,15,16,17,18,26,19, </key>\r
+<key name="fil"> 5,0,8,11,13,25,15,16,14,17,18,27,19, </key>\r
 <key name="fill"> 23, </key>\r
+<key name="final"> 14, </key>\r
 <key name="find"> 14,19,20, </key>\r
 <key name="find_in_path"> 14, </key>\r
 <key name="fine"> 3, </key>\r
-<key name="finish"> 14,12,24, </key>\r
+<key name="finish"> 12,25,14, </key>\r
 <key name="finit"> 10, </key>\r
-<key name="first"> 0,14,24,18,21, </key>\r
-<key name="fit"> 18, </key>\r
+<key name="first"> 0,25,14,18,21, </key>\r
+<key name="fit"> 24,18,28, </key>\r
 <key name="flag"> 14, </key>\r
 <key name="flexibility"> 3,0, </key>\r
-<key name="flexibl"> 14,10,2, </key>\r
-<key name="focal"> 24, </key>\r
+<key name="flexibl"> 10,2,14, </key>\r
+<key name="focal"> 25, </key>\r
 <key name="focu"> 12, </key>\r
 <key name="fold"> 14,17,21, </key>\r
-<key name="follow"> 3,0,8,9,14,12,13,15,16,17,18,26,19,20,22, </key>\r
-<key name="font"> 23,24,25,18, </key>\r
+<key name="folder"> 14, </key>\r
+<key name="follow"> 3,0,8,9,12,13,15,16,14,17,18,27,19,20,22, </key>\r
+<key name="font"> 23,25,14,26,18,28, </key>\r
+<key name="forc"> 14, </key>\r
 <key name="forget"> 19, </key>\r
-<key name="format"> 4,10,13,18, </key>\r
-<key name="forth"> 24, </key>\r
-<key name="fp"> 24, </key>\r
-<key name="fram"> 14,24, </key>\r
+<key name="formal"> 14, </key>\r
+<key name="format"> 4,10,24,13,18,28, </key>\r
+<key name="forth"> 25, </key>\r
+<key name="fp"> 25, </key>\r
+<key name="fram"> 24,25,14,28, </key>\r
 <key name="framework"> 2, </key>\r
-<key name="fre"> 10,24, </key>\r
+<key name="fre"> 1,10,25, </key>\r
 <key name="friend"> 10, </key>\r
-<key name="ful"> 24, </key>\r
+<key name="ful"> 25, </key>\r
 <key name="fulfill"> 0, </key>\r
-<key name="full"> 24,20, </key>\r
-<key name="function"> 0,14,10,11,16,17, </key>\r
+<key name="full"> 25,20, </key>\r
+<key name="function"> 0,10,11,16,14,17, </key>\r
 <key name="function_nam"> 14, </key>\r
 <key name="functional"> 16, </key>\r
-<key name="functionaliti"> 10, </key>\r
-<key name="functionality"> 3,4,7,9,16,19, </key>\r
+<key name="functionaliti"> 10,24,28, </key>\r
+<key name="functionality"> 3,4,7,9,24,16,19,28, </key>\r
 <key name="fundamental"> 3, </key>\r
 <key name="furth"> 14, </key>\r
-<key name="g"> 14,15, </key>\r
+<key name="g"> 15,14, </key>\r
 <key name="gap"> 23, </key>\r
-<key name="gaus"> 2,24, </key>\r
+<key name="gaus"> 2,25,28, </key>\r
 <key name="gcc"> 14, </key>\r
-<key name="general"> 9,14,23,16,18, </key>\r
-<key name="generat"> 0,14,11,19, </key>\r
+<key name="general"> 9,23,16,14,18, </key>\r
+<key name="generat"> 0,11,25,14,19, </key>\r
 <key name="generator"> 10,2,19, </key>\r
 <key name="generic"> 10,11, </key>\r
-<key name="geom"> 14,11, </key>\r
-<key name="geometrical"> 1,10,11,24, </key>\r
-<key name="geometry"> 3,1,11,24,16, </key>\r
-<key name="get"> 4,9,14,10,21, </key>\r
-<key name="giv"> 0,8,14,16,25, </key>\r
-<key name="given"> 14,11,24, </key>\r
-<key name="gl"> 24, </key>\r
-<key name="global"> 24, </key>\r
+<key name="geom"> 11,14, </key>\r
+<key name="geometrical"> 1,10,11,24,25, </key>\r
+<key name="geometry"> 3,1,11,24,25,16, </key>\r
+<key name="get"> 4,9,10,14,21, </key>\r
+<key name="giv"> 0,8,16,14,26, </key>\r
+<key name="given"> 11,25,14, </key>\r
+<key name="gl"> 25, </key>\r
+<key name="global"> 24,25,28, </key>\r
 <key name="glossary"> 20, </key>\r
-<key name="go"> 14,12, </key>\r
+<key name="go"> 12,14, </key>\r
+<key name="good"> 24, </key>\r
+<key name="graduat"> 28, </key>\r
 <key name="graph"> 6,11,18, </key>\r
-<key name="graphic"> 24, </key>\r
+<key name="graphic"> 25, </key>\r
 <key name="graphical"> 0,2, </key>\r
 <key name="graphviz"> 14, </key>\r
-<key name="great"> 0,24, </key>\r
-<key name="greek"> 25, </key>\r
-<key name="grep"> 14, </key>\r
-<key name="group"> 23,24,25, </key>\r
-<key name="gui"> 3,5,0,14,2,11,15,17,18,26, </key>\r
-<key name="h"> 14,15, </key>\r
-<key name="half"> 24, </key>\r
+<key name="great"> 0,24,25,28, </key>\r
+<key name="greek"> 26, </key>\r
+<key name="group"> 23,24,25,26, </key>\r
+<key name="gui"> 3,5,0,2,11,15,14,17,18,27, </key>\r
+<key name="guid"> 14, </key>\r
+<key name="h"> 15,14, </key>\r
+<key name="half"> 25, </key>\r
 <key name="hand"> 3,12,20, </key>\r
-<key name="handl"> 14,10,2,15, </key>\r
-<key name="hard"> 14,15, </key>\r
+<key name="handl"> 10,2,15, </key>\r
+<key name="hard"> 15,14, </key>\r
 <key name="hasn"> 17, </key>\r
 <key name="hav"> 11,12,21, </key>\r
 <key name="haven"> 18, </key>\r
-<key name="hdf"> 14,13,17,18, </key>\r
+<key name="hdf"> 13,14,17,18, </key>\r
 <key name="hdf5"> 14, </key>\r
 <key name="hdf5hom"> 14, </key>\r
 <key name="heal"> 10, </key>\r
-<key name="height"> 23,24, </key>\r
+<key name="height"> 23,25, </key>\r
 <key name="hello"> 22, </key>\r
-<key name="help"> 3,4,14,10,12,13,15,18,20,21, </key>\r
+<key name="help"> 3,4,10,12,13,15,14,18,20,21, </key>\r
 <key name="helpful"> 14, </key>\r
-<key name="her"> 14,23,24,18, </key>\r
+<key name="her"> 23,25,14,18, </key>\r
 <key name="heterogeneou"> 10, </key>\r
-<key name="hid"> 24,16,18,21, </key>\r
-<key name="high"> 14,10, </key>\r
-<key name="highlight"> 14,23,21, </key>\r
-<key name="hint"> 14, </key>\r
+<key name="hid"> 24,25,16,18,21,28, </key>\r
+<key name="high"> 10, </key>\r
+<key name="highlight"> 23,14,21, </key>\r
 <key name="history"> 22, </key>\r
-<key name="hom"> 14,26, </key>\r
-<key name="horizontal"> 6,23,24,18, </key>\r
+<key name="hom"> 14,27, </key>\r
+<key name="hop"> 14, </key>\r
+<key name="horizontal"> 6,23,25,18, </key>\r
 <key name="host"> 3, </key>\r
 <key name="hotspot"> 12, </key>\r
+<key name="hour"> 14, </key>\r
 <key name="how"> 3,14, </key>\r
 <key name="hpp"> 14, </key>\r
 <key name="html"> 4,20, </key>\r
 <key name="hxx"> 14, </key>\r
-<key name="i"> 14,2,15,16,17, </key>\r
+<key name="i"> 2,15,16,17, </key>\r
 <key name="icon"> 5,7,16,19, </key>\r
 <key name="idea"> 14, </key>\r
 <key name="identification"> 21,22, </key>\r
 <key name="identify"> 14, </key>\r
 <key name="idl"> 3,19, </key>\r
 <key name="ie"> 18, </key>\r
-<key name="if"> 5,6,0,7,14,23,13,24,15,16,17,18,19,21, </key>\r
+<key name="if"> 5,6,0,7,23,24,13,25,15,16,14,17,18,19,21,28, </key>\r
 <key name="ig"> 10, </key>\r
 <key name="ignor"> 14, </key>\r
-<key name="imag"> 10,24, </key>\r
+<key name="imag"> 10,24,25,28, </key>\r
 <key name="immediate"> 12, </key>\r
 <key name="implement"> 3,14, </key>\r
-<key name="implementation"> 3,19, </key>\r
-<key name="impli"> 14, </key>\r
-<key name="import"> 0,14,10,2,11,24,16,26, </key>\r
+<key name="implementation"> 3,14,19, </key>\r
+<key name="import"> 0,10,2,11,25,16,14,27, </key>\r
 <key name="important"> 14, </key>\r
-<key name="impos"> 24, </key>\r
-<key name="improv"> 2, </key>\r
-<key name="inc"> 14, </key>\r
-<key name="includ"> 14,12,24,20, </key>\r
+<key name="impos"> 25, </key>\r
+<key name="improv"> 2,14, </key>\r
+<key name="includ"> 12,25,14,20, </key>\r
 <key name="inclusiv"> 3, </key>\r
-<key name="increas"> 0,10,24, </key>\r
-<key name="increment"> 1,24, </key>\r
+<key name="increas"> 0,10,25, </key>\r
+<key name="increment"> 1,25, </key>\r
 <key name="incremental"> 3, </key>\r
 <key name="independenc"> 3, </key>\r
 <key name="independent"> 3, </key>\r
 <key name="index"> 23,21, </key>\r
 <key name="indicat"> 16,17, </key>\r
-<key name="information"> 3,8,14,12,24,17,20,22, </key>\r
+<key name="information"> 3,8,12,25,14,17,20,22, </key>\r
 <key name="initial"> 9, </key>\r
 <key name="input"> 10,19, </key>\r
-<key name="insert"> 14, </key>\r
-<key name="insid"> 3,6,12,24,19, </key>\r
-<key name="inspect"> 14,24, </key>\r
+<key name="insid"> 3,6,12,25,19, </key>\r
+<key name="inspect"> 25,14, </key>\r
 <key name="instal"> 14,19, </key>\r
 <key name="instalation"> 14, </key>\r
-<key name="install"> 14,15, </key>\r
+<key name="install"> 15,14, </key>\r
 <key name="install_binary"> 14, </key>\r
 <key name="install_disk_spac"> 14, </key>\r
 <key name="install_sourc"> 14, </key>\r
+<key name="install_source_and_build"> 14, </key>\r
 <key name="install_wizard_caption"> 14, </key>\r
 <key name="install_wizard_copyright"> 14, </key>\r
 <key name="install_wizard_license_info"> 14, </key>\r
 <key name="install_wizard_root_directory"> 14, </key>\r
 <key name="install_wizard_version"> 14, </key>\r
-<key name="installation"> 14,15, </key>\r
+<key name="installation"> 15,14, </key>\r
 <key name="installation_mod"> 14, </key>\r
 <key name="installation_script_nam"> 14, </key>\r
 <key name="installdiskspac"> 14, </key>\r
 <key name="installwizard_root_directory"> 14, </key>\r
 <key name="installworkxxxxx"> 14, </key>\r
 <key name="instanc"> 5, </key>\r
+<key name="instruction"> 14, </key>\r
 <key name="instrumental"> 3, </key>\r
 <key name="integ"> 14, </key>\r
 <key name="integer"> 23, </key>\r
 <key name="integrat"> 3,10,2,11, </key>\r
 <key name="integration"> 3,10,2,19, </key>\r
-<key name="intend"> 14, </key>\r
 <key name="interaction"> 2, </key>\r
 <key name="interfac"> 3,0,10,2,16,19, </key>\r
 <key name="interior"> 23, </key>\r
 <key name="interoperabl"> 21, </key>\r
 <key name="interp"> 15, </key>\r
 <key name="interpret"> 2,16, </key>\r
-<key name="interval"> 24,22, </key>\r
-<key name="introduction"> 14,10,2,11, </key>\r
+<key name="interval"> 25,22, </key>\r
+<key name="introduction"> 10,2,11,14, </key>\r
 <key name="invalid"> 17, </key>\r
-<key name="invok"> 14,16, </key>\r
+<key name="invert"> 24,25, </key>\r
+<key name="invok"> 16,14, </key>\r
 <key name="ior"> 18,21, </key>\r
-<key name="isolin"> 18, </key>\r
-<key name="ispython"> 14, </key>\r
+<key name="isolat"> 1, </key>\r
+<key name="isolin"> 1,18, </key>\r
+<key name="isometric"> 24,28, </key>\r
 <key name="item"> 8,10,2, </key>\r
-<key name="iteration"> 24, </key>\r
+<key name="iteration"> 25, </key>\r
 <key name="itself"> 14, </key>\r
 <key name="java"> 4, </key>\r
+<key name="jpeg"> 24,28, </key>\r
+<key name="jpg"> 24,28, </key>\r
 <key name="just"> 14,18, </key>\r
 <key name="k"> 15, </key>\r
 <key name="kbyt"> 14, </key>\r
-<key name="kernel"> 14,11,15, </key>\r
-<key name="key"> 14,24, </key>\r
-<key name="keyboard"> 24, </key>\r
+<key name="kernel"> 11,15,14, </key>\r
+<key name="key"> 25,14, </key>\r
+<key name="keyboard"> 25, </key>\r
 <key name="kill"> 15, </key>\r
 <key name="killall"> 15, </key>\r
 <key name="kind"> 8,12, </key>\r
 <key name="know"> 19, </key>\r
 <key name="knowledg"> 0, </key>\r
 <key name="l"> 15, </key>\r
-<key name="label"> 23,24, </key>\r
+<key name="label"> 23,25,14,28, </key>\r
 <key name="languag"> 3, </key>\r
 <key name="larg"> 14, </key>\r
-<key name="largest"> 24, </key>\r
-<key name="last"> 18,22, </key>\r
-<key name="latest"> 24, </key>\r
-<key name="latin"> 25, </key>\r
-<key name="launch"> 4,0,14,13,15,26,19,22, </key>\r
+<key name="largest"> 25, </key>\r
+<key name="last"> 14,18,22, </key>\r
+<key name="latest"> 25, </key>\r
+<key name="latin"> 26, </key>\r
+<key name="launch"> 4,0,13,15,14,27,19,22, </key>\r
 <key name="lay"> 5, </key>\r
 <key name="layout"> 0,17, </key>\r
 <key name="ld_library_path"> 14, </key>\r
 <key name="lead"> 17, </key>\r
-<key name="learn"> 14,10, </key>\r
-<key name="left"> 14,23,24,25,18,20, </key>\r
+<key name="learn"> 10,14, </key>\r
+<key name="left"> 23,24,25,14,26,18,20,28, </key>\r
 <key name="legend"> 18, </key>\r
-<key name="length"> 24, </key>\r
-<key name="les"> 24, </key>\r
-<key name="level"> 3,23,24, </key>\r
+<key name="length"> 25,28, </key>\r
+<key name="les"> 25, </key>\r
+<key name="level"> 3,23,25, </key>\r
 <key name="lib"> 14, </key>\r
 <key name="libcosnotify4"> 14, </key>\r
 <key name="libhdf5"> 14, </key>\r
 <key name="libm"> 14, </key>\r
 <key name="libomniorb4"> 14, </key>\r
-<key name="libqwt"> 14, </key>\r
 <key name="librari"> 14, </key>\r
-<key name="library"> 14,2, </key>\r
-<key name="libstdplugin"> 14, </key>\r
-<key name="libtcl8"> 14, </key>\r
-<key name="libtk8"> 14, </key>\r
+<key name="library"> 2,14, </key>\r
 <key name="libvtkcommon"> 14, </key>\r
 <key name="licens"> 14, </key>\r
-<key name="lik"> 3,6,14,12,24,16,17,19,21, </key>\r
+<key name="lik"> 3,6,12,25,16,14,17,19,21, </key>\r
 <key name="like"> 14, </key>\r
-<key name="limit"> 24, </key>\r
-<key name="limitation"> 24, </key>\r
-<key name="lin"> 4,1,14,23,24,15,18, </key>\r
+<key name="limit"> 25, </key>\r
+<key name="limitation"> 25, </key>\r
+<key name="lin"> 4,1,23,25,15,14,18, </key>\r
 <key name="linear"> 18, </key>\r
 <key name="link"> 3,10,12, </key>\r
 <key name="linux"> 4,14, </key>\r
-<key name="list"> 8,14,12,24,15,18,20,22, </key>\r
+<key name="list"> 8,12,25,15,14,18,20,22, </key>\r
 <key name="list_of_prerequisit"> 14, </key>\r
-<key name="ll"> 18, </key>\r
-<key name="load"> 3,0,2,13,24,15,16,18,26,21, </key>\r
-<key name="local"> 24, </key>\r
-<key name="locat"> 3,24,15,16,18,20,21, </key>\r
+<key name="ll"> 24,18,28, </key>\r
+<key name="load"> 3,0,2,13,25,15,16,18,27,21, </key>\r
+<key name="local"> 25, </key>\r
+<key name="locat"> 3,24,25,15,16,18,20,21,28, </key>\r
 <key name="location"> 0,19, </key>\r
-<key name="lock"> 8,24, </key>\r
-<key name="log"> 15, </key>\r
-<key name="logarithmic"> 24,18, </key>\r
+<key name="lock"> 8,24,25,28, </key>\r
+<key name="log"> 15,14, </key>\r
+<key name="logarithmic"> 25,18, </key>\r
 <key name="long"> 3,14, </key>\r
 <key name="look"> 14,19,20, </key>\r
-<key name="lookout"> 23,24, </key>\r
+<key name="lookout"> 23,25, </key>\r
 <key name="lost"> 17, </key>\r
 <key name="lot"> 16, </key>\r
-<key name="low"> 14,24,25,20, </key>\r
+<key name="low"> 25,14,26,20, </key>\r
 <key name="m"> 15, </key>\r
 <key name="machin"> 3,17,22, </key>\r
 <key name="macintosh"> 4, </key>\r
-<key name="macro"> 3, </key>\r
-<key name="magnification"> 24, </key>\r
-<key name="main"> 5,0,7,8,14,10,13,24,16,17,18,19,22, </key>\r
+<key name="macro"> 3,14, </key>\r
+<key name="magnification"> 25, </key>\r
+<key name="main"> 5,0,7,8,10,13,25,16,14,17,18,19,22, </key>\r
 <key name="major"> 14, </key>\r
-<key name="mak"> 5,14,10,23, </key>\r
+<key name="mak"> 5,10,23,14, </key>\r
 <key name="make_dir"> 14, </key>\r
 <key name="make_env"> 14, </key>\r
 <key name="manag"> 10,18, </key>\r
 <key name="management"> 10,2,16, </key>\r
 <key name="mandrak"> 14, </key>\r
 <key name="mandrake10"> 14, </key>\r
-<key name="manipulat"> 24, </key>\r
-<key name="manipulator"> 24, </key>\r
-<key name="manual"> 4,0,14,18, </key>\r
+<key name="manipulat"> 25, </key>\r
+<key name="manipulator"> 25, </key>\r
+<key name="manual"> 4,0,24,14,18,28, </key>\r
 <key name="map"> 3, </key>\r
-<key name="mark"> 14,18, </key>\r
+<key name="mark"> 24,25,14,18,28, </key>\r
 <key name="marker"> 18, </key>\r
 <key name="market"> 10, </key>\r
 <key name="massive"> 3, </key>\r
 <key name="mast"> 14, </key>\r
 <key name="match"> 20, </key>\r
-<key name="matrix"> 24, </key>\r
-<key name="max"> 24, </key>\r
+<key name="matrix"> 25, </key>\r
+<key name="max"> 25, </key>\r
 <key name="maximiz"> 5, </key>\r
-<key name="maximum"> 24, </key>\r
-<key name="mean"> 6,9,14,24,16,17, </key>\r
+<key name="maximum"> 25, </key>\r
+<key name="mean"> 6,9,25,16,14,17, </key>\r
 <key name="mechanism"> 0,2,15, </key>\r
 <key name="med2hom"> 14, </key>\r
 <key name="meet"> 10, </key>\r
-<key name="memory"> 24, </key>\r
+<key name="memoris"> 24, </key>\r
+<key name="memory"> 25, </key>\r
 <key name="mention"> 14, </key>\r
-<key name="menu"> 3,5,0,7,8,2,23,12,13,24,16,17,25,18,26,19,21,22, </key>\r
+<key name="menu"> 3,5,0,7,8,2,23,12,13,25,16,17,26,18,27,19,21,22, </key>\r
 <key name="menubar"> 16, </key>\r
-<key name="mesh"> 3,10,11,23,24,16, </key>\r
-<key name="messag"> 8,14,2,15, </key>\r
-<key name="middl"> 14, </key>\r
-<key name="min"> 24, </key>\r
+<key name="mesh"> 3,10,11,23,24,25,16,14,28, </key>\r
+<key name="messag"> 8,2,15,14, </key>\r
+<key name="min"> 25, </key>\r
 <key name="minimiz"> 5, </key>\r
-<key name="minimum"> 24, </key>\r
+<key name="minimum"> 25, </key>\r
 <key name="minor"> 14, </key>\r
 <key name="mistak"> 16, </key>\r
 <key name="mix"> 16, </key>\r
-<key name="mod"> 3,0,1,14,23,24,15, </key>\r
+<key name="mod"> 3,0,1,23,25,15,14, </key>\r
 <key name="model"> 3,10,11,23, </key>\r
 <key name="modern"> 10, </key>\r
+<key name="modifi"> 14, </key>\r
 <key name="modification"> 3,0,8, </key>\r
-<key name="modify"> 0,14,10, </key>\r
-<key name="modul"> 3,4,7,1,14,2,11,23,24,15,16,17,18,26,19, </key>\r
-<key name="module_root_dir"> 14, </key>\r
-<key name="module_src_dir"> 14, </key>\r
+<key name="modify"> 0,10,14, </key>\r
+<key name="modul"> 3,4,7,1,2,11,23,24,25,15,16,14,17,18,27,19,28, </key>\r
 <key name="module1"> 15, </key>\r
 <key name="module2"> 15, </key>\r
 <key name="modulecatalog"> 15, </key>\r
-<key name="modulu"> 24, </key>\r
-<key name="moment"> 14,24, </key>\r
-<key name="momentari"> 24, </key>\r
-<key name="mous"> 23,24,16, </key>\r
+<key name="modulu"> 25, </key>\r
+<key name="moment"> 25,14, </key>\r
+<key name="momentari"> 25, </key>\r
+<key name="mous"> 23,24,25,16,28, </key>\r
 <key name="mov"> 6, </key>\r
-<key name="movement"> 24, </key>\r
+<key name="movement"> 25, </key>\r
 <key name="mozilla"> 18, </key>\r
 <key name="msg2qm"> 14, </key>\r
 <key name="msg2qm_root"> 14, </key>\r
 <key name="multi"> 6,9,10,2,16,19, </key>\r
 <key name="multifil"> 17,18, </key>\r
 <key name="multipl"> 17, </key>\r
-<key name="multipli"> 24, </key>\r
+<key name="multipli"> 25, </key>\r
 <key name="multiti"> 3, </key>\r
 <key name="must"> 3,10,11, </key>\r
-<key name="n"> 14,24,15, </key>\r
-<key name="nam"> 3,5,0,8,14,17,19,21,22, </key>\r
+<key name="n"> 25,15,14, </key>\r
+<key name="nam"> 3,5,0,8,14,17,19,21,22,28, </key>\r
 <key name="nativ"> 14, </key>\r
 <key name="natur"> 7, </key>\r
 <key name="natural"> 3, </key>\r
-<key name="navigat"> 14,12, </key>\r
-<key name="navigation"> 4,12,24, </key>\r
+<key name="navigat"> 12,14, </key>\r
+<key name="navigation"> 4,12,25, </key>\r
 <key name="navigator"> 4, </key>\r
-<key name="ne"> 6,14,12,25,18, </key>\r
-<key name="necessary"> 0,14,23,15,16,17,21, </key>\r
-<key name="need"> 24, </key>\r
-<key name="negativ"> 24, </key>\r
+<key name="ne"> 6,12,14,26,18, </key>\r
+<key name="necessary"> 0,23,15,16,14,17,21, </key>\r
+<key name="need"> 25, </key>\r
+<key name="negativ"> 25, </key>\r
 <key name="netgen"> 14, </key>\r
 <key name="netgenroot"> 14, </key>\r
 <key name="netscap"> 4,18, </key>\r
-<key name="nevertheles"> 14, </key>\r
-<key name="new"> 3,5,8,9,14,10,17,18,26,19, </key>\r
-<key name="next"> 8,14,15,26,19, </key>\r
-<key name="nf"> 14, </key>\r
+<key name="new"> 3,5,8,9,10,24,25,14,17,18,27,19, </key>\r
+<key name="next"> 8,15,14,27,19, </key>\r
 <key name="nod"> 23,19, </key>\r
 <key name="normal"> 6, </key>\r
-<key name="not"> 14,15, </key>\r
+<key name="not"> 15,14, </key>\r
 <key name="notation"> 14, </key>\r
 <key name="noticeab"> 3, </key>\r
 <key name="notifd"> 14, </key>\r
-<key name="notification"> 26, </key>\r
-<key name="notify"> 24, </key>\r
+<key name="notification"> 27, </key>\r
+<key name="notify"> 25, </key>\r
 <key name="notion"> 9, </key>\r
 <key name="now"> 16, </key>\r
-<key name="nth"> 24, </key>\r
-<key name="null"> 14,24, </key>\r
-<key name="numb"> 14,11,23,24,15,18,26,22, </key>\r
-<key name="number"> 14,23,24, </key>\r
-<key name="numeric"> 14,10,11,25, </key>\r
+<key name="nth"> 25, </key>\r
+<key name="null"> 25, </key>\r
+<key name="numb"> 11,23,25,15,14,18,27,22,28, </key>\r
+<key name="number"> 23,25,14, </key>\r
+<key name="numeric"> 10,11,14,26, </key>\r
 <key name="numerical"> 3,9,10, </key>\r
 <key name="numerou"> 15, </key>\r
-<key name="object"> 3,5,6,0,7,2,23,13,24,16,17,18,26,21, </key>\r
+<key name="object"> 3,5,6,0,7,2,23,24,13,25,16,17,18,27,21,28, </key>\r
 <key name="objectiv"> 3, </key>\r
 <key name="obligatory"> 14, </key>\r
-<key name="occ"> 5,6,2,18, </key>\r
+<key name="observ"> 25, </key>\r
+<key name="occ"> 5,6,2,24,18, </key>\r
+<key name="occ_version_maintenanc"> 14, </key>\r
 <key name="occ_version_major"> 14, </key>\r
 <key name="occ_version_minor"> 14, </key>\r
 <key name="occupi"> 14, </key>\r
+<key name="occur"> 14, </key>\r
 <key name="off"> 14, </key>\r
 <key name="offer"> 3, </key>\r
+<key name="offic"> 14, </key>\r
 <key name="official"> 14, </key>\r
+<key name="offset"> 28, </key>\r
 <key name="often"> 10, </key>\r
-<key name="ok"> 14,13,26, </key>\r
+<key name="ok"> 13,14,27, </key>\r
 <key name="omg"> 3, </key>\r
-<key name="omit"> 14, </key>\r
-<key name="omni"> 14, </key>\r
 <key name="omninotify"> 14, </key>\r
 <key name="omniorb"> 14, </key>\r
 <key name="omniorbdir"> 14, </key>\r
 <key name="omniorbpy"> 14, </key>\r
-<key name="on"> 3,6,0,7,14,2,12,13,24,15,16,17,25,18,26,19, </key>\r
-<key name="onc"> 24, </key>\r
+<key name="on"> 3,6,0,7,2,12,13,25,15,16,14,17,26,18,27,19, </key>\r
+<key name="onc"> 25, </key>\r
 <key name="onlin"> 20, </key>\r
-<key name="opaqu"> 24, </key>\r
-<key name="open"> 6,0,9,14,10,11,12,13,24,15,17,19,20, </key>\r
-<key name="opencascad"> 14, </key>\r
+<key name="opaqu"> 25, </key>\r
+<key name="open"> 6,0,9,10,11,12,24,13,25,15,14,17,19,20, </key>\r
 <key name="operat"> 0, </key>\r
-<key name="operation"> 7,9,23,24,17, </key>\r
-<key name="optimiz"> 14,10,24, </key>\r
+<key name="operation"> 7,9,23,25,14,17, </key>\r
+<key name="optimiz"> 10,25,14, </key>\r
 <key name="optimization"> 11, </key>\r
-<key name="option"> 7,8,14,13,24,15,16,17,18,21, </key>\r
-<key name="optional"> 14,10,11, </key>\r
+<key name="option"> 7,8,13,25,15,16,14,17,18,21, </key>\r
+<key name="optional"> 10,11,14, </key>\r
 <key name="ord"> 14, </key>\r
-<key name="ordinat"> 23,24, </key>\r
+<key name="ordinat"> 23,25, </key>\r
 <key name="org"> 3, </key>\r
-<key name="orientation"> 23,24, </key>\r
-<key name="origin"> 23,24, </key>\r
+<key name="orientat"> 24,28, </key>\r
+<key name="orientation"> 23,24,25, </key>\r
+<key name="origin"> 23,24,25,28, </key>\r
 <key name="original"> 0, </key>\r
 <key name="originality"> 11, </key>\r
 <key name="os"> 14, </key>\r
 <key name="os_version"> 14, </key>\r
 <key name="other"> 4,0, </key>\r
-<key name="otherwis"> 0,14,24,17, </key>\r
-<key name="out"> 10,23,25, </key>\r
+<key name="otherwis"> 0,25,14,17, </key>\r
+<key name="out"> 10,23,24,26,28, </key>\r
 <key name="outlin"> 23, </key>\r
-<key name="output"> 14,2, </key>\r
-<key name="outsid"> 24,16, </key>\r
+<key name="output"> 2,14, </key>\r
+<key name="outsid"> 25,16, </key>\r
 <key name="overrid"> 14, </key>\r
-<key name="own"> 14,2,11,16, </key>\r
+<key name="overridden"> 14, </key>\r
+<key name="own"> 2,11,16,14, </key>\r
 <key name="p"> 15, </key>\r
-<key name="packag"> 14,15,19, </key>\r
+<key name="packag"> 15,14,19, </key>\r
 <key name="pag"> 14,20, </key>\r
-<key name="pan"> 12,17,20, </key>\r
+<key name="pan"> 12,24,17,20,28, </key>\r
 <key name="parallel"> 3, </key>\r
 <key name="paramet"> 14,19, </key>\r
-<key name="parameter"> 3,14,24,25,18,19, </key>\r
-<key name="parent"> 24, </key>\r
-<key name="part"> 6,14,16, </key>\r
+<key name="parameter"> 3,25,26,18,19,28, </key>\r
+<key name="parent"> 25, </key>\r
+<key name="part"> 6,24,16,14,28, </key>\r
 <key name="particular"> 10,17, </key>\r
-<key name="party"> 11, </key>\r
-<key name="pas"> 14, </key>\r
+<key name="party"> 11,14, </key>\r
 <key name="past"> 7,16, </key>\r
 <key name="patch"> 14, </key>\r
-<key name="patent"> 24, </key>\r
-<key name="path"> 14,24, </key>\r
+<key name="patent"> 25, </key>\r
+<key name="path"> 25,14, </key>\r
 <key name="pc"> 3, </key>\r
-<key name="per"> 24, </key>\r
-<key name="perform"> 14,10,11,23,24, </key>\r
-<key name="performanc"> 3,9,10, </key>\r
+<key name="per"> 25, </key>\r
+<key name="perform"> 10,11,23,24,25,14,28, </key>\r
+<key name="performanc"> 3,9,10,25,14, </key>\r
+<key name="period"> 25, </key>\r
 <key name="permission"> 14, </key>\r
 <key name="phenomena"> 3, </key>\r
 <key name="phras"> 20, </key>\r
 <key name="physic"> 10, </key>\r
 <key name="physical"> 3,10,11, </key>\r
-<key name="pick"> 14,24, </key>\r
+<key name="pick"> 25,14, </key>\r
 <key name="pickup"> 14, </key>\r
 <key name="pickup_env"> 14, </key>\r
 <key name="pickup_env_flag"> 14, </key>\r
 <key name="pictur"> 8, </key>\r
 <key name="pid"> 22, </key>\r
 <key name="piec"> 3, </key>\r
-<key name="pixel"> 24, </key>\r
-<key name="plac"> 6,14,2,16, </key>\r
-<key name="placement"> 23,24, </key>\r
-<key name="platform"> 3,4,6,0,9,14,10,2,11,15,16,17,19,22, </key>\r
+<key name="pixel"> 25, </key>\r
+<key name="plac"> 6,2,24,16,14,28, </key>\r
+<key name="placement"> 23,25, </key>\r
+<key name="plan"> 24,14, </key>\r
+<key name="platform"> 3,4,6,0,9,10,2,11,15,16,14,17,19,22, </key>\r
 <key name="play"> 0, </key>\r
 <key name="pleas"> 14, </key>\r
-<key name="plot"> 6,2, </key>\r
+<key name="plot"> 6,2,25, </key>\r
 <key name="plot2d"> 5,18, </key>\r
 <key name="plug"> 2, </key>\r
+<key name="png"> 24,28, </key>\r
 <key name="po"> 14, </key>\r
-<key name="point"> 3,14,2,23,24,18, </key>\r
+<key name="point"> 3,1,2,23,24,25,14,18,28, </key>\r
 <key name="pop"> 12,13,16,21, </key>\r
 <key name="popup"> 12, </key>\r
 <key name="port"> 15, </key>\r
 <key name="portkill"> 15, </key>\r
-<key name="position"> 24,16,17,18, </key>\r
+<key name="position"> 24,25,16,17,18,28, </key>\r
 <key name="positive"> 16, </key>\r
-<key name="possibility"> 3,0,14,15,25,19, </key>\r
-<key name="possibl"> 3,0,14,16,17,25,21, </key>\r
-<key name="post"> 3,10,11,24,16,17, </key>\r
+<key name="possibility"> 3,0,15,14,26,19, </key>\r
+<key name="possibl"> 3,0,16,14,17,26,21, </key>\r
+<key name="post"> 3,10,11,25,16,17,28, </key>\r
 <key name="powerful"> 2, </key>\r
-<key name="pr"> 10,11, </key>\r
+<key name="pr"> 10,11,14, </key>\r
 <key name="precision"> 23, </key>\r
 <key name="precompil"> 14, </key>\r
-<key name="predefin"> 3,14,25, </key>\r
+<key name="predefin"> 3,14,26, </key>\r
 <key name="preferabl"> 15, </key>\r
-<key name="preferenc"> 1,23,24,25,18,26,21, </key>\r
-<key name="prefix"> 14, </key>\r
+<key name="preferenc"> 1,23,25,26,18,27,21, </key>\r
 <key name="preinstal"> 14, </key>\r
-<key name="preliminary"> 14, </key>\r
 <key name="prerequisit"> 14, </key>\r
-<key name="pres"> 14,24,18, </key>\r
+<key name="pres"> 24,25,14,18,28, </key>\r
 <key name="preselect"> 23, </key>\r
 <key name="preselection"> 23, </key>\r
-<key name="present"> 23,24, </key>\r
-<key name="presentation"> 5,23,24,16,18, </key>\r
-<key name="prevent"> 24, </key>\r
-<key name="preview"> 25, </key>\r
-<key name="previou"> 14,13, </key>\r
-<key name="previous"> 14,11,13,17, </key>\r
-<key name="primitiv"> 24, </key>\r
-<key name="print"> 14,15, </key>\r
+<key name="present"> 23,25, </key>\r
+<key name="presentation"> 5,23,25,16,18,28, </key>\r
+<key name="prevent"> 25, </key>\r
+<key name="preview"> 24,25,26, </key>\r
+<key name="previou"> 13,14, </key>\r
+<key name="previous"> 11,13,25,14,17, </key>\r
+<key name="primitiv"> 25, </key>\r
+<key name="print"> 15,14, </key>\r
 <key name="print_env"> 14, </key>\r
 <key name="priority"> 10, </key>\r
-<key name="pro"> 3,11,24,16,17, </key>\r
+<key name="pro"> 3,11,25,16,17,28, </key>\r
 <key name="probab"> 5, </key>\r
-<key name="problem"> 0,14,10, </key>\r
+<key name="problem"> 0,10,14, </key>\r
 <key name="proce"> 9,14, </key>\r
-<key name="procedur"> 14,15, </key>\r
-<key name="proces"> 3,0,14,10,2,11,24,22, </key>\r
+<key name="procedur"> 15,14, </key>\r
+<key name="proces"> 3,0,10,2,11,25,14,22, </key>\r
 <key name="processor"> 3,10, </key>\r
-<key name="produc"> 24, </key>\r
-<key name="product"> 14,10,15, </key>\r
+<key name="produc"> 25, </key>\r
+<key name="product"> 10,15,14, </key>\r
 <key name="product_context"> 14, </key>\r
 <key name="product_description"> 14, </key>\r
 <key name="product_nam"> 14, </key>\r
 <key name="profil"> 15, </key>\r
 <key name="program"> 3,14, </key>\r
 <key name="programmatic"> 10, </key>\r
-<key name="progres"> 14,24, </key>\r
-<key name="progressiv"> 24, </key>\r
-<key name="prompt"> 14,15, </key>\r
+<key name="progres"> 25,14, </key>\r
+<key name="progressiv"> 25, </key>\r
+<key name="prompt"> 15,14, </key>\r
 <key name="pron"> 0, </key>\r
-<key name="prop"> 14, </key>\r
 <key name="proper"> 14, </key>\r
-<key name="properti"> 8,10,11,24,18, </key>\r
-<key name="propos"> 14,2, </key>\r
-<key name="provid"> 3,7,14,10,2,11,24,15,25,19,20,22, </key>\r
+<key name="properti"> 8,10,11,25,18,28, </key>\r
+<key name="proportional"> 25, </key>\r
+<key name="propos"> 2,14, </key>\r
+<key name="provid"> 3,7,10,2,11,24,25,15,14,26,19,20,22, </key>\r
 <key name="publish"> 0,17, </key>\r
 <key name="pur"> 3, </key>\r
 <key name="purpos"> 9,21, </key>\r
-<key name="py"> 15, </key>\r
+<key name="put"> 14, </key>\r
+<key name="py"> 15,14, </key>\r
 <key name="pycontain"> 15, </key>\r
 <key name="pyqt"> 14, </key>\r
+<key name="pyqtconfig"> 14, </key>\r
 <key name="pyqtdir"> 14, </key>\r
-<key name="pyramid"> 24, </key>\r
-<key name="python"> 3,6,0,14,10,2,15,16,17,18, </key>\r
+<key name="pyramid"> 25, </key>\r
+<key name="python"> 3,6,0,10,2,15,16,14,17,18, </key>\r
 <key name="pythonhom"> 14, </key>\r
+<key name="pythonpath"> 14, </key>\r
 <key name="qglobal"> 14, </key>\r
 <key name="qm"> 14, </key>\r
 <key name="qt"> 14, </key>\r
 <key name="qt_version_str"> 14, </key>\r
 <key name="qtdir"> 14, </key>\r
-<key name="quality"> 10,23,24, </key>\r
+<key name="quality"> 10,23,25, </key>\r
 <key name="quantiti"> 10, </key>\r
-<key name="question"> 14, </key>\r
 <key name="quick"> 14,18,21, </key>\r
-<key name="quit"> 0,14,17,26, </key>\r
+<key name="quit"> 0,14,17,27, </key>\r
 <key name="quot"> 14, </key>\r
 <key name="qwt"> 14, </key>\r
+<key name="qwt_global"> 14, </key>\r
+<key name="qwt_version_str"> 14, </key>\r
 <key name="qwthom"> 14, </key>\r
 <key name="r"> 15, </key>\r
 <key name="radio"> 14, </key>\r
-<key name="rainbow"> 24, </key>\r
-<key name="rang"> 11,24, </key>\r
+<key name="rainbow"> 25, </key>\r
+<key name="rang"> 11,25, </key>\r
 <key name="rapid"> 3, </key>\r
-<key name="rat"> 24, </key>\r
+<key name="rat"> 25, </key>\r
 <key name="rath"> 0, </key>\r
-<key name="ratio"> 24, </key>\r
-<key name="re"> 0,12, </key>\r
+<key name="ratio"> 25, </key>\r
+<key name="re"> 0,12,14, </key>\r
 <key name="reactivity"> 10, </key>\r
-<key name="read"> 14,10,12, </key>\r
+<key name="read"> 10,12,14, </key>\r
 <key name="readm"> 14, </key>\r
-<key name="real"> 24, </key>\r
+<key name="real"> 25, </key>\r
 <key name="realiz"> 9, </key>\r
-<key name="reassign"> 24, </key>\r
-<key name="receiv"> 26, </key>\r
-<key name="recommend"> 14,24, </key>\r
-<key name="record"> 8,24, </key>\r
-<key name="red"> 21, </key>\r
+<key name="reason"> 14, </key>\r
+<key name="reassign"> 25, </key>\r
+<key name="receiv"> 27, </key>\r
+<key name="recommend"> 25,14, </key>\r
+<key name="record"> 8,25, </key>\r
+<key name="red"> 14,21, </key>\r
+<key name="redefin"> 28, </key>\r
 <key name="redirect"> 15, </key>\r
 <key name="reduc"> 10, </key>\r
-<key name="ref"> 18,26, </key>\r
+<key name="ref"> 14,18,27, </key>\r
 <key name="refer"> 14, </key>\r
-<key name="referenc"> 4,12,24,18,21, </key>\r
-<key name="refin"> 10,24, </key>\r
+<key name="referenc"> 4,12,25,18,21, </key>\r
+<key name="refin"> 10,25, </key>\r
 <key name="refresh"> 22, </key>\r
 <key name="refreshment"> 22, </key>\r
-<key name="regim"> 24, </key>\r
+<key name="regim"> 25, </key>\r
 <key name="registry"> 2,15,22, </key>\r
 <key name="reinstal"> 14, </key>\r
 <key name="reinstall"> 14, </key>\r
 <key name="reinstallation"> 14, </key>\r
 <key name="relat"> 12,20, </key>\r
-<key name="relativ"> 14,23,18, </key>\r
+<key name="relativ"> 23,14,18, </key>\r
 <key name="releas"> 14, </key>\r
+<key name="release_not"> 14, </key>\r
 <key name="relevant"> 12, </key>\r
 <key name="reliability"> 10, </key>\r
 <key name="reload"> 17, </key>\r
 <key name="relocat"> 16, </key>\r
-<key name="remain"> 3, </key>\r
-<key name="remot"> 5, </key>\r
-<key name="remov"> 14,18, </key>\r
+<key name="remain"> 3,24, </key>\r
+<key name="remot"> 5,24,28, </key>\r
+<key name="remov"> 24,25,14,18, </key>\r
 <key name="renam"> 17, </key>\r
-<key name="render"> 24, </key>\r
+<key name="rend"> 25, </key>\r
+<key name="render"> 25, </key>\r
 <key name="reopen"> 18, </key>\r
-<key name="repeat"> 24, </key>\r
-<key name="represent"> 3,9,10,11,20, </key>\r
-<key name="representation"> 6,11,24,18, </key>\r
-<key name="representativ"> 24, </key>\r
-<key name="requir"> 14,10,13,24,17, </key>\r
+<key name="repeat"> 25, </key>\r
+<key name="represent"> 3,9,10,11,24,20,28, </key>\r
+<key name="representation"> 6,11,24,25,18, </key>\r
+<key name="representativ"> 25, </key>\r
+<key name="requir"> 10,13,25,14,17, </key>\r
 <key name="requirement"> 3,10,15, </key>\r
-<key name="reset"> 14, </key>\r
-<key name="resiz"> 18, </key>\r
-<key name="resolution"> 24, </key>\r
+<key name="requisit"> 14, </key>\r
+<key name="reset"> 24,14,28, </key>\r
+<key name="resiz"> 24,18,28, </key>\r
+<key name="resolution"> 25, </key>\r
 <key name="resolv"> 0, </key>\r
-<key name="resourc"> 14,2,24,15, </key>\r
-<key name="respectiv"> 24,26, </key>\r
-<key name="respective"> 24, </key>\r
+<key name="resourc"> 2,25,15,14, </key>\r
+<key name="respectiv"> 1,25,27, </key>\r
+<key name="respective"> 25, </key>\r
 <key name="respond"> 3, </key>\r
 <key name="responsibl"> 14, </key>\r
 <key name="rest"> 18, </key>\r
-<key name="restor"> 10,17,18,26, </key>\r
-<key name="result"> 9,10,24, </key>\r
-<key name="retroactiv"> 26, </key>\r
+<key name="restart"> 14, </key>\r
+<key name="restor"> 10,24,25,17,18,27,28, </key>\r
+<key name="result"> 9,10,24,25, </key>\r
+<key name="resum"> 14, </key>\r
+<key name="retriev"> 14, </key>\r
+<key name="retroactiv"> 27, </key>\r
+<key name="return"> 24,14, </key>\r
 <key name="reus"> 3, </key>\r
 <key name="reusabl"> 10, </key>\r
-<key name="reversib"> 0,24, </key>\r
-<key name="right"> 6,14,12,13,24,16,17,25,18,20,21, </key>\r
+<key name="reversib"> 0,25, </key>\r
+<key name="right"> 6,12,13,25,16,14,17,26,18,20,21, </key>\r
 <key name="risk"> 10, </key>\r
 <key name="robustnes"> 10, </key>\r
 <key name="rol"> 3, </key>\r
 <key name="root"> 14, </key>\r
-<key name="rotat"> 24, </key>\r
-<key name="rotation"> 24, </key>\r
+<key name="rotat"> 24,25,28, </key>\r
+<key name="rotation"> 24,25,28, </key>\r
 <key name="rul"> 14, </key>\r
-<key name="run"> 3,14,15,19,22, </key>\r
-<key name="runic"> 25, </key>\r
+<key name="run"> 3,15,14,19,22, </key>\r
+<key name="runic"> 26, </key>\r
 <key name="runinstall"> 14, </key>\r
 <key name="runsalom"> 15,19, </key>\r
 <key name="runsalomewithport"> 19, </key>\r
-<key name="s"> 3,14,12,15, </key>\r
+<key name="s"> 3,12,15,14, </key>\r
 <key name="saf"> 2, </key>\r
-<key name="salom"> 3,4,5,6,0,7,9,14,10,2,11,12,13,24,15,16,17,18,26,19,20,21,22, </key>\r
+<key name="salom"> 3,4,5,6,0,7,9,10,2,11,12,13,25,15,16,14,17,18,27,19,20,21,22, </key>\r
 <key name="salome_"> 14, </key>\r
 <key name="salome_modulecatalog_serv"> 19, </key>\r
 <key name="salomeapp"> 15, </key>\r
-<key name="salomeapprc"> 26, </key>\r
+<key name="salomeapprc"> 27, </key>\r
 <key name="salomed"> 0, </key>\r
-<key name="sam"> 6,12,24,16,17,19,22, </key>\r
-<key name="sampl"> 25, </key>\r
-<key name="sav"> 3,0,14,10,2,16,17,18,26, </key>\r
-<key name="scal"> 3,24,18, </key>\r
-<key name="scalar"> 23,24, </key>\r
-<key name="schem"> 3,14,10, </key>\r
+<key name="sam"> 6,12,25,16,14,17,19,22, </key>\r
+<key name="sampl"> 14,26, </key>\r
+<key name="sav"> 3,0,10,2,24,16,14,17,18,27, </key>\r
+<key name="scal"> 3,25,18,28, </key>\r
+<key name="scalar"> 23,25, </key>\r
+<key name="scen"> 24,28, </key>\r
+<key name="schem"> 3,10,14, </key>\r
 <key name="schema"> 10, </key>\r
 <key name="scientific"> 3, </key>\r
 <key name="screen"> 6,15, </key>\r
-<key name="script"> 3,0,14,15,25,19, </key>\r
+<key name="script"> 3,0,15,14,26,19, </key>\r
 <key name="scroll"> 8, </key>\r
-<key name="se"> 6,8,14,13,17,18,19,21, </key>\r
-<key name="search"> 4,14,13,17,20, </key>\r
-<key name="second"> 0,14,24, </key>\r
-<key name="section"> 14,16,18, </key>\r
-<key name="sectionthi"> 14, </key>\r
-<key name="sed"> 14, </key>\r
+<key name="se"> 6,8,24,13,14,17,18,19,21,28, </key>\r
+<key name="search"> 4,13,14,17,20, </key>\r
+<key name="second"> 0,25,14, </key>\r
+<key name="section"> 24,16,14,18, </key>\r
 <key name="seen"> 23, </key>\r
-<key name="select"> 5,6,0,1,8,14,23,13,24,17,25,18,20, </key>\r
+<key name="select"> 5,6,0,1,8,23,24,13,25,14,17,26,18,20,28, </key>\r
 <key name="selectall"> 16, </key>\r
-<key name="selection"> 2,23,24, </key>\r
+<key name="selection"> 2,23,25, </key>\r
 <key name="send"> 14, </key>\r
 <key name="sensitiv"> 16,21, </key>\r
-<key name="separat"> 3,14,24,16, </key>\r
+<key name="separat"> 3,25,16,14, </key>\r
 <key name="serv"> 3,19, </key>\r
 <key name="server"> 3,15, </key>\r
 <key name="servic"> 3,14,19, </key>\r
-<key name="session"> 1,23,13,24,15,17,18,26,21,22, </key>\r
-<key name="set"> 4,0,1,8,14,10,23,24,15,16,17,18,26,21,22, </key>\r
-<key name="setting"> 14,24,16,17,18,26, </key>\r
+<key name="session"> 1,23,13,25,15,17,18,27,21,22, </key>\r
+<key name="set"> 4,0,1,8,10,23,24,25,15,16,14,17,18,27,21,22,28, </key>\r
+<key name="setting"> 25,16,14,17,18,27, </key>\r
 <key name="sever"> 10, </key>\r
 <key name="sh"> 14, </key>\r
-<key name="shad"> 1,23,24, </key>\r
-<key name="shap"> 24, </key>\r
+<key name="shad"> 1,23,25, </key>\r
+<key name="shap"> 24,25, </key>\r
 <key name="shar"> 15, </key>\r
-<key name="shell"> 14,2,11,15, </key>\r
+<key name="shel"> 14, </key>\r
+<key name="shell"> 2,11,15,14, </key>\r
 <key name="short"> 14,20, </key>\r
 <key name="shot"> 6, </key>\r
 <key name="should"> 9,14,17,19, </key>\r
-<key name="show"> 14, </key>\r
+<key name="show"> 24,25,14,28, </key>\r
 <key name="shown"> 8,14, </key>\r
 <key name="shrink"> 23, </key>\r
-<key name="sid"> 23,24, </key>\r
-<key name="signal"> 14,2, </key>\r
+<key name="sid"> 23,25,14, </key>\r
+<key name="signal"> 2,14, </key>\r
 <key name="signatur"> 14, </key>\r
 <key name="sigterm"> 14, </key>\r
+<key name="silent"> 14, </key>\r
+<key name="simp"> 14, </key>\r
 <key name="simpl"> 3, </key>\r
 <key name="simplify"> 14, </key>\r
 <key name="simulat"> 3, </key>\r
 <key name="simulation"> 10,11, </key>\r
-<key name="simultaneous"> 6,9,14, </key>\r
+<key name="simultaneous"> 6,9,25,14, </key>\r
 <key name="sinc"> 2, </key>\r
 <key name="singl"> 14, </key>\r
 <key name="sip"> 14, </key>\r
 <key name="sipdir"> 14, </key>\r
 <key name="situation"> 3, </key>\r
-<key name="siz"> 6,23,24,16,17,25,18, </key>\r
+<key name="siz"> 6,23,25,16,17,26,18, </key>\r
 <key name="skip"> 14, </key>\r
-<key name="slight"> 14, </key>\r
-<key name="slow"> 24, </key>\r
-<key name="smallest"> 24, </key>\r
+<key name="slow"> 25, </key>\r
+<key name="small"> 24,28, </key>\r
+<key name="smallest"> 25, </key>\r
 <key name="smooth"> 18, </key>\r
-<key name="smoothnes"> 24, </key>\r
-<key name="so"> 3,7,14,24,15,20,21, </key>\r
+<key name="smoothnes"> 25, </key>\r
+<key name="so"> 3,7,25,15,14,20,21, </key>\r
 <key name="softwar"> 3,10,11, </key>\r
 <key name="solution"> 10, </key>\r
 <key name="solv"> 10, </key>\r
 <key name="someth"> 14, </key>\r
 <key name="sort"> 18, </key>\r
 <key name="sort_path"> 14, </key>\r
-<key name="sourc"> 14,10,11,15, </key>\r
-<key name="spac"> 14,23,24, </key>\r
-<key name="spacemous"> 24, </key>\r
-<key name="spe"> 24, </key>\r
-<key name="special"> 3,14,13,24,15,16,17,18, </key>\r
-<key name="specifi"> 3,24, </key>\r
-<key name="specific"> 3,0,10,15,16,26,20, </key>\r
+<key name="sourc"> 10,11,15,14, </key>\r
+<key name="spac"> 23,25,14, </key>\r
+<key name="spacemous"> 25, </key>\r
+<key name="spe"> 25, </key>\r
+<key name="special"> 3,13,25,15,16,14,17,18, </key>\r
+<key name="specifi"> 3,25, </key>\r
+<key name="specific"> 3,0,10,15,16,14,27,20, </key>\r
 <key name="specification"> 11, </key>\r
 <key name="specify"> 17,18,19, </key>\r
-<key name="spher"> 24, </key>\r
+<key name="spher"> 25, </key>\r
 <key name="spin"> 1, </key>\r
 <key name="splash"> 15, </key>\r
 <key name="splin"> 18, </key>\r
 <key name="split"> 6, </key>\r
-<key name="sprit"> 24, </key>\r
-<key name="stamp"> 24, </key>\r
+<key name="sprit"> 25, </key>\r
+<key name="stamp"> 25, </key>\r
 <key name="standalon"> 2,15, </key>\r
-<key name="standard"> 3,5,14,2,13,24,16,17,26,19, </key>\r
+<key name="standard"> 3,5,2,13,25,16,14,17,27,19, </key>\r
 <key name="standard_version"> 14, </key>\r
-<key name="start"> 6,9,14,16,18,26,19,22, </key>\r
+<key name="start"> 6,9,25,16,14,18,27,19,22, </key>\r
+<key name="start_salom"> 14, </key>\r
 <key name="stat"> 0,14,17,18, </key>\r
 <key name="station"> 3, </key>\r
 <key name="statu"> 14, </key>\r
-<key name="step"> 1,14,10,24, </key>\r
-<key name="still"> 14, </key>\r
-<key name="stor"> 3,0,14,13,17,18,19, </key>\r
+<key name="step"> 1,10,25,14, </key>\r
+<key name="stop"> 14, </key>\r
+<key name="stor"> 3,0,13,14,17,18,19, </key>\r
 <key name="str"> 14, </key>\r
-<key name="strict"> 14, </key>\r
+<key name="stretch"> 28, </key>\r
+<key name="strict"> 24,14,28, </key>\r
 <key name="strong"> 14, </key>\r
-<key name="struck"> 25, </key>\r
-<key name="structur"> 3,14,10,2,13,21, </key>\r
+<key name="struck"> 26, </key>\r
+<key name="structur"> 3,10,2,13,25,14,21, </key>\r
 <key name="structural"> 10, </key>\r
 <key name="studi"> 5,6,7,9,10,2,13,16,17, </key>\r
-<key name="study"> 3,5,6,0,7,8,9,10,2,13,24,15,16,17,18,26,19,21,22, </key>\r
+<key name="study"> 3,5,6,0,7,8,9,10,2,13,25,15,16,17,18,27,19,21,22, </key>\r
 <key name="study1"> 5, </key>\r
-<key name="styl"> 25,18, </key>\r
-<key name="sub"> 14,20, </key>\r
+<key name="stuf"> 28, </key>\r
+<key name="styl"> 26,18, </key>\r
+<key name="sub"> 24,14,20, </key>\r
 <key name="submenu"> 5,16,18, </key>\r
-<key name="subset"> 25, </key>\r
-<key name="substitut"> 24, </key>\r
+<key name="subsequent"> 14, </key>\r
+<key name="subset"> 26, </key>\r
+<key name="substitut"> 25, </key>\r
 <key name="successful"> 14, </key>\r
 <key name="suit"> 2, </key>\r
 <key name="summariz"> 14, </key>\r
-<key name="superposition"> 24, </key>\r
+<key name="superposition"> 25, </key>\r
 <key name="superv"> 15, </key>\r
 <key name="supervcontain"> 15, </key>\r
 <key name="supervision"> 2,15,19, </key>\r
 <key name="supervisor"> 11,18,19, </key>\r
 <key name="supplementary"> 21,22, </key>\r
-<key name="support"> 14,10,19, </key>\r
+<key name="suppli"> 14, </key>\r
+<key name="support"> 10,14,19, </key>\r
 <key name="supported_installation_mod"> 14, </key>\r
 <key name="sur"> 14, </key>\r
 <key name="surfac"> 23, </key>\r
-<key name="sweep"> 24, </key>\r
+<key name="sweep"> 25, </key>\r
 <key name="swig"> 14, </key>\r
-<key name="switch"> 6,14,2,24, </key>\r
-<key name="system"> 3,4,14,10,12,24,20, </key>\r
-<key name="t"> 7,14,24,15,16,17,18,19, </key>\r
+<key name="switch"> 6,2,25,14, </key>\r
+<key name="symbol"> 14, </key>\r
+<key name="system"> 3,4,10,12,25,14,20, </key>\r
+<key name="t"> 7,24,25,15,16,14,17,18,19,28, </key>\r
 <key name="tab"> 6,20,22, </key>\r
-<key name="tabl"> 14,25, </key>\r
+<key name="tabl"> 25,26, </key>\r
 <key name="tag"> 14, </key>\r
 <key name="tailor"> 10, </key>\r
 <key name="tak"> 3,14, </key>\r
-<key name="taken"> 14,15, </key>\r
+<key name="taken"> 25,15,14, </key>\r
 <key name="target"> 14, </key>\r
 <key name="target_directory"> 14, </key>\r
 <key name="target_platform"> 14, </key>\r
 <key name="targetdir"> 14, </key>\r
 <key name="task"> 0, </key>\r
 <key name="tcl"> 14, </key>\r
+<key name="tcl_version"> 14, </key>\r
+<key name="tclconfig"> 14, </key>\r
 <key name="tclhom"> 14, </key>\r
-<key name="tclsh8"> 14, </key>\r
 <key name="technologi"> 3, </key>\r
 <key name="technological"> 10, </key>\r
-<key name="technology"> 3,14, </key>\r
-<key name="temp"> 14, </key>\r
+<key name="technology"> 3,24, </key>\r
 <key name="temp_directory"> 14, </key>\r
 <key name="temp_fold"> 14, </key>\r
 <key name="tempdir"> 14, </key>\r
 <key name="temporary"> 14, </key>\r
 <key name="temporarydiskspac"> 14, </key>\r
-<key name="tensor"> 24, </key>\r
+<key name="tensor"> 25, </key>\r
 <key name="term"> 10,12,20, </key>\r
-<key name="terminal"> 14,15, </key>\r
+<key name="terminal"> 15,14, </key>\r
 <key name="test"> 3,14,19, </key>\r
-<key name="text"> 14,12,20, </key>\r
-<key name="textur"> 24, </key>\r
-<key name="them"> 3,6,14,10,23,15,16,25,22, </key>\r
+<key name="text"> 12,14,20, </key>\r
+<key name="textur"> 25, </key>\r
+<key name="them"> 3,6,10,23,24,15,16,14,26,22,28, </key>\r
 <key name="therefor"> 14, </key>\r
 <key name="third"> 11, </key>\r
 <key name="thos"> 14,18,20, </key>\r
 <key name="thre"> 14, </key>\r
-<key name="threshold"> 24, </key>\r
-<key name="thu"> 3,0, </key>\r
-<key name="tim"> 3,6,0,8,14,10,24,15,17,26,19,22, </key>\r
-<key name="titl"> 14,23,24,18, </key>\r
+<key name="threshold"> 25, </key>\r
+<key name="thu"> 3,0,14, </key>\r
+<key name="tick"> 28, </key>\r
+<key name="tim"> 3,6,0,8,10,25,15,14,17,27,19,22, </key>\r
+<key name="tip"> 14, </key>\r
+<key name="titl"> 23,25,14,18, </key>\r
 <key name="tk"> 14, </key>\r
+<key name="tk_version"> 14, </key>\r
+<key name="tkconfig"> 14, </key>\r
 <key name="tmp"> 14, </key>\r
 <key name="tmp_disk_spac"> 14, </key>\r
-<key name="togeth"> 14, </key>\r
-<key name="toggl"> 23,24,21, </key>\r
-<key name="toleranc"> 24, </key>\r
-<key name="tool"> 3,14,2,11,16,19,22, </key>\r
-<key name="toolbar"> 3,5,7,2,13,16,17, </key>\r
-<key name="toolkit"> 2, </key>\r
-<key name="top"> 5,14,2,24,16,18, </key>\r
+<key name="toggl"> 23,25,21, </key>\r
+<key name="toleranc"> 25, </key>\r
+<key name="tool"> 3,2,11,16,14,19,22, </key>\r
+<key name="toolbar"> 3,5,7,2,24,13,16,17,28, </key>\r
+<key name="toolkit"> 2,14, </key>\r
+<key name="tooltip"> 14, </key>\r
+<key name="top"> 5,2,25,16,14,18, </key>\r
 <key name="topic"> 4,12,20, </key>\r
 <key name="topmost"> 14, </key>\r
 <key name="total"> 14, </key>\r
 <key name="totality"> 3, </key>\r
 <key name="touch"> 0, </key>\r
-<key name="tr"> 14, </key>\r
 <key name="train"> 10, </key>\r
-<key name="translat"> 24, </key>\r
-<key name="translation"> 24, </key>\r
-<key name="transparency"> 24, </key>\r
-<key name="transparent"> 24, </key>\r
+<key name="transformation"> 24, </key>\r
+<key name="translat"> 25, </key>\r
+<key name="translation"> 25, </key>\r
+<key name="transparency"> 25, </key>\r
+<key name="transparent"> 25, </key>\r
 <key name="tre"> 5,14,18,19,21, </key>\r
 <key name="tri"> 14, </key>\r
-<key name="trihedron"> 18, </key>\r
+<key name="triangl"> 24,28, </key>\r
+<key name="trihedron"> 24,18,28, </key>\r
 <key name="trolltech"> 14, </key>\r
+<key name="troubl"> 14, </key>\r
 <key name="tru"> 14, </key>\r
 <key name="try"> 8,14,17,19, </key>\r
 <key name="try_exist"> 14, </key>\r
 <key name="try_nativ"> 14, </key>\r
 <key name="try_preinstal"> 14, </key>\r
-<key name="twic"> 24, </key>\r
-<key name="two"> 6,14,12,24,17,19, </key>\r
-<key name="typ"> 0,14,23,24,25,18,19, </key>\r
+<key name="turn"> 14, </key>\r
+<key name="twic"> 25, </key>\r
+<key name="two"> 6,12,25,14,17,19, </key>\r
+<key name="typ"> 0,23,25,14,26,18,19, </key>\r
 <key name="typical"> 19, </key>\r
 <key name="u"> 18, </key>\r
 <key name="ultimat"> 3, </key>\r
-<key name="uncheck"> 24,16, </key>\r
-<key name="underlin"> 25, </key>\r
+<key name="uncheck"> 24,25,16,28, </key>\r
+<key name="underlin"> 26, </key>\r
+<key name="unfortunare"> 14, </key>\r
 <key name="unfortunate"> 14, </key>\r
 <key name="uniqu"> 14, </key>\r
-<key name="unit"> 24, </key>\r
+<key name="unit"> 25, </key>\r
 <key name="unix"> 4, </key>\r
 <key name="unload"> 13,17, </key>\r
 <key name="unnecessary"> 14, </key>\r
+<key name="unpack"> 14, </key>\r
 <key name="unselect"> 14, </key>\r
 <key name="unus"> 0, </key>\r
-<key name="up"> 14,10,12,13,16,17,25,21, </key>\r
-<key name="updat"> 23,24,16,17,19, </key>\r
+<key name="up"> 10,12,13,16,14,17,26,21, </key>\r
+<key name="updat"> 23,25,16,17,19, </key>\r
 <key name="upload"> 2,16, </key>\r
-<key name="us"> 3,0,1,8,9,14,10,2,11,23,24,15,16,17,25,18,26,19,20,21,22, </key>\r
+<key name="us"> 3,0,1,8,9,10,2,11,23,24,25,15,16,14,17,26,18,27,19,20,21,22,28, </key>\r
 <key name="usability"> 2, </key>\r
-<key name="usag"> 14,24, </key>\r
+<key name="usag"> 25,14, </key>\r
 <key name="user"> 8,19, </key>\r
 <key name="usr"> 14, </key>\r
 <key name="usual"> 14, </key>\r
 <key name="v"> 14,18, </key>\r
 <key name="valid"> 18, </key>\r
 <key name="validation"> 3, </key>\r
-<key name="valu"> 1,14,23,24,18,21, </key>\r
-<key name="variabl"> 14,15, </key>\r
+<key name="valu"> 1,23,25,14,18,21, </key>\r
+<key name="variabl"> 15,14, </key>\r
 <key name="variety"> 4,12, </key>\r
-<key name="variou"> 14,11, </key>\r
+<key name="variou"> 11,14, </key>\r
 <key name="ve"> 14,18, </key>\r
-<key name="vector"> 24, </key>\r
-<key name="ver"> 14, </key>\r
-<key name="ver_major"> 14, </key>\r
-<key name="ver_minor"> 14, </key>\r
-<key name="version"> 6,14,2,16,26,19, </key>\r
-<key name="vertical"> 6,23,24,18, </key>\r
-<key name="very"> 14,10,2,24,16, </key>\r
-<key name="view"> 3,5,8,14,2,23,12,24,16,18,20,22, </key>\r
+<key name="vector"> 1,25, </key>\r
+<key name="version"> 6,2,16,14,27,19, </key>\r
+<key name="vertic"> 1, </key>\r
+<key name="vertical"> 6,23,25,18, </key>\r
+<key name="very"> 10,2,25,16,14, </key>\r
+<key name="via"> 24,14,28, </key>\r
+<key name="view"> 3,5,8,2,23,12,24,25,16,14,18,20,22,28, </key>\r
 <key name="viewer"> 5,6,2,11,16,17,18, </key>\r
+<key name="visibl"> 24,28, </key>\r
 <key name="visual"> 11, </key>\r
-<key name="visualisation"> 1,24, </key>\r
-<key name="visualiz"> 10,24, </key>\r
+<key name="visualisation"> 1,25, </key>\r
+<key name="visualiz"> 10,24,25,28, </key>\r
 <key name="visualization"> 9,10,2,11,16, </key>\r
-<key name="vtk"> 5,6,14,2,18, </key>\r
+<key name="vtk"> 5,6,2,14,18,28, </key>\r
 <key name="vtkhom"> 14, </key>\r
 <key name="wait"> 14, </key>\r
-<key name="want"> 6,14,12, </key>\r
-<key name="warn"> 8,14,24, </key>\r
-<key name="way"> 14,11,19, </key>\r
+<key name="want"> 6,12,14, </key>\r
+<key name="warn"> 8,25,14, </key>\r
+<key name="way"> 11,14,19, </key>\r
 <key name="web"> 4, </key>\r
 <key name="welcom"> 4,10, </key>\r
-<key name="what"> 3,14,10,12,26,21, </key>\r
+<key name="what"> 3,10,12,14,27,21, </key>\r
 <key name="whenev"> 23,18, </key>\r
 <key name="wherev"> 6, </key>\r
-<key name="wheth"> 14, </key>\r
 <key name="whil"> 3, </key>\r
-<key name="whol"> 24,18,26, </key>\r
+<key name="whol"> 25,18,27, </key>\r
 <key name="whos"> 23, </key>\r
-<key name="wid"> 4,11,25, </key>\r
+<key name="why"> 14, </key>\r
+<key name="wid"> 4,11,26, </key>\r
 <key name="widget"> 11, </key>\r
-<key name="width"> 23,24, </key>\r
-<key name="will"> 4,5,0,8,14,23,13,24,15,16,17,25,18,26,19,21,22, </key>\r
-<key name="window"> 4,5,6,9,14,2,12,24,15,16,17,25,18,22, </key>\r
+<key name="width"> 23,25, </key>\r
+<key name="will"> 4,5,0,8,23,24,13,25,15,16,14,17,26,18,27,19,21,22, </key>\r
+<key name="window"> 4,5,6,9,2,12,25,15,16,14,17,26,18,22, </key>\r
+<key name="wir"> 1, </key>\r
 <key name="wirefram"> 1,23, </key>\r
-<key name="wish"> 6, </key>\r
-<key name="wish8"> 14, </key>\r
+<key name="wish"> 6,24,14,28, </key>\r
 <key name="within"> 3,5,7,22, </key>\r
-<key name="without"> 3,0,14,24,15,26, </key>\r
+<key name="without"> 3,0,25,15,14,27, </key>\r
 <key name="wizard"> 14, </key>\r
-<key name="won"> 7,14,15, </key>\r
+<key name="won"> 7,15, </key>\r
 <key name="word"> 20, </key>\r
-<key name="work"> 3,6,0,9,14,11,24,16,17, </key>\r
-<key name="would"> 14,16,17,19, </key>\r
-<key name="writ"> 10,17, </key>\r
+<key name="work"> 3,6,0,9,11,24,25,16,14,17, </key>\r
+<key name="would"> 16,17,19, </key>\r
+<key name="writ"> 10,14,17, </key>\r
 <key name="written"> 3,17, </key>\r
 <key name="wrong"> 14, </key>\r
 <key name="www"> 3, </key>\r
-<key name="x"> 23,24,15, </key>\r
-<key name="xml"> 14,15,19, </key>\r
+<key name="x"> 23,25,15, </key>\r
+<key name="xml"> 15,14,19, </key>\r
 <key name="xterm"> 15, </key>\r
 <key name="xxxxx"> 14, </key>\r
-<key name="y"> 14,23,24, </key>\r
+<key name="xy"> 25, </key>\r
+<key name="y"> 23,25, </key>\r
 <key name="year"> 10, </key>\r
 <key name="yes"> 8,14, </key>\r
 <key name="yet"> 14,18, </key>\r
-<key name="your"> 5,6,0,7,8,14,23,24,15,17,18,26,19, </key>\r
-<key name="yourselv"> 25, </key>\r
+<key name="your"> 5,6,0,7,8,23,25,15,14,17,18,27,19, </key>\r
+<key name="yourselv"> 26, </key>\r
 <key name="z"> 15, </key>\r
-<key name="zon"> 5,6,24, </key>\r
-<key name="zoom"> 24,17, </key>\r
+<key name="zon"> 5,6,25, </key>\r
+<key name="zoom"> 24,25,17,28, </key>\r
 \r
 </ftswdata>  \r
index 6b0205e6ab2fa7be712e8a5d9495879f3a6aab7c..d79d74806b72f6737c35a14bd7c950c3147b4ed6 100755 (executable)
   <item name="Using Object Browser" url="kernel/using_object_browser.htm" />\r
   <item name="Using Registry tool" url="kernel/using_registry.htm" />\r
   <item name="Using Catalog Generator" url="kernel/using_catalog_generator.htm" />\r
+  <book name="Viewers" >\r
+    <item name="OCC 3D Viewer" url="occ_3d_viewer.htm" />\r
+    <item name="VTK 3D Viewer" url="vtk_3d_viewer.htm" />\r
+  </book>\r
   <book name="Setting Preferences" >\r
     <item name="Setting Preferences" url="setting_preferences.htm" />\r
     <item name="Select Color and Font" url="select_color_and_font.htm" />\r
index 979140ad7ee78a26f323d9efaef3a94d35f91554..dd3c22f1622e6dc55248c3f1a9fa77c1485bfecf 100644 (file)
 //
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
+
 #include "LightApp_DataOwner.h"
 
 #include "LightApp_DataObject.h"
 
-#ifndef WNT
-#include <typeinfo>
-#define _typeinfo std::type_info
-#else
-#include <typeinfo.h>
-#define _typeinfo type_info
-#endif
-
 #include <iostream>
 
 /*!Constructor. Initialize by \a theEntry.*/
@@ -36,16 +29,11 @@ LightApp_DataOwner::LightApp_DataOwner( const QString& theEntry )
 {
 }
 
-LightApp_DataOwner::LightApp_DataOwner( const LightApp_DataObject* obj )
-: myEntry( obj ? obj->entry() : QString::null )
-{
-}
-
 #ifndef DISABLE_SALOMEOBJECT
 /*!Constructor. Initialize by \a SALOME_InteractiveObject.*/
-LightApp_DataOwner::LightApp_DataOwner( const Handle(SALOME_InteractiveObject)& theIO )
-: myEntry( !theIO.IsNull() ? theIO->getEntry() : "" ),
-myIO( theIO )
+LightApp_DataOwner::LightApp_DataOwner( const Handle(SALOME_InteractiveObject)& theIO ):
+  myEntry(!theIO.IsNull()? theIO->getEntry(): ""),
+  myIO(theIO)
 {
 }
 #endif
@@ -55,32 +43,21 @@ LightApp_DataOwner::~LightApp_DataOwner()
 {
 }
 
-/*!Checks: Is current data owner equal \a obj.*/
-bool LightApp_DataOwner::isEqual( const SUIT_DataOwner& obj ) const
+/*!Gets key string, used for data owners comparison.*/
+QString LightApp_DataOwner::keyString() const
 {
-  const LightApp_DataOwner* other = dynamic_cast<const LightApp_DataOwner*>( &obj );
-  return other && entry() == other->entry();
-}
-
-bool LightApp_DataOwner::isLess( const SUIT_DataOwner& obj ) const
-{
-  const LightApp_DataOwner* other = dynamic_cast<const LightApp_DataOwner*>( &obj );
-  return other && entry() < other->entry();
+  return myEntry;
 }
 
 /*!Gets entry.*/
-QString
-LightApp_DataOwner
-::entry() const
+QString LightApp_DataOwner::entry() const
 {
   return myEntry;
 }
 
 #ifndef DISABLE_SALOMEOBJECT
 /*!Gets SALOME_InteractiveObject.*/
-const Handle(SALOME_InteractiveObject)&
-LightApp_DataOwner
-::IO() const
+const Handle(SALOME_InteractiveObject)& LightApp_DataOwner::IO() const
 {
   return myIO;
 }
index 989e30c730ca586f6e675b7f5184d861f6b006ef..e2df564ef25fb110c50a5c699970d88b440a2e98 100644 (file)
@@ -27,7 +27,6 @@
   #include "SALOME_InteractiveObject.hxx"
 #endif
 
-class LightApp_DataObject;
 
 /*!
   This class provide data owner objects.
@@ -38,12 +37,12 @@ public:
 #ifndef DISABLE_SALOMEOBJECT
     LightApp_DataOwner( const Handle(SALOME_InteractiveObject)& theIO );
 #endif
-    LightApp_DataOwner( const LightApp_DataObject* );
     LightApp_DataOwner( const QString& );
     virtual ~LightApp_DataOwner();
 
-    virtual bool isEqual( const SUIT_DataOwner& ) const;
-    virtual bool isLess( const SUIT_DataOwner& ) const;
+    // *** jfa: The below line has been put here 14.02.2007.
+    // *** It cancels modifications from branch BR_Dev_For_4_0
+    virtual QString keyString() const;
 
 #ifndef DISABLE_SALOMEOBJECT
     const Handle(SALOME_InteractiveObject)& IO() const;
index 80c7d13a39690578a8f54f5af3645982426b7399..c64c739ebf48dfa1c2f85484627db7f2047113cd 100644 (file)
 
 #include "LightApp_DataObject.h"
 
-#ifdef WNT
-#include <typeinfo.h>
-#endif
-
 /*!Constructor.Initialize by \a entry and \a index*/
 LightApp_DataSubOwner::LightApp_DataSubOwner( const QString& entry, const int index )
 : LightApp_DataOwner( entry ),
@@ -36,24 +32,12 @@ LightApp_DataSubOwner::~LightApp_DataSubOwner()
 {
 }
 
-/*!Checks: Is current data sub owner equal \a obj.*/
-bool LightApp_DataSubOwner::isEqual( const SUIT_DataOwner& obj ) const
-{  
-  if (LightApp_DataOwner::isEqual(obj)) {
-    const LightApp_DataSubOwner* other = dynamic_cast<const LightApp_DataSubOwner*>( &obj );
-    return other && index() == other->index();
-  }
-  return false;
-}
-
-/*!Checks: Is current data sub owner less \a obj.*/
-bool LightApp_DataSubOwner::isLess( const SUIT_DataOwner& obj ) const
+/*!Gets key string, used for data owners comparison.*/
+QString LightApp_DataSubOwner::keyString() const
 {
-  const LightApp_DataSubOwner* other = dynamic_cast<const LightApp_DataSubOwner*>( &obj );
-  if(other && entry() == other->entry()){
-         return index() < other->index();
-  }
-  return other && entry() < other->entry();
+  QString aKey = LightApp_DataOwner::keyString();
+  aKey += QString("_%1").arg(index());
+  return aKey;
 }
 
 /*!Gets index.*/
index 9b21d18a8d8fd7d359891035d3fe92535943a4b1..7e8e7f3ea6b87bc78073fe363f33c8ef49bb9c85 100644 (file)
@@ -32,9 +32,10 @@ public:
     LightApp_DataSubOwner( const QString&, const int );
     virtual ~LightApp_DataSubOwner();
 
-    virtual bool isEqual( const SUIT_DataOwner& ) const;
-    virtual bool isLess( const SUIT_DataOwner& obj ) const;
-    int          index() const;
+    // *** jfa: The below line has been put here 14.02.2007.
+    // *** It cancels modifications from branch BR_Dev_For_4_0
+    virtual QString keyString() const;
+    int             index() const;
 
 private:
     int          myIndex;
index 690f8da6437838b1c59ecbadf7d6abcacd3705b1..534cad26e9befc79573487d5a17352aad076e88d 100644 (file)
@@ -54,33 +54,6 @@ OCCViewer_Viewer* LightApp_OCCSelector::viewer() const
   return myViewer;
 }
 
-/*!
-  Acess to external selection for reading( protected )
-*/
-const SUIT_DataOwnerPtrList& LightApp_OCCSelector::getSelectedExt() const
-{
-  return mySelectedExternals;
-}
-
-
-/*!
-  Append owner to external selection ( protected )
-*/
-void LightApp_OCCSelector::appendSelExtOwner( SUIT_DataOwner* theOwner )
-{
-  if ( theOwner )
-    mySelectedExternals.append( theOwner );
-}
-
-/*!
-  Clear external selection
-*/
-void LightApp_OCCSelector::clearSelExtOwners()
-{
-  mySelectedExternals.clear();
-}
-
-
 
 /*!On selection changed.*/
 void LightApp_OCCSelector::onSelectionChanged()
@@ -91,7 +64,7 @@ void LightApp_OCCSelector::onSelectionChanged()
 /*!On selection cleared.*/
 void LightApp_OCCSelector::onDeselection()
 {
-  clearSelExtOwners();
+  mySelectedExternals.clear();
 }
 
 /*!Gets selection list.*/
@@ -115,7 +88,7 @@ void LightApp_OCCSelector::getSelection( SUIT_DataOwnerPtrList& aList ) const
     }
   // add externally selected objects
   SUIT_DataOwnerPtrList::const_iterator anExtIter;
-  for(anExtIter = getSelectedExt().begin(); anExtIter != getSelectedExt().end(); anExtIter++) {
+  for(anExtIter = mySelectedExternals.begin(); anExtIter != mySelectedExternals.end(); anExtIter++) {
     aList.append(*anExtIter);
   }
 }
@@ -141,7 +114,7 @@ void LightApp_OCCSelector::setSelection( const SUIT_DataOwnerPtrList& aList )
       aDisplayed.insert( entryStr, it.Value() );
   }
   
-  clearSelExtOwners();
+  mySelectedExternals.clear();
 
   for ( SUIT_DataOwnerPtrList::const_iterator itr = aList.begin(); itr != aList.end(); ++itr )
   {
@@ -149,7 +122,7 @@ void LightApp_OCCSelector::setSelection( const SUIT_DataOwnerPtrList& aList )
     if ( owner && aDisplayed.contains( owner->entry() ) )
       aSelList.Append( aDisplayed[owner->entry()] );
     else
-      appendSelExtOwner( *itr );
+      mySelectedExternals.append(*itr);
   }
 
   myViewer->unHighlightAll( false );
index 4a8e82f621d533f2f0842b0f556d85ba01ca0fa5..905267435f9bda0d66800af793789594f20fcb48 100644 (file)
@@ -54,12 +54,10 @@ protected:
 
   QString           entry( const Handle_AIS_InteractiveObject& ) const;
 
-  const SUIT_DataOwnerPtrList& getSelectedExt() const;
-  void              appendSelExtOwner( SUIT_DataOwner* );
-  void              clearSelExtOwners();
+  SUIT_DataOwnerPtrList mySelectedExternals;
+
 private:
   OCCViewer_Viewer*     myViewer;
-  SUIT_DataOwnerPtrList mySelectedExternals;
 };
 
 #endif
index bd5ace4c6c0f175c0c66cba7d6bf2736e61c609f..ff4ef0551e36c7938977cd523b6cf2a944c16287 100755 (executable)
@@ -104,9 +104,9 @@ static Colormap choose_cmap( Display *dpy, XVisualInfo *vi )
     XStandardColormap *c;
     int n, i;
 
-#ifdef DEBUG
-    cout << "Choosing cmap for vID = " << vi->visualid << endl;
-#endif
+    //#ifdef DEBUG
+    //cout << "Choosing cmap for vID = " << vi->visualid << endl;
+    //#endif
 
     if ( vi->visualid == XVisualIDFromVisual( (Visual*)QPaintDevice::x11AppVisual() ) )
        {
index 1a83b55ea8e1be1a08c0a46ee11e6e5caf99a7cf..cbeb3ce9c3a61f9b6a084eeeeaa455c9d9f20a83 100755 (executable)
@@ -296,8 +296,12 @@ void OCCViewer_ViewPort3d::fitRect( const QRect& rect )
 */
 void OCCViewer_ViewPort3d::zoom( int x0, int y0, int x, int y )
 {
-       if ( !activeView().IsNull() )
-           activeView()->Zoom( x0, y0, x, y );
+  if ( !activeView().IsNull() ) {
+    // as OCCT respects a sign of only dx,
+    // but we want both signes to be taken into account
+    //activeView()->Zoom( x0, y0, x, y );
+    activeView()->Zoom( x0 + y0, 0, x + y, 0 );
+  }
 }
 
 /*!
index 89ba1c681db55e8d76aed0ad3060b4814470bfee..048145b731a3a1ecdea62dce5bd06c211fa42c94 100644 (file)
@@ -167,7 +167,8 @@ SALOME_PYQT_Module* SALOME_PYQT_Module::getInitModule()
 SALOME_PYQT_Module::SALOME_PYQT_Module()
   : SalomeApp_Module( __DEFAULT_NAME__ ),
     myModule( 0 ), 
-    myXmlHandler ( 0 )
+    myXmlHandler ( 0 ),
+    myLastActivateStatus( true )
 {
 }
 
@@ -250,6 +251,9 @@ bool SALOME_PYQT_Module::activateModule( SUIT_Study* theStudy )
   if ( !res )
     return res;
 
+  // reset the activation status to the default value
+  myLastActivateStatus = true;
+
   // ActivateReq: request class for internal activate() operation
   class ActivateReq : public PyInterp_Request
   {
@@ -274,6 +278,9 @@ bool SALOME_PYQT_Module::activateModule( SUIT_Study* theStudy )
   // Posting the request
   PyInterp_Dispatcher::Get()->Exec( new ActivateReq( theStudy, this ) );
 
+  if ( !lastActivationStatus() )
+    return false;
+
   // activate menus, toolbars, etc
   setMenuShown( true );
   setToolShown( true );
@@ -365,6 +372,15 @@ bool SALOME_PYQT_Module::deactivateModule( SUIT_Study* theStudy )
   return SalomeApp_Module::deactivateModule( theStudy );
 }
 
+/*!
+ * Returns the status of last trying of module activation.
+ * Before fisrt activation - status is false
+*/
+bool SALOME_PYQT_Module::lastActivationStatus() const
+{
+  return myLastActivateStatus;
+}
+
 /*!
   Preferences changing (application) - called when preference is changed
 */
@@ -815,9 +831,15 @@ void SALOME_PYQT_Module::activate( SUIT_Study* theStudy )
 
   // call Python module's activate() method (for the new modules)
   if(PyObject_HasAttrString(myModule , "activate")){
-    PyObjWrapper res1( PyObject_CallMethod( myModule, "activate", "" ) );
-    if( !res1 ) {
+    PyObject* res1 = PyObject_CallMethod( myModule, "activate", "" );
+    if ( !res1 || !PyBool_Check( res1 ) ) {
       PyErr_Print();
+      //= true: for support of old modules
+      myLastActivateStatus = true;
+    }
+    else {
+      //detect return status
+      myLastActivateStatus = PyObject_IsTrue( res1 );
     }
   }
 }
index b8b9aeb90e2b74848b3fe7641dcff01d3b8cea43..65def75f6289f823e55621a67a1bf4259b9b107a 100644 (file)
@@ -74,6 +74,9 @@ private:
   QMap<int, int>                   myWindowsMap;
   /* compatible view managers list */
   QStringList                      myViewMgrList;
+
+  /* status of last trying of module activation*/
+  bool                             myLastActivateStatus;
   
   /******************************
    * Construction/destruction
@@ -200,6 +203,10 @@ private:
   void            init        ( CAM_Application* );
   /* internal activation */ 
   void            activate    ( SUIT_Study* );
+
+  /* getting status of last module activation */
+  bool            lastActivationStatus() const;
+
   /* internal deactivation */ 
   void            deactivate  ( SUIT_Study* );
   /* customization */ 
index 3090afa912595ff0bc05c8f9bce1846b0ed69fa0..a0aa525c4fd1eb614c9dae7b1f0bb0884da8452d 100755 (executable)
@@ -16,6 +16,7 @@
 //
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
+
 #include "SUIT_DataOwner.h"
 
 #ifndef WNT
@@ -40,11 +41,13 @@ SUIT_DataOwner::~SUIT_DataOwner()
 bool operator==( const SUIT_DataOwnerPtr& p1, const SUIT_DataOwnerPtr& p2 )
 {
   if ( !p1.isNull() && !p2.isNull() )
-    return (p1->isEqual( *p2 ) && p2->isEqual( *p1 ));
+    return (p1->keyString() == p2->keyString());
   return p1.isNull() && p2.isNull();
 }
 
-
+// *** jfa: The below function has been put here 14.02.2007 from branch BR_Dev_For_4_0
+// *** and also improved for better comparison of DataOwners with DataSubOwners.
+// *** This comment is to be removed after merging with BR_Dev_For_4_0.
 /*! Operator < allows to order suit data owners for map */
 bool operator<( const SUIT_DataOwnerPtr& p1, const SUIT_DataOwnerPtr& p2 )
 {
@@ -55,22 +58,14 @@ bool operator<( const SUIT_DataOwnerPtr& p1, const SUIT_DataOwnerPtr& p2 )
   else if ( p2.isNull() )
     return false;
 
-  //bug with acrossentry of DataOwner and DataSubOwner
-  const _typeinfo& ti1 = typeid( *(p1.operator->()) );
-  const _typeinfo& ti2 = typeid( *(p2.operator->()) );
-
-  int res = strcmp( ti1.name(), ti2.name() );
-
-  if ( !res )
-    return p1->isLess( *p2 );
-
-  return res;
+  return (p1->keyString() < p2->keyString());
 }
+// *** end
 
 /*!
   \class SUIT_DataOwnerPtrList 
   implements value list with unique items (uniqueness is 
-  provided by operator==())
+  provided by operator==() and operator<())
 */
 
 /*!
index 2d364fd57d8baa459f40b85b3cb61901ee6f1c77..7e88c58ff9e7738e8066080ec371633c70ffa751 100755 (executable)
@@ -40,9 +40,9 @@ class SUIT_EXPORT SUIT_DataOwner : public RefCount
 public:
   SUIT_DataOwner();//!< constructor
   virtual ~SUIT_DataOwner();//!< destructor
-  //! compare function
-  virtual bool isEqual( const SUIT_DataOwner& ) const = 0;
-  virtual bool isLess( const SUIT_DataOwner& ) const = 0;
+  // *** jfa: The below line has been put here 14.02.2007.
+  // *** It cancels modifications from branch BR_Dev_For_4_0
+  virtual QString keyString() const = 0;//!< used for comparison
 };
 
 /*! \typedef SUIT_DataOwnerPtr
index 8a81306bb8bea25014a0171072f9934faf329fde..b076babd36c82b23d1856034151a91f3e22334fe 100755 (executable)
@@ -20,7 +20,8 @@
 
 #include <qfileinfo.h>
 #include <qdir.h>
-#include <stdlib.h>
+#include <qapplication.h>
+#include <qregexp.h>
 
 /*!
     Constructor
@@ -73,15 +74,31 @@ QString SUIT_ResourceMgr::loadDoc( const QString& prefix, const QString& id ) co
 */
 QString SUIT_ResourceMgr::userFileName( const QString& appName, const bool for_load ) const
 {
-  QString pathName = QtxResourceMgr::userFileName( appName );
+  QString pathName;
+
+  // Try config file, given in arguments
+  for (int i = 1; i < qApp->argc(); i++) {
+    QRegExp rx ("--resources=(.+)");
+    if ( rx.search( QString(qApp->argv()[i]) ) >= 0 && rx.capturedTexts().count() > 1 ) {
+      QString file = rx.capturedTexts()[1];
+      QFileInfo fi (file);
+      pathName = fi.absFilePath();
+    }
+  }
+
+  if (!pathName.isEmpty())
+    return pathName;
+
+  // QtxResourceMgr::userFileName() + '.' + version()
+  pathName = QtxResourceMgr::userFileName( appName );
 
   if ( !version().isEmpty() )
     pathName += QString( "." ) + version();
 
-  if( !QFileInfo( pathName ).exists() && for_load )
+  if ( !QFileInfo( pathName ).exists() && for_load )
   {
     QString newName = findAppropriateUserFile( pathName );
-    if( !newName.isEmpty() )
+    if ( !newName.isEmpty() )
       pathName = newName;
   }
 
index ae624c653ce148f4375181a55c496b583cec6527..93f1e10aad65c69d88fa12d79caced34cc12dfa3 100644 (file)
@@ -134,7 +134,10 @@ extern "C" SALOMEAPP_EXPORT SUIT_Application* createApplication()
 /*!Constructor.*/
 SalomeApp_Application::SalomeApp_Application()
 : LightApp_Application()
-{}
+{
+  connect( desktop(), SIGNAL( message( const QString& ) ), 
+          this,      SLOT( onDesktopMessage( const QString& ) ) );
+}
 
 /*!Destructor.
  *\li Destroy event filter.
@@ -155,38 +158,57 @@ void SalomeApp_Application::start()
   static bool isFirst = true;
   if ( isFirst ) {
     isFirst = false;
+
     QString hdffile;
     QStringList pyfiles;
+
     for (int i = 1; i < qApp->argc(); i++) {
-      QRegExp rx("--test=(.+)");
-      if ( rx.search( QString(qApp->argv()[i]) ) >= 0 && rx.capturedTexts().count() > 0 ) {
-       QStringList files = QStringList::split(",",rx.capturedTexts()[1],false);
-       for (uint j = 0; j < files.count(); j++ ) {
-         QFileInfo fi( files[j] );
-         QString extension = fi.extension( false ).lower();
-         if ( extension == "hdf" && fi.exists() )
-           hdffile = fi.absFilePath();
-         else if ( extension == "py" || extension == "" )
-           pyfiles.append( fi.baseName( true ) );
-       }
+      QRegExp rxs ("--study-hdf=(.+)");
+      if ( rxs.search( QString(qApp->argv()[i]) ) >= 0 && rxs.capturedTexts().count() > 1 ) {
+       QString file = rxs.capturedTexts()[1];
+        QFileInfo fi ( file );
+        QString extension = fi.extension( false ).lower();
+        if ( extension == "hdf" && fi.exists() )
+          hdffile = fi.absFilePath();
+      }
+      else {
+        QRegExp rxp ("--pyscript=(.+)");
+        if ( rxp.search( QString(qApp->argv()[i]) ) >= 0 && rxp.capturedTexts().count() > 1 ) {
+          QStringList files = QStringList::split(",",rxp.capturedTexts()[1],false);
+          pyfiles += files;
+        }
       }
     }
+
     if ( !hdffile.isEmpty() )       // open hdf file given as parameter
       onOpenDoc( hdffile );
     else if ( pyfiles.count() > 0 ) // create new study
       onNewDoc();
-    // import python scripts
+
+    // import/execute python scripts
     if ( pyfiles.count() > 0 && activeStudy() ) {
       SalomeApp_Study* appStudy = dynamic_cast<SalomeApp_Study*>( activeStudy() );
       if ( appStudy ) {
        _PTR(Study) aStudy = appStudy->studyDS();
        if ( !aStudy->GetProperties()->IsLocked() ) {
-         for ( uint i = 0; i < pyfiles.count(); i++ ) {
-           QString command = QString( "import %1" ).arg( pyfiles[i] );
+          for (uint j = 0; j < pyfiles.count(); j++ ) {
+            QFileInfo fi ( pyfiles[j] );
            PythonConsole* pyConsole = pythonConsole();
-           if ( pyConsole )
-             pyConsole->exec( command );
-         }
+           if ( pyConsole ) {
+              QString extension = fi.extension( false ).lower();
+              if ( extension == "py" && fi.exists() ) {
+                // execute python script
+                QString command = QString( "execfile(\"%1\")" ).arg( fi.absFilePath() );
+                pyConsole->exec( command );
+              }
+              else {
+                // import python module
+                QString command = QString( "import %1" ).arg( pyfiles[j] );
+                //QString command = QString( "import %1" ).arg( fi.baseName( true ) );
+                pyConsole->exec( command );
+              }
+            }
+          }
        }
       }
     }
@@ -1236,3 +1258,13 @@ bool SalomeApp_Application::checkDataObject(LightApp_DataObject* theObj)
 
   return false;
 }
+
+/*! Process standard messages from desktop */
+void SalomeApp_Application::onDesktopMessage( const QString& message )
+{
+  // update object browser
+  if ( message.lower() == "updateobjectbrowser" || 
+       message.lower() == "updateobjbrowser" )
+    updateObjectBrowser();
+}
+
index 507c872fffa4b0fc78fc0771a717aaff64409ab0..09ece677d64a0f4906e35435e86f622d0e87ed3c 100644 (file)
@@ -106,6 +106,7 @@ public slots:
 protected slots:
   void                                onStudySaved( SUIT_Study* );
   void                                onStudyOpened( SUIT_Study* );
+  void                                onDesktopMessage( const QString& );
 
 protected:
   virtual void                        createActions();
index 5eb3c97a9050bf0a3aa0ddd7b52ba6765899d726..dd9ff896078cce00674d647eb20eadf4a3ef6c41 100644 (file)
@@ -134,7 +134,9 @@ QString SalomeApp_DataObject::text( const int id ) const
 #else
     if ( componentObject() != (SUIT_DataObject*)this )
 #endif
-      txt = value( referencedObject() );
+      txt = value( object() );
+      if ( txt.isEmpty() )
+       txt = value( referencedObject() );
     break;
   case CT_Entry:
     txt = entry( object() );
index 8ae2b1d7254b3aa57fb569ac468579b9915dbad1..8ae6b7d2f6927065fe710a29f06371b1f452684a 100755 (executable)
@@ -425,7 +425,7 @@ int main( int argc, char **argv )
 
     PortableServer::POAManager_var pman = poa->the_POAManager();
     pman->activate() ;
-    INFOS( "pman->activate()" );
+    MESSAGE( "pman->activate()" );
 
     _NS = new SALOME_NamingService( orb );
 
@@ -499,7 +499,7 @@ int main( int argc, char **argv )
       SALOME::Session_var session = SALOME::Session::_narrow( obj ) ;
       ASSERT ( ! CORBA::is_nil( session ) );
       // ...create GUI launcher
-      INFOS( "Session activated, Launch IAPP..." );
+      MESSAGE( "Session activated, Launch IAPP..." );
       guiThread = new GetInterfaceThread( session );
     }
 
@@ -518,7 +518,7 @@ int main( int argc, char **argv )
       aGUISession = new SALOME_Session();
 
       // Load SalomeApp dynamic library
-      INFOS( "creation SUIT_Application" );
+      MESSAGE( "creation SUIT_Application" );
       SUIT_Application* aGUIApp = aGUISession->startApplication( "SalomeApp", 0, 0 );
       if ( aGUIApp )
       {
index 0604c7731e7dda0cfb892bbff282004e61837080..3909efc014a4faffe49104a16f1c95a7e20d81a8 100755 (executable)
@@ -193,7 +193,7 @@ void Session_ServerLauncher::ActivateAll()
              argv[i+1] = _argv[(*itServ)._firstArg + i];
     }
 
-    std::cout << "*** activating [" << argc << "] : " << argv[0] << std::endl;
+    MESSAGE("*** activating [" << argc << "] : " << argv[0]);
 
     Session_ServerThread* aServerThread
       = new Session_ServerThread(argc, argv, _orb,_root_poa);
@@ -205,7 +205,7 @@ void Session_ServerLauncher::ActivateAll()
   }
 
   // Always launch Session Server
-  std::cout << "*** activating [ SESSION ] " << std::endl;
+  MESSAGE("*** activating [ SESSION ] ");
 
   int argc=1;
   char** argv = new char*[argc];
index 1407cf4a27fd6c2e1d156bbea3f39937de94b679..9c6f7c8388541f1d549ae3ae37e13253cff8bf42 100755 (executable)
@@ -185,7 +185,7 @@ void Session_ServerThread::ActivateModuleCatalog(int argc,
 {
   try
     {
-      INFOS("ModuleCatalog thread started");
+      MESSAGE("ModuleCatalog thread started");
       // allocation on heap to allow destruction by POA
 
       SALOME_ModuleCatalogImpl* Catalogue_i
@@ -224,7 +224,7 @@ void Session_ServerThread::ActivateSALOMEDS(int argc,
 {
   try
     {
-      INFOS("SALOMEDS thread started");
+      MESSAGE("SALOMEDS thread started");
       // We allocate the objects on the heap.  Since these are reference
       // counted objects, they will be deleted by the POA when they are no
       // longer needed.    
@@ -255,7 +255,7 @@ void Session_ServerThread::ActivateSALOMEDS(int argc,
 void Session_ServerThread::ActivateRegistry(int argc,
                                            char ** argv)
 {
-  INFOS("Registry thread started");
+  MESSAGE("Registry thread started");
   SCRUTE(argc); 
   if( argc<3 )
     {
@@ -345,7 +345,7 @@ void Session_ServerThread::ActivateContainer(int argc,
 {
   try
     {
-      INFOS("Container thread started");
+      MESSAGE("Container thread started");
 
       // get or create the child POA
 
@@ -357,7 +357,7 @@ void Session_ServerThread::ActivateContainer(int argc,
        }
       catch (PortableServer::POA::AdapterNonExistent&)
        {
-         INFOS("factory_poa does not exists, create...");
+         MESSAGE("factory_poa does not exists, create...");
          // define policy objects     
          PortableServer::ImplicitActivationPolicy_var implicitActivation =
            _root_poa->create_implicit_activation_policy(
@@ -428,14 +428,10 @@ void Session_ServerThread::ActivateEngine(int /*argc*/, char ** /*argv*/)
 {
     try
       {
-       INFOS("SalomeApp_Engine thread started");
+       MESSAGE("SalomeApp_Engine thread started");
        SalomeApp_Engine_i* anEngine = new SalomeApp_Engine_i();
-  // declare variable and get value for them to avoid compilation warning of unused variable
-  // this variable is necessary to avoid memory leak of memory allocated in corba
-  PortableServer::ObjectId_var id = 0;
-  id = _root_poa->activate_object( anEngine );
-       ///*PortableServer::ObjectId_var id = */_root_poa->activate_object( anEngine );
-       INFOS("poa->activate_object( SalomeApp_Engine )");
+       /*PortableServer::ObjectId_var id = */_root_poa->activate_object( anEngine );
+       MESSAGE("poa->activate_object( SalomeApp_Engine )");
       
        CORBA::Object_var obj = anEngine->_this();
        _NS->Register( obj ,"/SalomeAppEngine");
@@ -488,12 +484,12 @@ void Session_SessionThread::ActivateSession(int argc,
 {
     try
       {
-       INFOS("Session thread started");
+       MESSAGE("Session thread started");
        SALOME_Session_i * mySALOME_Session
          = new SALOME_Session_i(argc, argv, _orb, _root_poa, _GUIMutex, _GUILauncher) ;
        PortableServer::ObjectId_var mySALOME_Sessionid
          = _root_poa->activate_object(mySALOME_Session);
-       INFOS("poa->activate_object(mySALOME_Session)");
+       MESSAGE("poa->activate_object(mySALOME_Session)");
       
        CORBA::Object_var obj = mySALOME_Session->_this();
        CORBA::String_var sior(_orb->object_to_string(obj));
index 19390bac1defa98b403037b4dba22d47101228e4..26610336968017acbe887ee6cf74f46fea14f363 100644 (file)
@@ -80,21 +80,21 @@ VTKViewer_AppendFilter
 
 void
 VTKViewer_AppendFilter
-::SetPoints(vtkPoints* thePoints)
+::SetSharedPointsDataSet(vtkPointSet* thePointsDataSet)
 {
-  if(GetPoints() == thePoints)
+  if(GetSharedPointsDataSet() == thePointsDataSet)
     return;
 
-  myPoints = thePoints;
+  mySharedPointsDataSet = thePointsDataSet;
 
-  this->Modified();
+  Modified();
 }
 
-vtkPoints*
+vtkPointSet*
 VTKViewer_AppendFilter
-::GetPoints()
+::GetSharedPointsDataSet()
 {
-  return myPoints.GetPointer();
+  return mySharedPointsDataSet.GetPointer();
 }
 
 int
@@ -105,7 +105,7 @@ VTKViewer_AppendFilter
              vtkInformationVector *outputVector)
 {
   int aRet = 0;
-  if(myPoints.GetPointer())
+  if(GetSharedPointsDataSet())
     aRet = MakeOutput(request,inputVector,outputVector);
   else
     aRet = Superclass::RequestData(request,inputVector,outputVector);
@@ -130,7 +130,7 @@ VTKViewer_AppendFilter
   for(vtkIdType aDataSetId = 0; aDataSetId < this->GetNumberOfInputPorts(); ++aDataSetId){
     vtkDataSet* aDataSet = (vtkDataSet *)(this->GetInput(aDataSetId));
     // Do mapping of the nodes
-    if(!myPoints.GetPointer()){
+    if(!GetSharedPointsDataSet()){
       vtkIdType aNbPnts = aDataSet->GetNumberOfPoints();
       myNodeRanges.push_back(aPntStartId + aNbPnts);
       aPntStartId += aNbPnts;
@@ -166,7 +166,7 @@ VTKViewer_AppendFilter
 ::GetPointOutputID(vtkIdType theInputID,
                   vtkIdType theInputDataSetID)
 {
-  if(myPoints.GetPointer())
+  if(GetSharedPointsDataSet())
     return theInputID;
 
   return GetOutputID(theInputID,theInputDataSetID,myNodeRanges);
@@ -178,7 +178,7 @@ VTKViewer_AppendFilter
 ::GetCellOutputID(vtkIdType theInputID,
                   vtkIdType theInputDataSetID)
 {
-  if(myPoints.GetPointer())
+  if(GetSharedPointsDataSet())
     return theInputID;
 
   return GetOutputID(theInputID,theInputDataSetID,myCellRanges);
@@ -225,7 +225,7 @@ VTKViewer_AppendFilter
                  vtkIdType& theStartID,
                  vtkIdType& theInputDataSetID)
 {
-  if(myPoints.GetPointer()) {
+  if(GetSharedPointsDataSet()) {
     theStartID = theInputDataSetID = 0;
     theInputID = theOutputID;
     return;
@@ -275,7 +275,7 @@ VTKViewer_AppendFilter
   vtkUnstructuredGrid *output = vtkUnstructuredGrid::SafeDownCast(
     outInfo->Get(vtkDataObject::DATA_OBJECT()));
   //
-  numPts = myPoints->GetNumberOfPoints();
+  numPts = mySharedPointsDataSet->GetNumberOfPoints();
   if (numPts < 1) {
     return 0;
   }
@@ -308,7 +308,8 @@ VTKViewer_AppendFilter
   // Append each input dataset together
   //
   // 1.points
-  output->SetPoints(myPoints.GetPointer());
+  output->SetPoints(GetSharedPointsDataSet()->GetPoints());
+  output->GetPointData()->PassData(GetSharedPointsDataSet()->GetPointData());
   // 2.cells
   for (idx = 0; idx < numInputs; ++idx) {
     inInfo = inputVector[0]->GetInformationObject(idx);
index 3ff6175411d16861a0ac29daf3badb355ed19efa..ef2e7f11d41d6845290f0aab1cf1d30587eeeb02 100644 (file)
@@ -27,7 +27,7 @@
 #include <vector>
 #include <map>
 
-class vtkPoints;
+class vtkPointSet;
 
 #ifdef WIN32
 #pragma warning ( disable:4251 )
@@ -52,10 +52,10 @@ public:
   bool DoMappingFlag() const;
 
   void
-  SetPoints(vtkPoints* thePoints);
+  SetSharedPointsDataSet(vtkPointSet* thePointsDataSet);
 
-  vtkPoints*
-  GetPoints();
+  vtkPointSet*
+  GetSharedPointsDataSet();
 
   vtkIdType
   GetPointOutputID(vtkIdType theInputID,
@@ -103,7 +103,7 @@ protected:
   bool myDoMappingFlag;
   TVectorIds myNodeRanges;
   TVectorIds myCellRanges;
-  vtkSmartPointer<vtkPoints> myPoints;
+  vtkSmartPointer<vtkPointSet> mySharedPointsDataSet;
 };
 
 #ifdef WIN32
index 6ba9ee1877769ae0c2665aa9ec14c2ba1c5b79bd..1ecabea6ed99454386b95b648e9fe43445969339 100644 (file)
 #include <vtkPlane.h>
 #include <vtkMath.h>
 
+#ifdef _DEBUG_
+static int DEBUG_TRIA_EXECUTE = 0;
+#else
+static int DEBUG_TRIA_EXECUTE = 0;
+#endif
+
 namespace
 {
   typedef std::vector<vtkIdType> TConnectivities;
@@ -122,7 +128,7 @@ VTKViewer_Triangulator
 
   vtkPoints *aPoints = InitPoints();
   vtkIdType aNumPts = GetNbOfPoints();
-  //cout<<"Triangulator - aNumPts = "<<aNumPts<<"\n";
+  if(DEBUG_TRIA_EXECUTE) cout<<"Triangulator - aNumPts = "<<aNumPts<<"\n";
 
   if(aNumPts == 0)
     return true;
@@ -133,7 +139,7 @@ VTKViewer_Triangulator
     vtkFloatingPointType aPntCoord[3];
     for (int aPntId = 0; aPntId < aNumPts; aPntId++) {
       aPoints->GetPoint(GetPointId(aPntId),aPntCoord);
-      //cout<<"\taPntId = "<<aPntId<<" {"<<aPntCoord[0]<<", "<<aPntCoord[1]<<", "<<aPntCoord[2]<<"}\n";
+      if(DEBUG_TRIA_EXECUTE) cout<<"\taPntId = "<<GetPointId(aPntId)<<" {"<<aPntCoord[0]<<", "<<aPntCoord[1]<<", "<<aPntCoord[2]<<"}\n";
       aCellCenter[0] += aPntCoord[0];
       aCellCenter[1] += aPntCoord[1];
       aCellCenter[2] += aPntCoord[2];
@@ -147,8 +153,8 @@ VTKViewer_Triangulator
   int aNumFaces = GetNumFaces();
 
   static vtkFloatingPointType EPS = 1.0E-2;
-  vtkFloatingPointType aDistEps = aCellLength * EPS;
-  //cout<<"\taCellLength = "<<aCellLength<<"; aDistEps = "<<aDistEps<<"\n";
+  vtkFloatingPointType aDistEps = aCellLength/3.0 * EPS;
+  if(DEBUG_TRIA_EXECUTE) cout<<"\taCellLength = "<<aCellLength<<"; aDistEps = "<<aDistEps<<"\n";
 
   // To initialize set of points that belong to the cell
   typedef std::set<vtkIdType> TPointIds;
@@ -201,8 +207,10 @@ VTKViewer_Triangulator
 
     // To get know, if the points of the trinagle were already observed
     bool anIsObserved = aFace2PointIds.find(aPointIds) == aFace2PointIds.end();
-    //cout<<"\taFaceId = "<<aFaceId<<"; anIsObserved = "<<anIsObserved;
-    //cout<<"; aNewPts = {"<<aNewPts[0]<<", "<<aNewPts[1]<<", "<<aNewPts[2]<<"}\n";
+    if(DEBUG_TRIA_EXECUTE) {
+      cout<<"\taFaceId = "<<aFaceId<<"; anIsObserved = "<<anIsObserved;
+      cout<<"; aNewPts = {"<<aNewPts[0]<<", "<<aNewPts[1]<<", "<<aNewPts[2]<<"}\n";
+    }
     
     if(!anIsObserved){
       // To get coordinates of the points of the traingle face
@@ -211,7 +219,17 @@ VTKViewer_Triangulator
       aPoints->GetPoint(aNewPts[1],aCoord[1]);
       aPoints->GetPoint(aNewPts[2],aCoord[2]);
       
-      // To calculate plane normal
+      /* To calculate plane normal for face (aFace)
+
+
+       ^ aNormal
+       |     
+       |   ^ aVector01
+       | /
+       /_________> aVector02
+       
+      
+      */
       vtkFloatingPointType aVector01[3] = { aCoord[1][0] - aCoord[0][0],
                                            aCoord[1][1] - aCoord[0][1],
                                            aCoord[1][2] - aCoord[0][2] };
@@ -220,6 +238,9 @@ VTKViewer_Triangulator
                                            aCoord[2][1] - aCoord[0][1],
                                            aCoord[2][2] - aCoord[0][2] };
       
+      vtkMath::Normalize(aVector01);
+      vtkMath::Normalize(aVector02);
+
       // To calculate the normal for the triangle
       vtkFloatingPointType aNormal[3];
       vtkMath::Cross(aVector02,aVector01,aNormal);
@@ -236,13 +257,72 @@ VTKViewer_Triangulator
          vtkFloatingPointType aPntCoord[3];
          vtkIdType aPntId = *anIter;
          aPoints->GetPoint(aPntId,aPntCoord);
+         
+         vtkFloatingPointType aVector0Pnt[3] = { aPntCoord[0] - aCoord[0][0],
+                                                 aPntCoord[1] - aCoord[0][1],
+                                                 aPntCoord[2] - aCoord[0][2] };
+
+         
+         vtkMath::Normalize(aVector0Pnt);
+         
+         vtkFloatingPointType aNormalPnt[3];
+         // calculate aNormalPnt
+         {
+           vtkFloatingPointType aCosPnt01 = vtkMath::Dot(aVector0Pnt,aVector01);
+           vtkFloatingPointType aCosPnt02 = vtkMath::Dot(aVector0Pnt,aVector02);
+           if(aCosPnt01<-1)
+             aCosPnt01 = -1;
+           if(aCosPnt01>1)
+             aCosPnt01 = 1;
+           if(aCosPnt02<-1)
+             aCosPnt02 = -1;
+           if(aCosPnt02>1)
+             aCosPnt02 = 1;
+
+           vtkFloatingPointType aDist01,aDist02;// deflection from Pi/3 angle (equilateral triangle)
+           vtkFloatingPointType aAngPnt01 = fabs(acos(aCosPnt01));
+           vtkFloatingPointType aAngPnt02 = fabs(acos(aCosPnt02));
+
+           /*  check that triangle similar to equilateral triangle
+               AOC or COB ?
+               aVector0Pnt = (OC)
+               aVector01   = (OB)
+               aVector02   = (OA)
+           
+           B
+           ^ aVector01  C     
+           |           ^ aVector0Pnt  
+           |     _____/ 
+           | ___/
+           |/________> aVector02
+           O          A
+           */
+           aDist01 = fabs(aAngPnt01-(vtkMath::Pi())/3.0); 
+           aDist02 = fabs(aAngPnt02-(vtkMath::Pi())/3.0);
+           
+           // caculate a normal for best triangle
+           if(aDist01 <= aDist02)
+             vtkMath::Cross(aVector0Pnt,aVector01,aNormalPnt);
+           else
+             vtkMath::Cross(aVector0Pnt,aVector02,aNormalPnt);
+
+         }
+         
+         vtkMath::Normalize(aNormalPnt);
+         
+         if(DEBUG_TRIA_EXECUTE)
+           cout<<"\t\taPntId = "<<aPntId<<" {"<<aPntCoord[0]<<", "<<aPntCoord[1]<<", "<<aPntCoord[2]<<"};";
+         
          vtkFloatingPointType aDist = vtkPlane::DistanceToPlane(aPntCoord,aNormal,aCoord[0]);
-         //cout<<"\t\taPntId = "<<aPntId<<" {"<<aPntCoord[0]<<", "<<aPntCoord[1]<<", "<<aPntCoord[2]<<"}; aDist = "<<aDist<<"\n";
+         if(DEBUG_TRIA_EXECUTE) cout<<": aDist = "<<aDist;
          if(fabs(aDist) < aDistEps){
            aPointIds.insert(aPntId);
            aCenter[0] += aPntCoord[0];
            aCenter[1] += aPntCoord[1];
            aCenter[2] += aPntCoord[2];
+           if(DEBUG_TRIA_EXECUTE) cout  << "Added = TRUE" << endl;
+         } else {
+           if(DEBUG_TRIA_EXECUTE) cout  << "Added = FALSE" << endl;
          }
        }
        int aNbPoints = aPointIds.size();
@@ -258,9 +338,11 @@ VTKViewer_Triangulator
       vtkMath::Normalize(aVectorC);
       
       vtkFloatingPointType aDot = vtkMath::Dot(aNormal,aVectorC);
-      //cout<<"\t\taNormal = {"<<aNormal[0]<<", "<<aNormal[1]<<", "<<aNormal[2]<<"}";
-      //cout<<"; aVectorC = {"<<aVectorC[0]<<", "<<aVectorC[1]<<", "<<aVectorC[2]<<"}\n";
-      //cout<<"\t\taDot = "<<aDot<<"\n";
+      if(DEBUG_TRIA_EXECUTE) {
+       cout<<"\t\taNormal = {"<<aNormal[0]<<", "<<aNormal[1]<<", "<<aNormal[2]<<"}";
+       cout<<"; aVectorC = {"<<aVectorC[0]<<", "<<aVectorC[1]<<", "<<aVectorC[2]<<"}\n";
+       cout<<"\t\taDot = "<<aDot<<"\n";
+      }
       if(aDot > 0){
        aNormal[0] = -aNormal[0];
        aNormal[1] = -aNormal[1];
@@ -273,8 +355,10 @@ VTKViewer_Triangulator
                                           aCoord[0][2] - aCenter[2] };
       vtkMath::Normalize(aVector0);
       
-      //cout<<"\t\taCenter = {"<<aCenter[0]<<", "<<aCenter[1]<<", "<<aCenter[2]<<"}";
-      //cout<<"; aVector0 = {"<<aVector0[0]<<", "<<aVector0[1]<<", "<<aVector0[2]<<"}\n";
+      if(DEBUG_TRIA_EXECUTE) {
+       cout<<"\t\taCenter = {"<<aCenter[0]<<", "<<aCenter[1]<<", "<<aCenter[2]<<"}";
+       cout<<"; aVector0 = {"<<aVector0[0]<<", "<<aVector0[1]<<", "<<aVector0[2]<<"}\n";
+      }
       
       // To calculate the set of points by face those that belong to the plane
       TFace2PointIds aRemoveFace2PointIds;
@@ -288,6 +372,19 @@ VTKViewer_Triangulator
                                anIds.begin(),anIds.end(),
                                std::inserter(anIntersection,anIntersection.begin()));
          
+
+         if(DEBUG_TRIA_EXECUTE) {
+           cout << "anIntersection:";
+           TPointIds::iterator aII = anIntersection.begin();
+           for(;aII!=anIntersection.end();aII++)
+             cout << *aII << ",";
+           cout << endl;
+           cout << "anIds         :";
+           TPointIds::const_iterator aIIds = anIds.begin();
+           for(;aIIds!=anIds.end();aIIds++)
+             cout << *aIIds << ",";
+           cout << endl;
+         }
          if(anIntersection == anIds){
            aRemoveFace2PointIds.insert(anIds);
          }
@@ -322,19 +419,25 @@ VTKViewer_Triangulator
          
          vtkFloatingPointType aCross[3];
          vtkMath::Cross(aVector,aVector0,aCross);
-         bool aGreaterThanPi = vtkMath::Dot(aCross,aNormal) < 0;
+         vtkFloatingPointType aCr = vtkMath::Dot(aCross,aNormal);
+         bool aGreaterThanPi = aCr < 0;
          vtkFloatingPointType aCosinus = vtkMath::Dot(aVector,aVector0);
-         if(aCosinus > 1.0)
+         vtkFloatingPointType anAngle = 0.0;
+         if(aCosinus >= 1.0){
            aCosinus = 1.0;
-         if(aCosinus < -1.0)
+         } else if (aCosinus <= -1.0){
            aCosinus = -1.0;
-         static vtkFloatingPointType a2Pi = 2.0 * vtkMath::Pi();
-         vtkFloatingPointType anAngle = acos(aCosinus);
-         //cout<<"\t\t\taPntId = "<<aPntId<<" {"<<aPntCoord[0]<<", "<<aPntCoord[1]<<", "<<aPntCoord[2]<<"}";
-         //cout<<"; aGreaterThanPi = "<<aGreaterThanPi<<"; aCosinus = "<<aCosinus<<"; anAngle = "<<anAngle<<"\n";
-         if(aGreaterThanPi){
-           anAngle = a2Pi - anAngle;
-           //cout<<"\t\t\t\tanAngle = "<<anAngle<<"\n";
+           anAngle = vtkMath::Pi();
+         } else {
+           anAngle = acos(aCosinus);
+           if(aGreaterThanPi)
+             anAngle = 2*vtkMath::Pi() - anAngle;
+         }
+         
+         if(DEBUG_TRIA_EXECUTE) {
+           cout << "\t\t\t vtkMath::Dot(aCross,aNormal)="<<aCr<<endl;
+           cout<<"\t\t\taPntId = "<<aPntId<<" {"<<aPntCoord[0]<<", "<<aPntCoord[1]<<", "<<aPntCoord[2]<<"}";
+           cout<<"; aGreaterThanPi = "<<aGreaterThanPi<<"; aCosinus = "<<aCosinus<<"; anAngle = "<<anAngle<<"\n";
          }
          aSortedPointIds[anAngle] = aPntId;
        }
@@ -344,16 +447,18 @@ VTKViewer_Triangulator
          ::TConnectivities aConnectivities(aNumFacePts);
          TSortedPointIds::const_iterator anIter = aSortedPointIds.begin();
          TSortedPointIds::const_iterator anEndIter = aSortedPointIds.end();
+         if(DEBUG_TRIA_EXECUTE) cout << "Polygon:";
          for(vtkIdType anId = 0; anIter != anEndIter; anIter++, anId++){
            vtkIdType aPntId = anIter->second;
            aConnectivities[anId] = GetConnectivity(aPntId);
+           if(DEBUG_TRIA_EXECUTE) cout << aPntId << ",";
          }
+         if(DEBUG_TRIA_EXECUTE) cout << endl;
          aPolygons.push_back(::TPolygon(aConnectivities,aCenter,aNormal));
        }
       }
     }
   }
-  
   if(aPolygons.empty())
     return true;
 
@@ -364,15 +469,17 @@ VTKViewer_Triangulator
       ::TPolygon& aPolygon = aPolygons[aPolygonId];
       vtkFloatingPointType* aNormal = aPolygon.myNormal;
       vtkFloatingPointType* anOrigin = aPolygon.myOrigin;
-      //cout<<"\taPolygonId = "<<aPolygonId<<"\n";
-      //cout<<"\t\taNormal = {"<<aNormal[0]<<", "<<aNormal[1]<<", "<<aNormal[2]<<"}";
-      //cout<<"; anOrigin = {"<<anOrigin[0]<<", "<<anOrigin[1]<<", "<<anOrigin[2]<<"}\n";
+      if(DEBUG_TRIA_EXECUTE) {
+       cout<<"\taPolygonId = "<<aPolygonId<<"\n";
+       cout<<"\t\taNormal = {"<<aNormal[0]<<", "<<aNormal[1]<<", "<<aNormal[2]<<"}";
+       cout<<"; anOrigin = {"<<anOrigin[0]<<", "<<anOrigin[1]<<", "<<anOrigin[2]<<"}\n";
+      }
       for(vtkIdType aPntId = 0; aPntId < aNumPts; aPntId++){
        vtkFloatingPointType aPntCoord[3];
        vtkIdType anId = GetPointId(aPntId);
        aPoints->GetPoint(anId,aPntCoord);
        vtkFloatingPointType aDist = vtkPlane::Evaluate(aNormal,anOrigin,aPntCoord);
-       //cout<<"\t\taPntId = "<<anId<<" {"<<aPntCoord[0]<<", "<<aPntCoord[1]<<", "<<aPntCoord[2]<<"}; aDist = "<<aDist<<"\n";
+       if(DEBUG_TRIA_EXECUTE) cout<<"\t\taPntId = "<<anId<<" {"<<aPntCoord[0]<<", "<<aPntCoord[1]<<", "<<aPntCoord[2]<<"}; aDist = "<<aDist<<"\n";
        if(aDist < -aDistEps)
          return false;
       }
@@ -385,7 +492,13 @@ VTKViewer_Triangulator
     int aNbPolygons = aPolygons.size();
     for (int aPolygonId = 0; aPolygonId < aNbPolygons; aPolygonId++) {
       ::TPolygon& aPolygon = aPolygons[aPolygonId];
+      if(DEBUG_TRIA_EXECUTE) cout << "PoilygonId="<<aPolygonId<<" | ";
       TConnectivities& aConnectivities = aPolygon.myConnectivities;
+      if(DEBUG_TRIA_EXECUTE) {
+       for(int i=0;i<aConnectivities.size();i++)
+         cout << aConnectivities[i] << ",";
+       cout << endl;
+      }
       int aNbPoints = aConnectivities.size();
       vtkIdType aNewCellId = theOutput->InsertNextCell(VTK_POLYGON,aNbPoints,&aConnectivities[0]);
       if(theStoreMapping)
@@ -394,7 +507,8 @@ VTKViewer_Triangulator
     }
   }
 
-  //cout<<"\tTriangulator - Ok\n";
+  if(DEBUG_TRIA_EXECUTE) cout<<"\tTriangulator - Ok\n";
+  
   return true;
 }