\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> </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"> </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;"> </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> </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> </p></li>\r
+ the increment of values set in spin boxes. </span><!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}--></p></li>\r
+</ul>\r
+\r
+<p style="margin-left: 40px; font-weight: bold;"> </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>}}--> <!--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;"> </p>\r
+\r
<p> </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
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
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
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
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
--- /dev/null
+<!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> </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
+ \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. \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> the <b>config_Mandrake_10.1.xml</b> 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_<version></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>"Next"</i> \r
+ and <i>"Back"</i> buttons in the lower part of the wizard window. \r
+ The <i>"Cancel"</i> button closes the wizard window and \r
+ quits the installation procedure after the user's confirmation. The <i>"Help"</i> \r
+ button opens an additional window to show help information. </p>\r
+\r
+<p>The first "<span style="font-style: italic;">Introduction"</span> \r
+ page is shown in <a href="#IntroPage">Figure 1</a>. Skip this page by \r
+ clicking <i>"Next"</i>: </p>\r
+\r
+<a name=IntroPage></a>\r
+\r
+<p style="text-align: center;"\r
+ align=center> </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> "Introduction" \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>"Browse..."</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> </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> "Installation \r
+ settings" </p>\r
+\r
+<p>In addition, you have a choice to use "Install all products from \r
+ sources" 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>"More..."</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>}}--> <!--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>"Automatic dependencies"</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> </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> "Installation \r
+ settings" 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>"use \r
+ native" </i>option. <br>\r
+Special button in the right part of the page - <i>"Unselect All" \r
+ </i>- allows to reset quickly all products to the <i>"not install"</i> \r
+ state. </p>\r
+\r
+<p>There are also two checkboxes on this page: <i>"SALOME sources"</i> \r
+ and <i>"SALOME binaries"</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;">"Build SALOME \r
+ sources"</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
+ </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>}}--> <!--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> "Build \r
+ SALOME sources" 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>"Disk space required:"</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>"Space for temporary files:"</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>"Browse..."</i> button. <span \r
+ style="font-weight: bold;"><br>\r
+ </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>"Next"</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> </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> "Check \r
+ your choice" 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>"Next"</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> </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> "Installation \r
+ progress" page</p>\r
+\r
+<p style="text-align: justify;">To start installation of the selected products \r
+ click "Start". It launches the shell installation script and \r
+ you will be able to see the output of the script in the <!--kadov_tag{{<spaces>}}--> <!--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 "Stop". Then you can get back to the \r
+ previous pages if you wish to change installation settings or restart \r
+ installation by pressing again "Start" 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> </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> "Installation \r
+ progress" page: installation in progress</p>\r
+\r
+<p>The <i>"Installation Status"</i> frame window shows you the \r
+ progress of installation. "<font \r
+ style="color: #ff0000;"\r
+ color=#FF0000>Waiting</font>" \r
+ status means that installation of this product has not been started yet. \r
+ The product currently being installed is marked as "<font style="color: #ff9900;"\r
+ color=#FF9900>Processing</font>". All installed products have \r
+ "<font style="color: #33ff33;"\r
+ color=#33FF33>Completed</font>" status. </p>\r
+\r
+<p>You can abort installation and close the installation procedure using \r
+ <i>"Cancel"</i> button. </p>\r
+\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>T</b>his button sends the signal "SIGTERM" 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>"Next" </i>to go the Readme page: </p>\r
+\r
+<a name=readmepage></a>\r
+\r
+<p style="text-align: center;"\r
+ align=center> </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> "Finish \r
+ installation" 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>}}--> <!--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>}}--> <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 "3.4.1". 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 "8.4" (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 "103100". 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 "2.3.4". 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 "1.3.24". \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 "3.3.3". 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 "4.2.0".<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 "4.1".<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 "3.13".<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>}}--> \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 "23.7". \r
+ If you have any problem with a preinstalled version of Numeric 23.7, please, \r
+ reinstall it.<br>\r
+Add the directory where 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 "2.2.1".<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 "1.4.6". \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;"><MODULE>_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;"><MODULE>_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>"You have newer version of gcc installed on your computer \r
+ than that is required (3.4.1). Continue?"</i>. You can click <i>"Yes"</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_<product_name>.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. 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
+ \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>}}--> <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><document></font></b> \r
+ <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+ </b>[</font><b><font style="color: #000099;"\r
+ color=#000099> <config</font></b><font style="color: #000000;"\r
+ color=#000000> [ version=<install_wizard_version> ]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ [ \r
+ caption=<install_wizard_caption> ]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ [ \r
+ copyright=<install_wizard_copyright> ]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ [ \r
+ license=<install_wizard_license_info> ]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ [ \r
+ os=<target_platform> ]</font><b><font style="color: #000099;"\r
+ color=#000099><br>\r
+ /></font></b><font style="color: #000000;"\r
+ color=#000000> <br>\r
+ ]</font> <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+ </b>[ </font><b><font style="color: #000099;"\r
+ color=#000099><path</font></b><font style="color: #000000;"\r
+ color=#000000> [ targetdir=<target_directory> ]</font> \r
+ <font style="color: #000000;"\r
+ color=#000000><br>\r
+ [ \r
+ tempdir=<temp_directory> ]</font><b><font style="color: #000099;"\r
+ color=#000099><br>\r
+ /> </font></b><font style="color: #000000;"\r
+ color=#000000><br>\r
+ ]</font> <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+ </b>[ </font><b><font style="color: #000099;"\r
+ color=#000099><button</font></b><font style="color: #000000;"\r
+ color=#000000> label=<button_label> </font> \r
+ <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ [ tooltip=<button_tooltip> ]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ script=<button_script> </font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ [ disable=<disable_flag> ]</font><b><font style="color: #000099;"\r
+ color=#000099><br>\r
+ /> </font></b><font style="color: #000000;"\r
+ color=#000000><br>\r
+ ]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ [</font><b><font style="color: #000099;"\r
+ color=#000099> <button</font></b><font style="color: #000000;"\r
+ color=#000000> ... </font><font style="color: #000099;"\r
+ color=#000099><br>\r
+ /<b>></b></font><font style="color: #000000;"\r
+ color=#000000><br>\r
+ ]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ [</font><b><font style="color: #000099;"\r
+ color=#000099> <product</font></b><font style="color: #000000;"\r
+ color=#000000> name=<product_name></font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ version=<product_version></font> <br>\r
+ [ context=<product_context> \r
+ ]<br>\r
+ [ description=<product_description> \r
+ ]<font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ install=<installation_mode></font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ supported=<supported_installation_modes></font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ [ \r
+ disable=<disable_flag> ]<br>\r
+ [ pickupenv=<pickup_env_flag> \r
+ ]<br>\r
+ \r
+ dependancies=<list_of_prerequisites></font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ installdiskspace=<install_disk_space></font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ temporarydiskspace=<tmp_disk_space></font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ \r
+ script=<installation_script_name></font><font style="color: #000099;"\r
+ color=#000099><br>\r
+ /<b>></b></font><font style="color: #000000;"\r
+ color=#000000> \r
+ <br>\r
+ ]</font> <font style="color: #000000;"\r
+ color=#000000><br>\r
+ [</font><b><font style="color: #000099;"\r
+ color=#000099> <product</font></b><font style="color: #000000;"\r
+ color=#000000> ... </font><font style="color: #000099;"\r
+ color=#000099><br>\r
+ /<b>></b></font><font style="color: #000000;"\r
+ color=#000000> \r
+ <br>\r
+ ]<br>\r
+ ...</font><b><font style="color: #000099;"\r
+ color=#000099><br>\r
+</document></font></b> </font></p>\r
+\r
+<h4><font style="color: #000000;"\r
+ color=#000000><config> 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><path> 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;"><product> section</b></h4>\r
+\r
+This section describes product to be installed with the Installation Wizard. \r
+ The XML file should include a <product> 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 ":" 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', salome.sh and salome.csh \r
+ files will 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;"><button> section</b></h4>\r
+\r
+This is an optional section. It allows customization of the last <i>"Finish \r
+ installation"</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>"Finish \r
+ installation"</i> page - the section of XML file is silently ignored.<b> </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>}}--> <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;">"Build \r
+ SALOME sources"</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_<product_name>.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
+<product_script_name> <function_name> <temp_folder> <products_directory> \r
+ <target_directory> <dependancies> <product_name></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;"><product_script_name></b> \r
+ - installation script name (described in the configuration xml file);</font> \r
+ <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+<function_name></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
+<temp_folder></b> - temporary files directory;</font> <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+<products_directory></b> - directory where the sources/binaries package \r
+ can be found. You should provide the sources package in the <i><Install_Wizard_root_directory>/Products/SOURCES</i> \r
+ directory and binaries package in the <i><InstallWizard_root_directory>/Products/BINARIES/<os_version></i>, \r
+ where <os_version> 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
+<target_directory></b> - root target directory where the product \r
+ should be installed to;</font> <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+<dependancies></b> - single-quoted list of prerequisite products, \r
+ separated by space;</font> <font style="color: #000000;"\r
+ color=#000000><b><br>\r
+<product_name> </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><Install_Wizard_root_directory>/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
+ \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>"Finish installation"</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><button></b> section (see <a href="#xml_files">here</a> \r
+ for more details). \r
+\r
+<!--begin!kadov{{--><br><!--}}end!kadov--><!--kadov_tag{{<implicit_p>}}--> \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><Install_Wizard_root_directory>/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>"Finish \r
+ installation"</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
+<product_script_name> <function_name> <target_directory> \r
+ <temp_folder></font></b> \r
+\r
+<p><font style="color: #000000;"\r
+ color=#000000>where</font> </p>\r
+\r
+<p><b style="font-weight: bold;"><product_script_name></b> - the \r
+ script name itself (retrieved from the XML configuration xml file); <b><br>\r
+<function_name></b> - the name of function; <b><br>\r
+<target_directory></b> - root target directory where the product \r
+ is installed to; <b><br>\r
+<temp_folder> </b>- temporary files directory; <b><br>\r
+ </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 "Launch SALOME" and "Release \r
+ Notes" 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><disable></b> \r
+ in the XML configuration file is set to the "true" value. </p>\r
+\r
+\r
+<!--(HR)============================================================-->\r
+<hr style="/*begin!kadov{{*/ float: aligncenter; /*}}end!kadov*/ ">\r
+\r
+\r
+ \r
+\r
+</body>\r
+\r
+</html>\r
<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
//-->\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"> </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
+ \r
+</div>\r
\r
-<hr class="whs2">\r
+\r
+<hr class="whs7">\r
\r
\r
<ul>\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
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 [<options>]. \r
- <span style="font-weight: normal;">Each \r
- option has short and long notation:</span></p>\r
-\r
-<p class="whs4"> </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 / \r
- --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> <xml-file></B></span> key \r
- is taken into account. Other parameters are ignored. </td></tr>\r
-\r
-<tr valign="top" class="whs8">\r
-<td width="19.092%" class="whs11">\r
-<p><b style="font-weight: bold;">-b / \r
- --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 <</b><span \r
- style="font-weight: bold;"><B>FILE> / --file=<FILE></B></span> \r
- </td>\r
-<td width="80.908%" class="whs12">\r
-<p>The configuration file to be used by the Installation Wizard. \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> \r
- file is to be used for <i>Linux \r
- Mandrake 10.1</i>. If the appropriate file is not found, the file <b>config.xml</b> \r
- will be used. 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 <DIR> / --target=<DIR></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
- this option \r
- overrides the default target directory, defined in the configuration XML \r
- file (usually ${HOME}/salome_<version>).</td></tr>\r
-\r
-<tr valign="top" class="whs8">\r
-<td colspan="1" rowspan="1" width="19.092%" class="whs11">\r
-<p> <b>-t <</b><span style="font-weight: bold;"><B>DIR> / --tmp=<DIR></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 / --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). </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> \r
- <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> </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> </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> </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 \r
- 3.0.5 </i></b>library. The program contains several pages. To navigate \r
- between pages use <i>"Next"</i> and <i>"Back"</i> \r
- buttons in the lower part of the wizard window. <i>"Cancel"</i> \r
- button closes dialog window and quits the installation procedure. To invoke \r
- this help information click <i>"Help"</i> button. </p>\r
-\r
-<p> </p>\r
-\r
-<p>Skip the first <i>"Introduction"</i> page by pressing <i>"Next"</i> \r
- button: </p>\r
-\r
-<p> </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> </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> "Introduction" \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> </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>"Browse..."</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>"More..."</i> \r
- button. </p>\r
-\r
-<p> </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>"Auto \r
- set prerequisites products"</i> checkbox. <br> </p>\r
-\r
-<p>Special button in the right part of the page - <i>"Unselect All" \r
- </i>- allows to quickly reset all products to the <i>"not install"</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>"use \r
- native" </i>option. </p>\r
-\r
-<p> </p>\r
-\r
-<p>There are also two checkboxes on this page: <i>"SALOME sources"</i> \r
- and <i>"SALOME binaries"</i>. These three-state checkboxes allow \r
- quick selecting/unselecting SALOME packages for the installation.</p>\r
-\r
-<p> </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. </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"> </p>\r
-\r
-<p align="center" class="whs14"><b style="font-weight: bold;">Figure 2:</b> "Installation \r
- settings" 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"> </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>"Total disk space required:"</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> </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. 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;"> the <b>config_Mandrake_10.1.xml</b> \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
- \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_<version></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> </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>"Space for temporary files:"</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>"Browse..."</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> </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> </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> </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="/New Folder 1"</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;">"Next"</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;">"Back"</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;">"Cancel"</font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> button closes the wizard window 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;">"Help"</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 "</font></span><span style="font-style: italic; font-size: 12pt;"><font size=3 style="font-size:12pt;"><I>Introduction"</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;">"Next"</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"> </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;"> "Introduction" \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;">"Browse..."</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"> </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;"> "Installation settings" \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
+ "Install all products from sources" 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;">"More..."</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 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;">"Automatic dependencies"</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"> </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;"> "Installation settings" \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;">"use \r
+ native" </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;">"Unselect \r
+ All" </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;">"not \r
+ install"</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;">"SALOME sources"</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;">"SALOME \r
+ binaries"</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>"Build \r
+ SALOME sources"</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
+ </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 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;"> "Build SALOME sources" \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;">"Disk \r
+ space required:"</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;">"Space \r
+ for temporary files:"</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;">"Browse..."</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
+ </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;">"Next"</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"> </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;"> "Check your choice" \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;">"Next"</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"> </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;"> "Installation progress" \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 "Start". It launches \r
+ the shell installation script and you will be able to see the output of \r
+ the script in the 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 "Stop". Then \r
+ you can get back to the previous pages if you wish to change installation \r
+ settings or restart installation by pressing again "Start" 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"> </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;"> "Installation progress" \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;">"Installation \r
+ Status"</font></span></i><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> frame window shows \r
+ you the progress of installation. "</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;">" \r
+ status means that installation of this product has not been started yet. \r
+ The product currently being installed is marked as "</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;">". All installed products have "</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;">" 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;">"Cancel"</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;"> </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 "SIGTERM" 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;">"Next" \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"> </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;"> "Finish installation" \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"> <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
+ <br>\r
+\r
+\r
+<hr class="whs7">\r
\r
-<p> </p>\r
\r
-<p>To proceed further click the <i>"Next"</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
- \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"> </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 "3.4.1". 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> "Check \r
- your choice" 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"> </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 "8.4" (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
- \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 "103100". \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>"Next"</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> </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 "2.3.4". 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"> <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"> </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 "1.3.24". </font></span>\r
\r
-<p align="center" class="whs14"><b style="font-weight: bold;">Figure 4:</b> "Installation \r
- progress" 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"> </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 "3.3.3". \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>"Start"</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 frame. \r
- In case of any installation problems (for example, you have accidentally \r
- removed the temporary directory) the script will ask you: <i>"Would \r
- you like to continue : (Y,N) ?"</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> </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> </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>"Installation Status"</i> frame window shows you the \r
- progress of installation. It contains a list of all selected products \r
- with brief descriptions. "<font style="color: #ff0000;"\r
- color=#FF0000>Waiting</font>" \r
- description means that installation of this product have not started yet. \r
- Currently the product being installed is marked as "<font style="color: #ff9900;"\r
- color=#FF9900>Processing</font>". All installed products have \r
- "<font style="color: #33ff33;"\r
- color=#33FF33>Completed</font>" 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>"Cancel"</i> button. It sends the signal "SIGTERM" \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 "4.2.0".<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>"Next"</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
- \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"> </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> "Finish \r
- installation" 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"> </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>"Launch \r
- SALOME" </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> </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 <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> </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 "4.1".<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
- \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 "3.13".<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;"> </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> </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 "!define OCC_VERSION_MAJOR" ${CASROOT}/inc/Standard_Version.hxx \r
- | awk '{print $3}'`<span style="font-weight: bold;"><B><br>\r
-3)</B></span> ver_minor=`grep "!define OCC_VERSION_MINOR" ${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>="$ver_major.$ver_minor"<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>&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 "QT_VERSION_STR" ${QTDIR}/include/qglobal.h \r
- | sed -e 's%^#define QT_VERSION_STR\([[:space:]]*\)%%g' -e 's%\"%%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 <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 <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. </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 "HDF5 \r
- Version:" ${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>/dev/null`</td>\r
-<td class="whs31">add the directory where 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 <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>&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> </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 "23.7". If you have any problem with a preinstalled \r
+ version of Numeric 23.7, please, reinstall it.<br>\r
+Add the directory where 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> </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 "2.2.1".<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> </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> </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 "1.4.6". </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>"You \r
- have a newer version of gcc installed on your computer than that is required \r
- (3.4.1). Continue?"</i>. You can press the <i>"Yes"</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> </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><MODULE>_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><MODULE>_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;">"You have newer version of gcc installed \r
+ on your computer than that is required (3.4.1). Continue?"</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;">"Yes"</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_<product_name>.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. 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
- </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> </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_<product_name>.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. \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;"> </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
+ <br>\r
+\r
+\r
+<hr class="whs7">\r
\r
\r
<h3><a name=xml_files></a>Modifying <font style="color: #ff0000;"\r
<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><document></font></b> \r
- <font style="color: #000000;"\r
- color=#000000><b><br>\r
- </b>[</font><b><font style="color: #000099;"\r
- color=#000099> <config</font></b><font \r
- style="color: #000000;"\r
- color=#000000> [ version=<install_wizard_version> ]</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;"><document></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
+ </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;"> <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=<install_wizard_version> \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
[ \r
- caption=<install_wizard_caption> ]</font> <font style="color: #000000;"\r
- color=#000000><br>\r
+ caption=<install_wizard_caption> ]</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
[ \r
- copyright=<install_wizard_copyright> ]</font> <font style="color: #000000;"\r
- color=#000000><br>\r
+ copyright=<install_wizard_copyright> ]</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
[ \r
- license=<install_wizard_license_info> ]</font> <font style="color: #000000;"\r
- color=#000000><br>\r
+ license=<install_wizard_license_info> ]</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
[ \r
- os=<target_platform> ]</font><b><font style="color: #000099;"\r
- color=#000099><br>\r
- /></font></b><font style="color: #000000;"\r
- color=#000000> <br>\r
- ]</font> <font style="color: #000000;"\r
- color=#000000><b><br>\r
- </b>[ </font><b><font style="color: #000099;"\r
- color=#000099><path</font></b><font \r
+ os=<target_platform> ]</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
+ /></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
+ ]</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> [ targetdir=<target_directory> ]</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
+ </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;"><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;"> [ targetdir=<target_directory> \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
[ \r
- tempdir=<temp_directory> ]</font><b><font \r
+ tempdir=<temp_directory> ]</font></span></font><b><font \r
style="color: #000099;"\r
- color=#000099><br>\r
- /> </font></b><font style="color: #000000;"\r
- color=#000000><br>\r
- ]</font> <font style="color: #000000;"\r
- color=#000000><br>\r
- [</font><b><font style="color: #000099;"\r
- color=#000099> <product</font></b><font \r
+ color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><br>\r
+ /> </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
+ ]</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> name=<product_name></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
+ </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;"><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;"> label=<button_label> </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
+ \r
+ [ tooltip=<button_tooltip> ]</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
+ \r
+ script=<button_script> </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
+ \r
+ [ disable=<disable_flag> ]</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
+ /> </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
+ ]</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
+ [</font></span></font><b><font style="color: #000099;"\r
+ color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ <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
+ /</font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">></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
+ ]</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
+ [</font></span></font><b><font style="color: #000099;"\r
+ color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ <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
+ name=<product_name></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
\r
- version=<product_version></font> <br>\r
+ version=<product_version></font></span></font><span style="font-size: 12pt;"> \r
+ <font size=3 style="font-size:12pt;"><br>\r
[ context=<product_context> \r
]<br>\r
[ description=<product_description> \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
\r
- install=<installation_mode></font> <font style="color: #000000;"\r
- color=#000000><br>\r
+ install=<installation_mode></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
\r
- supported=<supported_installation_modes></font> <font style="color: #000000;"\r
- color=#000000><br>\r
- \r
- disable=<disable_flag><br>\r
+ supported=<supported_installation_modes></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
+ [ \r
+ disable=<disable_flag> ]<br>\r
[ pickupenv=<pickup_env_flag> \r
- ]</font><font style="color: #000000;"\r
- color=#000000><br>\r
+ ]<br>\r
\r
- dependancies=<list_of_prerequisites></font> <font style="color: #000000;"\r
- color=#000000><br>\r
+ dependancies=<list_of_prerequisites></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
\r
- installdiskspace=<install_disk_space></font> <font style="color: #000000;"\r
- color=#000000><br>\r
+ installdiskspace=<install_disk_space></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
\r
- temporarydiskspace=<tmp_disk_space></font> <font style="color: #000000;"\r
- color=#000000><br>\r
+ temporarydiskspace=<tmp_disk_space></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
\r
- script=<installation_script_name></font><font style="color: #000099;"\r
- color=#000099><br>\r
- /<b>></b></font><font style="color: #000000;"\r
- color=#000000> \r
- <br>\r
- ]</font> <font style="color: #000000;"\r
- color=#000000><br>\r
- [</font><b><font style="color: #000099;"\r
- color=#000099> <product</font></b><font \r
+ script=<installation_script_name></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
+ /</font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">></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
+ ]</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
+ [</font></span></font><b><font style="color: #000099;"\r
+ color=#000099><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> \r
+ <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
+ /</font></span><b><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">></font></span></b></font><font \r
style="color: #000000;"\r
- color=#000000> ... </font><font style="color: #000099;"\r
- color=#000099><br>\r
- /<b>></b></font><font style="color: #000000;"\r
- color=#000000> \r
- <br>\r
- ]</font> <font style="color: #000000;"\r
- color=#000000><br>\r
- <b> .</b></font><b><font style="color: #000099;"\r
- color=#000099>..</font></b> \r
- <b><font style="color: #000099;"\r
- color=#000099><br>\r
-</document></font></b> </p>\r
+ color=#000000><span style="font-size: 12pt;"> <font size=3 style="font-size:12pt;"><br>\r
+ ]<br>\r
+ ...</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
+</document></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><config> section</font></h4>\r
+ color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><config> \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><path> section</font></b></h4>\r
+ color=#000000><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><path> \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;"><product> 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;"><product> \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 <product> \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 ":" 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', salome.sh and salome.csh files will 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>, salome.sh \r
- and salome.csh files will 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;"><button> \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;">"Finish installation"</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
- \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;">"Finish installation"</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;"> </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
+ <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>: \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>"Build \r
+ SALOME sources"</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_<product_name>.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_<product_name>.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
<product_script_name> <function_name> <temp_folder> <products_directory> \r
- <target_directory> <dependancies> <product_name></font></b> \r
- \r
-\r
-<p>where <b><br>\r
-<product_script_name></b> - installation script name (described in \r
- configuration xml file); <b><br>\r
-<function_name></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
-<temp_folder></b> - temporary files directory; <b><br>\r
-<products_directory></b> - directory where the sources/binaries package \r
- can be found. You should provide the sources package in the <i><Install_Wizard_root_directory>/Products/SOURCES</i> \r
- directory and binaries package in the <i><InstallWizard_root_directory>/Products/BINARIES/<os_version></i>, \r
- where <os_version> 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
-<target_directory></b> - root target directory where the product \r
- should be installed to; <b><br>\r
-<dependancies></b> - single-quoted list of prerequisite products, \r
- separated by space; <b><br>\r
-<product_name> </b>- product name itself. </p>\r
-\r
-<p> </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
+ <target_directory> <dependancies> <product_name></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;"><product_script_name></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
+<function_name></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
+<temp_folder></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><Install_Wizard_root_directory>/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
+<products_directory></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;"><Install_Wizard_root_directory>/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;"><InstallWizard_root_directory>/Products/BINARIES/<os_version></font></span></i><span \r
+ style="font-size: 12pt;"><font size=3 style="font-size:12pt;">, where <os_version> 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
+<target_directory></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
+<dependancies></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
+<product_name> </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;"><Install_Wizard_root_directory>/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
+ \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;">"Finish \r
+ installation"</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;"><button></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;"> </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;"><Install_Wizard_root_directory>/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
- \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;">"Finish \r
+ installation"</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
+<product_script_name> <function_name> <target_directory> \r
+ <temp_folder></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;"><product_script_name></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
+<function_name></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
+<target_directory></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
+<temp_folder> </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
+ </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 "Launch \r
+ SALOME" and "Release Notes" 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;"><disable></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
+ "true" value. </font></span></p>\r
+\r
+\r
+<hr class="whs7">\r
\r
-<br> \r
- \r
+\r
+ \r
\r
<script type="text/javascript" language="javascript1.2">\r
<!--\r
<span style="font-weight: bold;"><B>-l</B></span> </td>\r
<td colspan="1" rowspan="1" width="421px" class="whs21">\r
<p>redirects 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=<FILE> <span style="font-weight: normal; font-style: italic;"><I>or</I></span> \r
-f=<FILE></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 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
<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"> </p>\r
--- /dev/null
+<!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> </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. </p>\r
+\r
+<p> </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> </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"> <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> <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
+ - 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"> </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"> </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"> </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"> </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> </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> </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"> </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> </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
\r
<p> </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> </p>\r
\r
--- /dev/null
+<!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"> </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. </p>\r
+\r
+<p> </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> </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"> <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> <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
+ - 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"> </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"> </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"> </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"> </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> </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"> <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"> </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
<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
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
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
<!--\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
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
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
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
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
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
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
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
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
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
<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
<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
<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
<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
//
// 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.*/
{
}
-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
{
}
-/*!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;
}
#include "SALOME_InteractiveObject.hxx"
#endif
-class LightApp_DataObject;
/*!
This class provide data owner objects.
#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;
#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 ),
{
}
-/*!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.*/
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;
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()
/*!On selection cleared.*/
void LightApp_OCCSelector::onDeselection()
{
- clearSelExtOwners();
+ mySelectedExternals.clear();
}
/*!Gets selection list.*/
}
// 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);
}
}
aDisplayed.insert( entryStr, it.Value() );
}
- clearSelExtOwners();
+ mySelectedExternals.clear();
for ( SUIT_DataOwnerPtrList::const_iterator itr = aList.begin(); itr != aList.end(); ++itr )
{
if ( owner && aDisplayed.contains( owner->entry() ) )
aSelList.Append( aDisplayed[owner->entry()] );
else
- appendSelExtOwner( *itr );
+ mySelectedExternals.append(*itr);
}
myViewer->unHighlightAll( false );
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
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() ) )
{
*/
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 );
+ }
}
/*!
SALOME_PYQT_Module::SALOME_PYQT_Module()
: SalomeApp_Module( __DEFAULT_NAME__ ),
myModule( 0 ),
- myXmlHandler ( 0 )
+ myXmlHandler ( 0 ),
+ myLastActivateStatus( true )
{
}
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
{
// Posting the request
PyInterp_Dispatcher::Get()->Exec( new ActivateReq( theStudy, this ) );
+ if ( !lastActivationStatus() )
+ return false;
+
// activate menus, toolbars, etc
setMenuShown( true );
setToolShown( true );
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
*/
// 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 );
}
}
}
QMap<int, int> myWindowsMap;
/* compatible view managers list */
QStringList myViewMgrList;
+
+ /* status of last trying of module activation*/
+ bool myLastActivateStatus;
/******************************
* Construction/destruction
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 */
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
+
#include "SUIT_DataOwner.h"
#ifndef WNT
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 )
{
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<())
*/
/*!
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
#include <qfileinfo.h>
#include <qdir.h>
-#include <stdlib.h>
+#include <qapplication.h>
+#include <qregexp.h>
/*!
Constructor
*/
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;
}
/*!Constructor.*/
SalomeApp_Application::SalomeApp_Application()
: LightApp_Application()
-{}
+{
+ connect( desktop(), SIGNAL( message( const QString& ) ),
+ this, SLOT( onDesktopMessage( const QString& ) ) );
+}
/*!Destructor.
*\li Destroy event filter.
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 );
+ }
+ }
+ }
}
}
}
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();
+}
+
protected slots:
void onStudySaved( SUIT_Study* );
void onStudyOpened( SUIT_Study* );
+ void onDesktopMessage( const QString& );
protected:
virtual void createActions();
#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() );
PortableServer::POAManager_var pman = poa->the_POAManager();
pman->activate() ;
- INFOS( "pman->activate()" );
+ MESSAGE( "pman->activate()" );
_NS = new SALOME_NamingService( orb );
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 );
}
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 )
{
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);
}
// Always launch Session Server
- std::cout << "*** activating [ SESSION ] " << std::endl;
+ MESSAGE("*** activating [ SESSION ] ");
int argc=1;
char** argv = new char*[argc];
{
try
{
- INFOS("ModuleCatalog thread started");
+ MESSAGE("ModuleCatalog thread started");
// allocation on heap to allow destruction by POA
SALOME_ModuleCatalogImpl* Catalogue_i
{
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.
void Session_ServerThread::ActivateRegistry(int argc,
char ** argv)
{
- INFOS("Registry thread started");
+ MESSAGE("Registry thread started");
SCRUTE(argc);
if( argc<3 )
{
{
try
{
- INFOS("Container thread started");
+ MESSAGE("Container thread started");
// get or create the child POA
}
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(
{
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");
{
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));
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
vtkInformationVector *outputVector)
{
int aRet = 0;
- if(myPoints.GetPointer())
+ if(GetSharedPointsDataSet())
aRet = MakeOutput(request,inputVector,outputVector);
else
aRet = Superclass::RequestData(request,inputVector,outputVector);
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;
::GetPointOutputID(vtkIdType theInputID,
vtkIdType theInputDataSetID)
{
- if(myPoints.GetPointer())
+ if(GetSharedPointsDataSet())
return theInputID;
return GetOutputID(theInputID,theInputDataSetID,myNodeRanges);
::GetCellOutputID(vtkIdType theInputID,
vtkIdType theInputDataSetID)
{
- if(myPoints.GetPointer())
+ if(GetSharedPointsDataSet())
return theInputID;
return GetOutputID(theInputID,theInputDataSetID,myCellRanges);
vtkIdType& theStartID,
vtkIdType& theInputDataSetID)
{
- if(myPoints.GetPointer()) {
+ if(GetSharedPointsDataSet()) {
theStartID = theInputDataSetID = 0;
theInputID = theOutputID;
return;
vtkUnstructuredGrid *output = vtkUnstructuredGrid::SafeDownCast(
outInfo->Get(vtkDataObject::DATA_OBJECT()));
//
- numPts = myPoints->GetNumberOfPoints();
+ numPts = mySharedPointsDataSet->GetNumberOfPoints();
if (numPts < 1) {
return 0;
}
// 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);
#include <vector>
#include <map>
-class vtkPoints;
+class vtkPointSet;
#ifdef WIN32
#pragma warning ( disable:4251 )
bool DoMappingFlag() const;
void
- SetPoints(vtkPoints* thePoints);
+ SetSharedPointsDataSet(vtkPointSet* thePointsDataSet);
- vtkPoints*
- GetPoints();
+ vtkPointSet*
+ GetSharedPointsDataSet();
vtkIdType
GetPointOutputID(vtkIdType theInputID,
bool myDoMappingFlag;
TVectorIds myNodeRanges;
TVectorIds myCellRanges;
- vtkSmartPointer<vtkPoints> myPoints;
+ vtkSmartPointer<vtkPointSet> mySharedPointsDataSet;
};
#ifdef WIN32
#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;
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;
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];
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;
// 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
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] };
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);
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();
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];
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;
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);
}
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;
}
::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;
::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;
}
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)
}
}
- //cout<<"\tTriangulator - Ok\n";
+ if(DEBUG_TRIA_EXECUTE) cout<<"\tTriangulator - Ok\n";
+
return true;
}