From 787989820026cbd647c7bdb7159beed8e12e4944 Mon Sep 17 00:00:00 2001
From: smh
Date: Fri, 3 Jun 2005 13:11:53 +0000
Subject: [PATCH] SMH: 3.0.0 preparation = merged version (POLYWORK +
RTVDEBUG01) + adopation for new GUI
---
INSTALL | 5 +-
adm_local/unix/make_commence.in | 6 +-
bin/VERSION | 2 +-
configure.in.base | 18 +-
doc/salome/gui/SUPERV/cshdat_robohelp.htm | 10 +-
doc/salome/gui/SUPERV/cshdat_webhelp.htm | 4 +-
doc/salome/gui/SUPERV/default.css | 310 ++--
doc/salome/gui/SUPERV/default_ns.css | 40 +-
doc/salome/gui/SUPERV/ehelp.xml | 10 +
doc/salome/gui/SUPERV/ehlpdhtm.js | 1216 +++++++++-------
doc/salome/gui/SUPERV/files/about_nodes.htm | 72 +-
.../files/adding_information_about_graphs.htm | 73 +-
.../adding_links_from_an_output_port.htm | 81 +-
.../gui/SUPERV/files/adding_node_ports.htm | 83 +-
doc/salome/gui/SUPERV/files/adding_nodes.htm | 171 +--
.../files/changing_node_description.htm | 79 +-
.../gui/SUPERV/files/changing_view_mode.htm | 115 +-
.../gui/SUPERV/files/computation_nodes.htm | 65 +-
.../controlling_execution_of_the_graphs.htm | 83 +-
.../gui/SUPERV/files/copying_graphs.htm | 77 +-
.../gui/SUPERV/files/creating_a_new_graph.htm | 75 +-
.../gui/SUPERV/files/deleting_links.htm | 65 +-
.../gui/SUPERV/files/deleting_nodes.htm | 67 +-
.../directing_dataflow_between_nodes.htm | 67 +-
.../SUPERV/files/editing_imported_graphs.htm | 62 +-
.../SUPERV/files/editing_node_function.htm | 84 +-
.../gui/SUPERV/files/exporting_graphs.htm | 75 +-
.../filtering_and_storing_output_messages.htm | 70 +-
doc/salome/gui/SUPERV/files/goto_nodes.htm | 72 +-
.../files/importing_graphs_from_file.htm | 81 +-
.../gui/SUPERV/files/inserting_graphs.htm | 71 +-
.../files/introduction_to_supervisor.htm | 79 +-
doc/salome/gui/SUPERV/files/loop_nodes.htm | 87 +-
.../gui/SUPERV/files/modifying_links.htm | 80 +-
...opening_graphs_referenced_in_the_study.htm | 76 +-
.../files/placing_nodes_in_the_window.htm | 70 +-
...referencing_output_values_in_the_study.htm | 96 +-
.../gui/SUPERV/files/reloading_dataflow.htm | 83 +-
.../gui/SUPERV/files/renaming_nodes.htm | 67 +-
.../gui/SUPERV/files/running_dataflow.htm | 85 +-
.../gui/SUPERV/files/running_supervisor.htm | 119 +-
.../SUPERV/files/setting_input_parameters.htm | 83 +-
.../SUPERV/files/step-by-step_execution.htm | 75 +-
doc/salome/gui/SUPERV/files/switch_nodes.htm | 83 +-
.../files/usage_of_supervisor_module.htm | 83 +-
.../gui/SUPERV/files/viewing_output_vaues.htm | 75 +-
doc/salome/gui/SUPERV/image51.jpg | Bin 0 -> 68176 bytes
doc/salome/gui/SUPERV/image52.jpg | Bin 0 -> 37194 bytes
doc/salome/gui/SUPERV/image53.jpg | Bin 0 -> 30312 bytes
doc/salome/gui/SUPERV/image54.jpg | Bin 0 -> 18030 bytes
doc/salome/gui/SUPERV/image55.jpg | Bin 0 -> 31295 bytes
doc/salome/gui/SUPERV/image56.jpg | Bin 0 -> 43053 bytes
doc/salome/gui/SUPERV/image58.gif | Bin 0 -> 7208 bytes
doc/salome/gui/SUPERV/image58.jpg | Bin 0 -> 77513 bytes
doc/salome/gui/SUPERV/image59.gif | Bin 0 -> 6629 bytes
doc/salome/gui/SUPERV/image59.jpg | Bin 0 -> 38796 bytes
doc/salome/gui/SUPERV/image60.gif | Bin 0 -> 7330 bytes
doc/salome/gui/SUPERV/image60.jpg | Bin 0 -> 44628 bytes
doc/salome/gui/SUPERV/image61.jpg | Bin 0 -> 33088 bytes
doc/salome/gui/SUPERV/image62.jpg | Bin 0 -> 12639 bytes
doc/salome/gui/SUPERV/macro_node.htm | 101 ++
.../referencing_graphs_in_the_study.htm | 102 ++
doc/salome/gui/SUPERV/robohhre.lng | 101 ++
doc/salome/gui/SUPERV/supervision.htm | 139 ++
doc/salome/gui/SUPERV/supervision_csh.htm | 106 ++
doc/salome/gui/SUPERV/supervision_rhc.htm | 106 ++
doc/salome/gui/SUPERV/webhelp.cab | Bin 87764 -> 89619 bytes
doc/salome/gui/SUPERV/webhelp.jar | Bin 132680 -> 134517 bytes
doc/salome/gui/SUPERV/whcsh_home.htm | 600 ++++++++
doc/salome/gui/SUPERV/whcshdata.htm | 87 ++
doc/salome/gui/SUPERV/whdata/whftdata.js | 1 +
doc/salome/gui/SUPERV/whdata/whftdata0.htm | 9 +-
doc/salome/gui/SUPERV/whdata/whfts.htm | 10 +-
doc/salome/gui/SUPERV/whdata/whfts.js | 1 +
doc/salome/gui/SUPERV/whdata/whfwdata.js | 1 +
doc/salome/gui/SUPERV/whdata/whfwdata0.htm | 609 ++++----
doc/salome/gui/SUPERV/whdata/whgdata.js | 1 +
doc/salome/gui/SUPERV/whdata/whgdata0.htm | 4 +-
doc/salome/gui/SUPERV/whdata/whglo.htm | 4 +-
doc/salome/gui/SUPERV/whdata/whglo.js | 1 +
doc/salome/gui/SUPERV/whdata/whidata.js | 1 +
doc/salome/gui/SUPERV/whdata/whidx.htm | 8 +-
doc/salome/gui/SUPERV/whdata/whidx.js | 1 +
doc/salome/gui/SUPERV/whdata/whtdata.js | 6 +
doc/salome/gui/SUPERV/whdata/whtdata0.htm | 20 +-
doc/salome/gui/SUPERV/whdata/whtoc.htm | 6 +-
doc/salome/gui/SUPERV/whdata/whtoc.js | 3 +
doc/salome/gui/SUPERV/whfbody.htm | 4 +-
doc/salome/gui/SUPERV/whfdhtml.htm | 4 +-
doc/salome/gui/SUPERV/whfform.htm | 4 +-
doc/salome/gui/SUPERV/whfhost.js | 41 +-
doc/salome/gui/SUPERV/whform.js | 1 +
doc/salome/gui/SUPERV/whframes.js | 1 +
doc/salome/gui/SUPERV/whgbody.htm | 4 +-
doc/salome/gui/SUPERV/whgdata/whlstf0.htm | 14 +-
doc/salome/gui/SUPERV/whgdata/whlstf1.htm | 18 +-
doc/salome/gui/SUPERV/whgdata/whlstf2.htm | 16 +-
doc/salome/gui/SUPERV/whgdata/whlstf3.htm | 18 +-
doc/salome/gui/SUPERV/whgdata/whlstf4.htm | 18 +-
doc/salome/gui/SUPERV/whgdata/whlstf5.htm | 20 +-
doc/salome/gui/SUPERV/whgdata/whlstfl0.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl1.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl10.htm | 8 +-
doc/salome/gui/SUPERV/whgdata/whlstfl11.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl12.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl13.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl14.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl15.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl16.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl17.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl18.htm | 8 +-
doc/salome/gui/SUPERV/whgdata/whlstfl19.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl2.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl20.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl21.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl22.htm | 45 +
doc/salome/gui/SUPERV/whgdata/whlstfl3.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl4.htm | 8 +-
doc/salome/gui/SUPERV/whgdata/whlstfl5.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl6.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl7.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl8.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstfl9.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whlstg0.htm | 117 +-
doc/salome/gui/SUPERV/whgdata/whlsti0.htm | 9 +-
doc/salome/gui/SUPERV/whgdata/whlstt0.htm | 11 +-
doc/salome/gui/SUPERV/whgdata/whlstt1.htm | 17 +-
doc/salome/gui/SUPERV/whgdata/whlstt2.htm | 19 +-
doc/salome/gui/SUPERV/whgdata/whlstt3.htm | 20 +-
doc/salome/gui/SUPERV/whgdata/whlstt4.htm | 20 +-
doc/salome/gui/SUPERV/whgdata/whlstt5.htm | 17 +-
doc/salome/gui/SUPERV/whgdata/whnvf30.htm | 7 +-
doc/salome/gui/SUPERV/whgdata/whnvf31.htm | 7 +-
doc/salome/gui/SUPERV/whgdata/whnvf32.htm | 7 +-
doc/salome/gui/SUPERV/whgdata/whnvf33.htm | 7 +-
doc/salome/gui/SUPERV/whgdata/whnvl31.htm | 9 +-
doc/salome/gui/SUPERV/whgdata/whnvl32.htm | 11 +-
doc/salome/gui/SUPERV/whgdata/whnvl33.htm | 9 +-
doc/salome/gui/SUPERV/whgdata/whnvp30.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whnvp31.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whnvp32.htm | 7 +-
doc/salome/gui/SUPERV/whgdata/whnvp33.htm | 6 +-
doc/salome/gui/SUPERV/whgdata/whnvt30.htm | 13 +-
doc/salome/gui/SUPERV/whgdata/whnvt31.htm | 11 +-
doc/salome/gui/SUPERV/whgdata/whnvt32.htm | 11 +-
doc/salome/gui/SUPERV/whgdata/whnvt33.htm | 11 +-
doc/salome/gui/SUPERV/whgdef.htm | 4 +-
doc/salome/gui/SUPERV/whgdhtml.htm | 4 +-
doc/salome/gui/SUPERV/whghost.js | 68 +-
doc/salome/gui/SUPERV/whhost.js | 17 +-
doc/salome/gui/SUPERV/whibody.htm | 18 +-
doc/salome/gui/SUPERV/whidhtml.htm | 4 +-
doc/salome/gui/SUPERV/whiform.htm | 4 +-
doc/salome/gui/SUPERV/whihost.js | 18 +-
doc/salome/gui/SUPERV/whlang.js | 15 +-
doc/salome/gui/SUPERV/whmozemu.js | 41 +-
doc/salome/gui/SUPERV/whmsg.js | 9 +-
doc/salome/gui/SUPERV/whnjs.htm | 14 +-
doc/salome/gui/SUPERV/whphost.js | 105 +-
doc/salome/gui/SUPERV/whproj.htm | 4 +-
doc/salome/gui/SUPERV/whproj.js | 3 +
doc/salome/gui/SUPERV/whproj.xml | 4 +-
doc/salome/gui/SUPERV/whproxy.js | 13 +-
doc/salome/gui/SUPERV/whres.xml | 27 +-
doc/salome/gui/SUPERV/whskin_banner.htm | 28 +-
doc/salome/gui/SUPERV/whskin_blank.htm | 4 +-
doc/salome/gui/SUPERV/whskin_frmset01.htm | 2 +-
doc/salome/gui/SUPERV/whskin_frmset010.htm | 4 +-
doc/salome/gui/SUPERV/whskin_homepage.htm | 139 ++
doc/salome/gui/SUPERV/whskin_info.htm | 16 +-
doc/salome/gui/SUPERV/whskin_mbars.htm | 5 +-
doc/salome/gui/SUPERV/whskin_papplet.htm | 203 +--
doc/salome/gui/SUPERV/whskin_pdhtml.htm | 11 +-
doc/salome/gui/SUPERV/whskin_pickup.htm | 229 +++
doc/salome/gui/SUPERV/whskin_plist.htm | 198 +--
doc/salome/gui/SUPERV/whskin_tbars.htm | 7 +-
doc/salome/gui/SUPERV/whskin_tw.htm | 63 +
doc/salome/gui/SUPERV/whst_topics.xml | 3 +-
doc/salome/gui/SUPERV/whstart.js | 212 ++-
doc/salome/gui/SUPERV/whstub.js | 11 +-
doc/salome/gui/SUPERV/wht_abge.jpg | Bin 23356 -> 6210 bytes
doc/salome/gui/SUPERV/wht_abgi.jpg | Bin 24385 -> 4967 bytes
doc/salome/gui/SUPERV/wht_abgw.jpg | Bin 22665 -> 5659 bytes
doc/salome/gui/SUPERV/wht_abte.jpg | Bin 8785 -> 9810 bytes
doc/salome/gui/SUPERV/wht_abti.jpg | Bin 6985 -> 3863 bytes
doc/salome/gui/SUPERV/wht_abtw.jpg | Bin 7382 -> 3973 bytes
doc/salome/gui/SUPERV/whtbar.js | 75 +-
doc/salome/gui/SUPERV/whtdhtml.htm | 4 +-
doc/salome/gui/SUPERV/whthost.js | 452 +++---
doc/salome/gui/SUPERV/whtopic.js | 628 +++++----
doc/salome/gui/SUPERV/whutils.js | 108 +-
doc/salome/gui/SUPERV/whver.js | 91 +-
doc/salome/gui/SUPERV/whxdata/whftdata0.xml | 42 +
doc/salome/gui/SUPERV/whxdata/whfts.xml | 7 +
doc/salome/gui/SUPERV/whxdata/whfwdata0.xml | 479 +++++++
doc/salome/gui/SUPERV/whxdata/whgdata0.xml | 22 +
doc/salome/gui/SUPERV/whxdata/whglo.xml | 5 +
doc/salome/gui/SUPERV/whxdata/whidx.xml | 4 +
doc/salome/gui/SUPERV/whxdata/whtdata0.xml | 50 +
doc/salome/gui/SUPERV/whxdata/whtoc.xml | 4 +
idl/SUPERV.idl | 17 +-
resources/SUPERVCatalog.xml | 2 +-
src/GraphBase/DataFlowBase_ComputingNode.cxx | 150 +-
src/GraphBase/DataFlowBase_ComputingNode.hxx | 12 +-
src/GraphBase/DataFlowBase_DataNode.cxx | 3 +-
src/GraphBase/DataFlowBase_DataPort.cxx | 160 ++-
src/GraphBase/DataFlowBase_DataPort.hxx | 25 +-
.../DataFlowBase_EndOfSwitchNode.cxx | 46 +
.../DataFlowBase_EndOfSwitchNode.hxx | 17 +
src/GraphBase/DataFlowBase_FactoryNode.hxx | 9 +-
src/GraphBase/DataFlowBase_GOTONode.cxx | 72 +-
src/GraphBase/DataFlowBase_Graph.cxx | 529 +++++--
src/GraphBase/DataFlowBase_Graph.hxx | 27 +-
src/GraphBase/DataFlowBase_InLineNode.cxx | 6 +-
src/GraphBase/DataFlowBase_InLineNode.hxx | 3 +-
src/GraphBase/DataFlowBase_InPort.cxx | 11 +-
src/GraphBase/DataFlowBase_InPort.hxx | 22 +-
src/GraphBase/DataFlowBase_LoopNode.cxx | 18 +-
src/GraphBase/DataFlowBase_LoopNode.hxx | 6 +-
src/GraphBase/DataFlowBase_OutPort.cxx | 13 +-
src/GraphBase/DataFlowBase_Port.hxx | 9 +-
src/GraphBase/DataFlowBase_PortsOfNode.cxx | 14 +-
src/GraphBase/DataFlowBase_Service.cxx | 2 +-
src/GraphBase/DataFlowBase_Service.hxx | 21 +-
src/GraphBase/DataFlowBase_StreamNode.cxx | 71 +-
src/GraphBase/DataFlowBase_StreamNode.hxx | 23 +-
src/GraphBase/DataFlowBase_SwitchNode.cxx | 258 ++++
src/GraphBase/DataFlowBase_SwitchNode.hxx | 1 +
src/GraphBase/DataFlowBase_XmlHandler.cxx | 2 +-
src/GraphBase/DataFlowBase_XmlHandler.hxx | 3 +-
src/GraphBase/Makefile.in | 3 +-
src/GraphEditor/DataFlowEditor_DataFlow.hxx | 14 +-
src/GraphEditor/DataFlowEditor_DataFlow.lxx | 16 +-
src/GraphEditor/DataFlowEditor_InNode.hxx | 9 +-
src/GraphEditor/DataFlowEditor_OutNode.cxx | 93 +-
src/GraphEditor/DataFlowEditor_OutNode.hxx | 20 +-
src/GraphEditor/Makefile.in | 3 +-
.../DataFlowExecutor_DataFlow.cxx | 13 +-
.../DataFlowExecutor_DataFlow.hxx | 16 +-
.../DataFlowExecutor_DataFlow.lxx | 15 +-
.../DataFlowExecutor_FiniteStateMachine.cxx | 51 +-
src/GraphExecutor/DataFlowExecutor_InNode.cxx | 90 +-
src/GraphExecutor/DataFlowExecutor_InNode.hxx | 13 +-
.../DataFlowExecutor_InNodeThreads.cxx | 1252 ++++++++++++-----
.../DataFlowExecutor_OutNode.cxx | 166 ++-
.../DataFlowExecutor_OutNode.hxx | 20 +-
.../DataFlowExecutor_PyDynInvoke.cxx | 184 ++-
src/GraphExecutor/Makefile.in | 3 +-
src/SUPERVGUI/Makefile.in | 19 +-
src/SUPERVGUI/SUPERVGUI.cxx | 565 +++++---
src/SUPERVGUI/SUPERVGUI.h | 75 +-
src/SUPERVGUI/SUPERVGUI_BrowseNodeDlg.cxx | 117 +-
src/SUPERVGUI/SUPERVGUI_BrowseNodeDlg.h | 4 -
src/SUPERVGUI/SUPERVGUI_Canvas.cxx | 12 +-
src/SUPERVGUI/SUPERVGUI_Canvas.h | 2 +-
src/SUPERVGUI/SUPERVGUI_CanvasArray.cxx | 12 +-
src/SUPERVGUI/SUPERVGUI_CanvasControlNode.cxx | 19 +-
src/SUPERVGUI/SUPERVGUI_CanvasNode.cxx | 29 +-
src/SUPERVGUI/SUPERVGUI_CanvasPort.cxx | 12 +-
src/SUPERVGUI/SUPERVGUI_CanvasView.cxx | 7 +-
src/SUPERVGUI/SUPERVGUI_Clipboard.cxx | 50 +-
src/SUPERVGUI/SUPERVGUI_Clipboard.h | 6 +-
src/SUPERVGUI/SUPERVGUI_DataModel.cxx | 72 +
src/SUPERVGUI/SUPERVGUI_DataModel.h | 31 +
src/SUPERVGUI/SUPERVGUI_Information.cxx | 14 +-
src/SUPERVGUI/SUPERVGUI_Library.cxx | 48 +-
src/SUPERVGUI/SUPERVGUI_Main.cxx | 471 ++++---
src/SUPERVGUI/SUPERVGUI_Main.h | 37 +-
src/SUPERVGUI/SUPERVGUI_ManagePortsDlg.cxx | 13 +-
src/SUPERVGUI/SUPERVGUI_Notification.cxx | 17 +-
src/SUPERVGUI/SUPERVGUI_Service.cxx | 122 +-
src/SUPERVGUI/SUPERV_images.po | 67 +
src/SUPERVGUI/SUPERV_msg_en.po | 106 ++
src/Supervision/CNode_Impl.cxx | 62 +-
src/Supervision/FNode_Impl.cxx | 5 +-
src/Supervision/GNode_Impl.cxx | 2 +-
src/Supervision/Graph_Impl.cxx | 36 +-
src/Supervision/Graph_Impl.hxx | 2 +
src/Supervision/INode_Impl.cxx | 12 +-
src/Supervision/LNode_Impl.cxx | 2 +-
src/Supervision/Makefile.in | 5 +-
src/Supervision/Port_Impl.cxx | 4 +-
src/Supervision/SNode_Impl.cxx | 2 +-
src/Supervision/SuperV.py | 39 +
src/Supervision/SuperV_Impl.cxx | 154 ++
src/Supervision/SuperV_Impl.hxx | 4 +
src/Supervision/Value_Impl.cxx | 67 +-
287 files changed, 10873 insertions(+), 5743 deletions(-)
create mode 100755 doc/salome/gui/SUPERV/ehelp.xml
create mode 100755 doc/salome/gui/SUPERV/image51.jpg
create mode 100755 doc/salome/gui/SUPERV/image52.jpg
create mode 100755 doc/salome/gui/SUPERV/image53.jpg
create mode 100755 doc/salome/gui/SUPERV/image54.jpg
create mode 100755 doc/salome/gui/SUPERV/image55.jpg
create mode 100755 doc/salome/gui/SUPERV/image56.jpg
create mode 100755 doc/salome/gui/SUPERV/image58.gif
create mode 100755 doc/salome/gui/SUPERV/image58.jpg
create mode 100755 doc/salome/gui/SUPERV/image59.gif
create mode 100755 doc/salome/gui/SUPERV/image59.jpg
create mode 100755 doc/salome/gui/SUPERV/image60.gif
create mode 100755 doc/salome/gui/SUPERV/image60.jpg
create mode 100755 doc/salome/gui/SUPERV/image61.jpg
create mode 100755 doc/salome/gui/SUPERV/image62.jpg
create mode 100755 doc/salome/gui/SUPERV/macro_node.htm
create mode 100755 doc/salome/gui/SUPERV/referencing_graphs_in_the_study.htm
create mode 100755 doc/salome/gui/SUPERV/robohhre.lng
create mode 100755 doc/salome/gui/SUPERV/supervision.htm
create mode 100755 doc/salome/gui/SUPERV/supervision_csh.htm
create mode 100755 doc/salome/gui/SUPERV/supervision_rhc.htm
create mode 100755 doc/salome/gui/SUPERV/whcsh_home.htm
create mode 100755 doc/salome/gui/SUPERV/whcshdata.htm
create mode 100755 doc/salome/gui/SUPERV/whgdata/whlstfl22.htm
create mode 100755 doc/salome/gui/SUPERV/whskin_homepage.htm
create mode 100755 doc/salome/gui/SUPERV/whskin_pickup.htm
create mode 100755 doc/salome/gui/SUPERV/whskin_tw.htm
create mode 100755 doc/salome/gui/SUPERV/whxdata/whftdata0.xml
create mode 100755 doc/salome/gui/SUPERV/whxdata/whfts.xml
create mode 100755 doc/salome/gui/SUPERV/whxdata/whfwdata0.xml
create mode 100755 doc/salome/gui/SUPERV/whxdata/whgdata0.xml
create mode 100755 doc/salome/gui/SUPERV/whxdata/whglo.xml
create mode 100755 doc/salome/gui/SUPERV/whxdata/whidx.xml
create mode 100755 doc/salome/gui/SUPERV/whxdata/whtdata0.xml
create mode 100755 doc/salome/gui/SUPERV/whxdata/whtoc.xml
create mode 100644 src/SUPERVGUI/SUPERVGUI_DataModel.cxx
create mode 100644 src/SUPERVGUI/SUPERVGUI_DataModel.h
create mode 100644 src/SUPERVGUI/SUPERV_images.po
diff --git a/INSTALL b/INSTALL
index 4bdad9a..07654c3 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,3 +1,4 @@
-This is the version 2.2.0 of SUPERV
+This is the version 3.0.0 of SUPERV
Compatible with :
- - KERNEL 2.2.0
+ - KERNEL 3.0.0
+ - GUI 3.0.0
diff --git a/adm_local/unix/make_commence.in b/adm_local/unix/make_commence.in
index 5b7ec8e..cb721ac 100644
--- a/adm_local/unix/make_commence.in
+++ b/adm_local/unix/make_commence.in
@@ -34,6 +34,10 @@ CXX = @CXX@
CXXFLAGS = @CXXFLAGS@
CXX_DEPEND_FLAG = @CXX_DEPEND_FLAG@
+# BOOST Library
+
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+
# JAVA
JAVA_INCLUDES = @JAVA_INCLUDES@
@@ -59,7 +63,7 @@ QT_MT_LIBS = @QT_MT_LIBS@
MOC = @MOC@
UIC = @UIC@
-
+MSG2QM = @MSG2QM@
#QWT
diff --git a/bin/VERSION b/bin/VERSION
index 5862390..dbb9d68 100755
--- a/bin/VERSION
+++ b/bin/VERSION
@@ -1 +1 @@
-THIS IS SALOME - SUPERV VERSION: 2.2.0
+THIS IS SALOME - SUPERV VERSION: 3.0.0
diff --git a/configure.in.base b/configure.in.base
index 32846d9..b99be92 100644
--- a/configure.in.base
+++ b/configure.in.base
@@ -209,6 +209,14 @@ echo
CHECK_QT
+echo
+echo ---------------------------------------------
+echo testing MSG2QM
+echo ---------------------------------------------
+echo
+
+CHECK_MSG2QM
+
echo
echo ---------------------------------------------
echo testing VTK
@@ -233,6 +241,14 @@ echo
CHECK_MED2
+echo
+echo ---------------------------------------------
+echo BOOST Library
+echo ---------------------------------------------
+echo
+
+CHECK_BOOST
+
echo
echo ---------------------------------------------
echo Testing OpenCascade
@@ -264,7 +280,7 @@ echo ---------------------------------------------
echo
echo Configure
-variables="cc_ok lex_yacc_ok python_ok swig_ok threads_ok OpenGL_ok qt_ok vtk_ok hdf5_ok med2_ok omniORB_ok occ_ok doxygen_ok graphviz_ok Kernel_ok"
+variables="cc_ok lex_yacc_ok python_ok swig_ok threads_ok OpenGL_ok qt_ok vtk_ok hdf5_ok med2_ok omniORB_ok boost_ok occ_ok doxygen_ok graphviz_ok Kernel_ok"
for var in $variables
do
diff --git a/doc/salome/gui/SUPERV/cshdat_robohelp.htm b/doc/salome/gui/SUPERV/cshdat_robohelp.htm
index 6d945cc..b571ec7 100755
--- a/doc/salome/gui/SUPERV/cshdat_robohelp.htm
+++ b/doc/salome/gui/SUPERV/cshdat_robohelp.htm
@@ -1,9 +1,9 @@
SUPERVISION reference manual
-
+
-
+
-
-
+
-
-
-
-
-
-
-
About nodes
In general,
- in SUPERVISION component Node is
+ in SUPERVISOR component Node is
a graphical representation of a computation algorithm. The Data flow graph
consists of several nodes of control
and computation types. These nodes
@@ -121,11 +94,10 @@ else
-In SUPERVISION module
+
In SUPERVISOR module
there are the following types of nodes: computation
- node , loop node, switch node
- and GOTO node .
+ node, loop node, switch node,
+ GOTO node and macro node .
@@ -138,7 +110,10 @@ else
-
+
+
+
+
@@ -160,5 +135,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/adding_information_about_graphs.htm b/doc/salome/gui/SUPERV/files/adding_information_about_graphs.htm
index 2e0d2be..4056854 100755
--- a/doc/salome/gui/SUPERV/files/adding_information_about_graphs.htm
+++ b/doc/salome/gui/SUPERV/files/adding_information_about_graphs.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Changing graph description
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Changing graph description
@@ -116,7 +89,7 @@ else
-Right-click on the SUPERVISION viewer window
+
Right-click on the SUPERVISOR viewer window
containing your graph and from the pop-up menu choose Change
Informations option. The following dialog box will appear
where you can change the name of
@@ -137,7 +110,10 @@ else
-
+
+
+
+
@@ -153,5 +129,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/adding_links_from_an_output_port.htm b/doc/salome/gui/SUPERV/files/adding_links_from_an_output_port.htm
index 1f63817..0de5d14 100755
--- a/doc/salome/gui/SUPERV/files/adding_links_from_an_output_port.htm
+++ b/doc/salome/gui/SUPERV/files/adding_links_from_an_output_port.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Linking node ports
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Linking node ports
- In SUPERVISION you
+
In SUPERVISOR you
can link ONLY Input ports with
Output ports and InGate ports with OutGate ports of different nodes. But
you can sketch several links going from one definite port to the ports
@@ -136,16 +109,23 @@ else
-
+
-
+As you see, links connecting nodes do not
+ necessarily have to be straight lines. To improve the presentation of
+ your graph or for any other reason you can connect your nodes with zigzag
+ links from legs connected by points. Points have no algorithmic interpretation.
+
-
+
+
+
+
@@ -163,5 +143,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/adding_node_ports.htm b/doc/salome/gui/SUPERV/files/adding_node_ports.htm
index cef2639..9967297 100755
--- a/doc/salome/gui/SUPERV/files/adding_node_ports.htm
+++ b/doc/salome/gui/SUPERV/files/adding_node_ports.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Adding node ports
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Adding node ports
@@ -118,16 +92,28 @@ else
Right-click on the Title
- part of the node, and from Add node
+ part of the node, and from Add Port
submenu select the type of the port for addition to your node (Input or
Output).
+Then the menu Port
+ parameters appears, where we can enter the Port
+ Name and specify the Value Type.
+
+
+
+
+
+
-
-
+
+
+
+
+
-
diff --git a/doc/salome/gui/SUPERV/files/adding_nodes.htm b/doc/salome/gui/SUPERV/files/adding_nodes.htm
index bda3180..feb0059 100755
--- a/doc/salome/gui/SUPERV/files/adding_nodes.htm
+++ b/doc/salome/gui/SUPERV/files/adding_nodes.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Adding nodes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Adding nodes
@@ -128,7 +107,7 @@ else
Right-click on the background of the main
window of this graph and in the pop-up menu choose Add
- Node option or click icon in the SUPERVISION
+ Node option or click icon in the SUPERVISOR
toolbar. The following dialog box with two tabs will appear (the same
dialog box opens when trying to create a new graph):
@@ -136,121 +115,126 @@ else
-
+
-
+
-
+
-
+
-
+
+
+
This dialog box allows to add one or several
nodes to your graph.
- This dialog box works as independent window. So you can move
- it aside and simultaneously edit your graph in SUPERVISION viewer and
- add new nodes into your graph.
+ This dialog box works as independent window. So you can move
+ it aside and simultaneously edit your graph in SUPERVISOR viewer and add
+ new nodes into your graph.
- FACTORY NODES.
+ FACTORY NODES.
Factory nodes tab window consists of one
column having the form of a tree with three open levels:
-- The
+ - The
first level corresponds to the list of components which are currently
integrated into SALOME platform
-.
+.
-- The
+ - The
second level corresponds to the interfaces of one of the components.
-
+
-- The
+ - The
third level represents a list of services (methods) provide by
the component interface.
-
+
-- The
+ - The
fourth level contains the signature of a service - a list of parameters.
Opposite each parameter there are two indications: Port
type (data type of the parameter) and Port
way (type of the parameter - input or output).
-
+
-To add a factory node into your graph choose
+
To add a factory node into your graph choose
one of the factory services and click Add
Factory Node.
-
+
-
+
-INLINE NODES.
+INLINE NODES.
-Inline
+
Inline
nodes tab window consists of the following fields:
-
+
-- Node
+ - Node
type choose box: here you can select the type of your future node
(Computation, Switch, Loop, Goto)
-
+
-- Main
+ - Main
field : here you can manually define a Python method which will
be executed on your node. This window functions like a standard document
- right-click on it gives access to Undo/Redo/Cut/Copy/Paste/SelectAll/Clear
options.
-
+
-- Load
+ - Load
from file: this button allows to load a definite Python method
from an existing *.py file. If your *.py file contains several defined
methods, Next function button
allows to list all methods of the upper level from this *.py file and
select the necessary function.
-
+
-To add
+
To add
an inline node into your graph click Add
Node button.
-
+
+
+
-
+
-
+
+
-
-
-
+
-
+
-
+
-
+
-
+
+
+
-
diff --git a/doc/salome/gui/SUPERV/files/changing_node_description.htm b/doc/salome/gui/SUPERV/files/changing_node_description.htm
index 0fe5d84..e6ca8e1 100755
--- a/doc/salome/gui/SUPERV/files/changing_node_description.htm
+++ b/doc/salome/gui/SUPERV/files/changing_node_description.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Changing node description
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Changing
@@ -121,12 +94,12 @@ else
part of the node and from the pop-up menu choose Change
Informations option. The following dialog box will appear
where you can edit the name of
- your node, enter the name of the author and additional comments concerning
- your graph, set the name of the container :
+ your node, enter the name of the author, set the name of the container,
+ component and interface and add comments concerning your graph, :
-
+
@@ -135,12 +108,11 @@ else
-
+
+
-
-
-
+
@@ -160,5 +132,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/changing_view_mode.htm b/doc/salome/gui/SUPERV/files/changing_view_mode.htm
index 7303fdf..f7a14c5 100755
--- a/doc/salome/gui/SUPERV/files/changing_view_mode.htm
+++ b/doc/salome/gui/SUPERV/files/changing_view_mode.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Changing view mode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Changing view mode
- In SUPERVISION
+
In SUPERVISOR
there are several modes of representation of the whole graph, as well
as of each node of this graph.
@@ -144,7 +117,7 @@ else
-- Comments check
+- Label check
box - shows/hides description part of the node.
@@ -159,7 +132,7 @@ else
Right-click
- on the background of the SUPERVISION viewer window containing your graph
+ on the background of the SUPERVISOR viewer window containing your graph
and from the pop-up menu choose View
>
@@ -170,7 +143,7 @@ else
-
+
@@ -180,7 +153,7 @@ else
-
+
@@ -193,20 +166,29 @@ else
-
Table mode (the nodes of the graph
are displayed without ports and they are ranged into a table according
- the threads of dataflow):
+ to the threads of dataflow):
-
+
+
+
+You
+ also can change the zoom of your construction window; there are the fixed
+ positions: 200%, 100% and 50%, but you can also
+
-
+
+
+
+
@@ -226,5 +208,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/computation_nodes.htm b/doc/salome/gui/SUPERV/files/computation_nodes.htm
index d619f68..c9a40e5 100755
--- a/doc/salome/gui/SUPERV/files/computation_nodes.htm
+++ b/doc/salome/gui/SUPERV/files/computation_nodes.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Computation nodes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Computation nodes
@@ -158,7 +131,10 @@ else
-
+
+
+
+
@@ -176,5 +152,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/controlling_execution_of_the_graphs.htm b/doc/salome/gui/SUPERV/files/controlling_execution_of_the_graphs.htm
index 3cdd730..1f8f7a0 100755
--- a/doc/salome/gui/SUPERV/files/controlling_execution_of_the_graphs.htm
+++ b/doc/salome/gui/SUPERV/files/controlling_execution_of_the_graphs.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Controlling execution of the graphs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Controlling execution
of the graphs
- In SUPERVISION you can interactively control execution
+
In SUPERVISOR you can interactively control execution
of a graph.
@@ -174,7 +147,10 @@ else
-
+
+
+
+
@@ -190,5 +166,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/copying_graphs.htm b/doc/salome/gui/SUPERV/files/copying_graphs.htm
index 82dc94b..6f4e838 100755
--- a/doc/salome/gui/SUPERV/files/copying_graphs.htm
+++ b/doc/salome/gui/SUPERV/files/copying_graphs.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Copying graphs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Copying graphs
- In SUPERVISION
- there is another mean to get a new window of the SUPERVISION when you
- copy an already open graph into a new window.
+ In SUPERVISOR
+ there is another mean to get a new window of the SUPERVISOR when you copy
+ an already open graph into a new window.
@@ -114,7 +87,7 @@ else
-Right-click on the background of the SUPERVISION
+
Right-click on the background of the SUPERVISOR
viewer window containing your graph and from the pop-up menu choose Copy Dataflow option.
@@ -122,7 +95,7 @@ else
-A new SUPERVISION window containing a copy
+
A new SUPERVISOR window containing a copy
of the graph will be created.
@@ -130,7 +103,10 @@ else
-
+
+
+
+
@@ -146,5 +122,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/creating_a_new_graph.htm b/doc/salome/gui/SUPERV/files/creating_a_new_graph.htm
index 9314a90..53aa1e7 100755
--- a/doc/salome/gui/SUPERV/files/creating_a_new_graph.htm
+++ b/doc/salome/gui/SUPERV/files/creating_a_new_graph.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Creating a new graph
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Creating a new graph
@@ -123,8 +96,8 @@ else
Click icon in
- the SUPERVISION toolbar or form the main menu choose Edit
- > New Dataflow . After it a new window with SUPERVISION viewer
+ the SUPERVISOR toolbar or form the main menu choose Edit
+ > New Dataflow . After it a new window with SUPERVISOR viewer
will be automatically created and you will see the dialog box allowing
to add nodes into your graph. (see also: Adding
nodes )
@@ -145,7 +118,10 @@ else
-
+
+
+
+
@@ -165,5 +141,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/deleting_links.htm b/doc/salome/gui/SUPERV/files/deleting_links.htm
index 6bb6cb1..8d144d4 100755
--- a/doc/salome/gui/SUPERV/files/deleting_links.htm
+++ b/doc/salome/gui/SUPERV/files/deleting_links.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Deleting links
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Deleting links
@@ -125,7 +98,10 @@ else
-
+
+
+
+
-
diff --git a/doc/salome/gui/SUPERV/files/deleting_nodes.htm b/doc/salome/gui/SUPERV/files/deleting_nodes.htm
index 410e24e..c6537d3 100755
--- a/doc/salome/gui/SUPERV/files/deleting_nodes.htm
+++ b/doc/salome/gui/SUPERV/files/deleting_nodes.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Deleting nodes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Deleting nodes
@@ -127,7 +100,10 @@ else
-
+
+
+
+
-
diff --git a/doc/salome/gui/SUPERV/files/directing_dataflow_between_nodes.htm b/doc/salome/gui/SUPERV/files/directing_dataflow_between_nodes.htm
index 0587089..ca9e419 100755
--- a/doc/salome/gui/SUPERV/files/directing_dataflow_between_nodes.htm
+++ b/doc/salome/gui/SUPERV/files/directing_dataflow_between_nodes.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Directing dataflow between nodes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Directing dataflow between
nodes
- SUPERVISION component
+
SUPERVISOR component
automatically defines for each node two special ports an Input
Gate and
an Output Gate . They are managed
- by SUPERVISION
+ by SUPERVISOR
and are not arguments of services of nodes.
Sometimes the flow of
@@ -167,7 +140,10 @@ else
-
+
+
+
+
@@ -183,5 +159,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/editing_imported_graphs.htm b/doc/salome/gui/SUPERV/files/editing_imported_graphs.htm
index 06d476b..bf81d15 100755
--- a/doc/salome/gui/SUPERV/files/editing_imported_graphs.htm
+++ b/doc/salome/gui/SUPERV/files/editing_imported_graphs.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Editing imported graphs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Editing imported graphs
@@ -131,5 +104,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/editing_node_function.htm b/doc/salome/gui/SUPERV/files/editing_node_function.htm
index 4527faa..8901304 100755
--- a/doc/salome/gui/SUPERV/files/editing_node_function.htm
+++ b/doc/salome/gui/SUPERV/files/editing_node_function.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Editing node function
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Editing node function
- In SUPERVISION
+
In SUPERVISOR
there is a possibility to edit the service of an already created node.
@@ -138,14 +111,24 @@ else
Right-click
on the Title
part of the node and select Edit
- function item.
+ function item. In the Edit Function menu you can either enter the script manually
+ or upload an existing script from a Python file by clicking on the Load from File button and selecting the file the Load Script
+ menu.
-
+
+
+
+
-
diff --git a/doc/salome/gui/SUPERV/files/exporting_graphs.htm b/doc/salome/gui/SUPERV/files/exporting_graphs.htm
index 7c583b2..709e1d8 100755
--- a/doc/salome/gui/SUPERV/files/exporting_graphs.htm
+++ b/doc/salome/gui/SUPERV/files/exporting_graphs.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Exporting graphs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Exporting graphs
The operation
of exportation of a created graph allows to save it as *. xml
- file, which can be reloaded in future into the window of SUPERVISION.
+ file, which can be reloaded in future into the window of SUPERVISOR.
@@ -128,7 +101,7 @@ else
1. Click on the window of the graph to
make it current and after it click
icon in
- the toolbar of SUPERVISION component or form the main menu select File > Export Dataflow.
@@ -149,7 +122,10 @@ else
-
+
+
+
+
-
diff --git a/doc/salome/gui/SUPERV/files/filtering_and_storing_output_messages.htm b/doc/salome/gui/SUPERV/files/filtering_and_storing_output_messages.htm
index 76eb438..0246b17 100755
--- a/doc/salome/gui/SUPERV/files/filtering_and_storing_output_messages.htm
+++ b/doc/salome/gui/SUPERV/files/filtering_and_storing_output_messages.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Filtering and storing output messages
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Filtering and logging
output messages
- In SUPERVISION
+
In SUPERVISOR
you can filter and save in a definite text file all output messages produced
by the component during execution of your graph:
@@ -127,13 +100,13 @@ else
Before execution of your graph right-click
- on the background of the SUPERVISION viewer window containing your graph
+ on the background of the SUPERVISOR viewer window containing your graph
and from the pop-up menu choose Filter
Notification option. The following dialog box will appear:
-
+
@@ -149,5 +122,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/goto_nodes.htm b/doc/salome/gui/SUPERV/files/goto_nodes.htm
index d7c1038..0fe5ec9 100755
--- a/doc/salome/gui/SUPERV/files/goto_nodes.htm
+++ b/doc/salome/gui/SUPERV/files/goto_nodes.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
GOTO nodes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
GOTO nodes
@@ -113,17 +87,22 @@ else
- But in comparison with a Computation
- node it can't receive and transfer control flow
+
+ But in comparison with a Computation
+ node it can't receive and transfer control flow
+
-
+
+
+
+
-
diff --git a/doc/salome/gui/SUPERV/files/importing_graphs_from_file.htm b/doc/salome/gui/SUPERV/files/importing_graphs_from_file.htm
index dc9a83e..67f15d7 100755
--- a/doc/salome/gui/SUPERV/files/importing_graphs_from_file.htm
+++ b/doc/salome/gui/SUPERV/files/importing_graphs_from_file.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Importing graphs from file
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Importing
graphs from file
-In SUPERVISION component
+
In SUPERVISOR component
graphs can be saved and stored in *.xml files.
@@ -129,7 +102,7 @@ else
1. Click
- icon in the SUPERVISION toolbar or from the main menu choose
+ icon in the SUPERVISOR toolbar or from the main menu choose
File > Import Dataflow.
@@ -154,7 +127,7 @@ else
1. Click
- icon in the SUPERVISION toolbar or from the main menu choose
+ icon in the SUPERVISOR toolbar or from the main menu choose
Edit > Modify Dataflow.
@@ -169,7 +142,10 @@ else
-
+
+
+
+
@@ -185,5 +161,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/inserting_graphs.htm b/doc/salome/gui/SUPERV/files/inserting_graphs.htm
index fe5983f..521eb9a 100755
--- a/doc/salome/gui/SUPERV/files/inserting_graphs.htm
+++ b/doc/salome/gui/SUPERV/files/inserting_graphs.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Inserting graphs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Inserting graphs
@@ -110,7 +83,7 @@ else
1. Right-click on the background of the
- SUPERVISION viewer window containing your graph and from the pop-up menu
+ SUPERVISOR viewer window containing your graph and from the pop-up menu
choose Insert File option.
@@ -129,7 +102,10 @@ else
-
+
+
+
+
-
diff --git a/doc/salome/gui/SUPERV/files/introduction_to_supervisor.htm b/doc/salome/gui/SUPERV/files/introduction_to_supervisor.htm
index 120e4fc..0a66385 100755
--- a/doc/salome/gui/SUPERV/files/introduction_to_supervisor.htm
+++ b/doc/salome/gui/SUPERV/files/introduction_to_supervisor.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Introduction to SUPERVISION
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-Introduction to SUPERVISION
+Introduction to SUPERVISOR
- SUPERVISION module
+
SUPERVISOR module
of the SALOME platform allows to define and execute a chain of distributed
numeric components, as well as to control the progress of this chain.
-In SUPERVISION
+
In SUPERVISOR
module all calculations are executed with the help of graphs
representing a graphical presentation of the chain of operations. Each
graph consists of one or several linked nodes .
@@ -132,7 +105,7 @@ else
SUPERVISION SUPERVISOR module in SALOME platform is destined for :
@@ -155,7 +128,7 @@ else
SUPERVISION
+ style="font-weight: bold;">SUPERVISOR
module allows to:
@@ -190,7 +163,10 @@ else
-
+
+
+
+
@@ -204,5 +180,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/loop_nodes.htm b/doc/salome/gui/SUPERV/files/loop_nodes.htm
index eb95583..0c8a3ae 100755
--- a/doc/salome/gui/SUPERV/files/loop_nodes.htm
+++ b/doc/salome/gui/SUPERV/files/loop_nodes.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Loop nodes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Loop nodes
@@ -198,7 +171,7 @@ else
for the first time. That function will have to return as first output
argument a boolean before output arguments (ports) defined by the user
in the node. If that function value is true the body of the loop will
- automatically be executed. If it is false SUPERVISION component will resume
+ automatically be executed. If it is false SUPERVISOR component will resume
execution after the end of the loop. That first output argument will not
be represented as an output port and will not be used in the graph.
@@ -209,7 +182,7 @@ else
NEXT: A Next function which is executed
- each time that SUPERVISION component resume the execution from the end
+ each time that SUPERVISOR component resume the execution from the end
of the loop to the beginning.
@@ -293,21 +266,21 @@ else
The
input ports, which have been created in the Start Loop node are automatically
- duplicated by SUPERVISION component as output ports of this node.
+ duplicated by SUPERVISOR component as output ports of this node.
- SUPERVISION
+
SUPERVISOR
component automatically adds
the same input and output ports in the End
Loop node as in the Start Loop node.
If
an output port of the Start Loop node has no link and if the corresponding
- input port of the End Loop node has no link, SUPERVISION component automatically
+ input port of the End Loop node has no link, SUPERVISOR component automatically
transmits its value to the corresponding End Loop node during execution.
You shouldn't define such links.
When
- SUPERVISION component executes the End Loop node, it automatically transmits
+ SUPERVISOR component executes the End Loop node, it automatically transmits
the actual values of the
output ports of the End Loop node to the input ports of the Start Loop
node.
@@ -327,7 +300,10 @@ else
-
+
+
+
+
@@ -347,5 +323,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/modifying_links.htm b/doc/salome/gui/SUPERV/files/modifying_links.htm
index 8fe2a37..e0b7057 100755
--- a/doc/salome/gui/SUPERV/files/modifying_links.htm
+++ b/doc/salome/gui/SUPERV/files/modifying_links.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Modifying links
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Modifying links
In SUPERVISION you can modify an already
+ style="font-weight: bold;">SUPERVISOR you can modify an already
constructed link to make it look better in the structure of the whole
graph.
@@ -129,8 +102,7 @@ else
1. Add a
- point to this link (see also: Points in
- links )
+ point to this link
@@ -142,7 +114,7 @@ else
Ortho
mode of links construction allows to place points of a link under construction
- in random positions in the viewer window - SPERVISION will automatically
+ in random positions in the viewer window - SUPERVISOR will automatically
place this points in such a way that the broken line will consist of right
angle corners.
@@ -165,7 +137,10 @@ else
-
+
+
+
+
@@ -181,5 +156,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/opening_graphs_referenced_in_the_study.htm b/doc/salome/gui/SUPERV/files/opening_graphs_referenced_in_the_study.htm
index 005059a..714c87e 100755
--- a/doc/salome/gui/SUPERV/files/opening_graphs_referenced_in_the_study.htm
+++ b/doc/salome/gui/SUPERV/files/opening_graphs_referenced_in_the_study.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Changing graph description
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Changing graph description
@@ -116,7 +88,7 @@ else
-Right-click on the SUPERVISION viewer window
+
Right-click on the SUPERVISOR viewer window
containing your graph and from the pop-up menu choose Change
Informations option. The following dialog box will appear
where you can change the name of
@@ -137,7 +109,10 @@ else
-
+
+
+
+
@@ -153,5 +128,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/placing_nodes_in_the_window.htm b/doc/salome/gui/SUPERV/files/placing_nodes_in_the_window.htm
index 970f60a..fdf55b7 100755
--- a/doc/salome/gui/SUPERV/files/placing_nodes_in_the_window.htm
+++ b/doc/salome/gui/SUPERV/files/placing_nodes_in_the_window.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Placing nodes in the window
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Locating
nodes in the window
- In SUPERVISION you can locate
- the nodes of your graph in any part of the SUPERVISION viewer window.
-
+ In SUPERVISOR you can locate
+ the nodes of your graph in any part of the SUPERVISOR viewer window.
@@ -129,7 +101,10 @@ else
-
+
+
+
+
-
diff --git a/doc/salome/gui/SUPERV/files/referencing_output_values_in_the_study.htm b/doc/salome/gui/SUPERV/files/referencing_output_values_in_the_study.htm
index 62e6773..9c4387c 100755
--- a/doc/salome/gui/SUPERV/files/referencing_output_values_in_the_study.htm
+++ b/doc/salome/gui/SUPERV/files/referencing_output_values_in_the_study.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Referencing output values in the study
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Referencing output values
in the study
- In SUPERVISION
+
In SUPERVISOR
you can reference in
the study all data calculated in the nodes. This option allows to view
and store output values of the graph in the study.
@@ -147,13 +120,12 @@ else
In
- SUPERVISION you can create as many references to output values as it's
- necessary. If you haven't yet launched execution of your graph, SUPERVISION
- will create in the Object Browser a reference only to your graph (see
- also: Referencing graphs in
- the study ) and store the references to the output parameters in this
- folder. After execution of your graph all of them will be displayed in
- the Object Browser in the following way:
+ SUPERVISOR you can create as many references to output values as it's
+ necessary. If you haven't yet launched execution of your graph, SUPERVISOR
+ will create in the Object Browser a reference only to your graph and store
+ the references to the output parameters in this folder. After execution
+ of your graph all of them will be displayed in the Object Browser in the
+ following way:
@@ -170,7 +142,10 @@ else
-
+
+
+
+
@@ -190,5 +165,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/reloading_dataflow.htm b/doc/salome/gui/SUPERV/files/reloading_dataflow.htm
index 9bfd06f..6084014 100755
--- a/doc/salome/gui/SUPERV/files/reloading_dataflow.htm
+++ b/doc/salome/gui/SUPERV/files/reloading_dataflow.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Reloading dataflow
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Reloading dataflow
- In SUPERVISION
+
In SUPERVISOR
component graphs can be edited from Python console. All these modifications
- are at first automatically registered in SUPERVISION Engine and after
- it in the Graphical User Interface (in the SUPERVISION viewer window)
- of SUPERVISION component. If some modifications of your graph, made from
- Python console, hasn't been realized in GUI, you can manually reload your
- graph from SUPERVISION Engine.
+ are at first automatically registered in SUPERVISOR Engine and after it
+ in the Graphical User Interface (in the SUPERVISOR viewer window) of SUPERVISOR
+ component. If some modifications of your graph, made from Python console,
+ hasn't been realized in GUI, you can manually reload your graph from SUPERVISOR
+ Engine.
@@ -130,7 +103,7 @@ else
In the SUPERVISION toolbar
- click icon or from the main menu choose Supervision
+ click icon or from the main menu choose Supervisor
> Reload item.
@@ -138,7 +111,10 @@ else
-
+
+
+
+
@@ -154,5 +130,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/renaming_nodes.htm b/doc/salome/gui/SUPERV/files/renaming_nodes.htm
index a3f6339..6a3ad36 100755
--- a/doc/salome/gui/SUPERV/files/renaming_nodes.htm
+++ b/doc/salome/gui/SUPERV/files/renaming_nodes.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Renaming nodes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Renaming nodes
@@ -132,7 +105,10 @@ else
-
+
+
+
+
-
diff --git a/doc/salome/gui/SUPERV/files/running_dataflow.htm b/doc/salome/gui/SUPERV/files/running_dataflow.htm
index 609d712..203938f 100755
--- a/doc/salome/gui/SUPERV/files/running_dataflow.htm
+++ b/doc/salome/gui/SUPERV/files/running_dataflow.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Running dataflow
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Running dataflow
@@ -126,7 +99,7 @@ else
In the Execution
- toolbar click icon or from the Supervision
+ toolbar click icon or from the Supervisor
menu choose Run .
@@ -191,7 +164,7 @@ else
-In the Execution toolbar click icon or from the Supervision
+ In the Execution toolbar click icon or from the Supervisor
menu choose Kill .
@@ -213,7 +186,10 @@ else
-
+
+
+
+
@@ -227,5 +203,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/running_supervisor.htm b/doc/salome/gui/SUPERV/files/running_supervisor.htm
index 27444cb..845b7d5 100755
--- a/doc/salome/gui/SUPERV/files/running_supervisor.htm
+++ b/doc/salome/gui/SUPERV/files/running_supervisor.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Running SUPERVISION
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-Running SUPERVISION
-
-To start SUPERVISION module:
-
-
-
-1. Launch
- SALOME application and create a new study.
-
-2. Choose
- Supervision item in the choose
- box or click icon, located among other icons at the bottom
- of SALOME Desktop window. After it the following window will appear:
+Running SUPERVISOR
+
+To start SUPERVISOR
+ module choose Supervisor
+ item in the choose box or click icon, located among other
+ icons at the bottom of SALOME Desktop window. After this the following
+ window will appear:
+
+
+
+
+
+
+
+In this window the menus
+ have been updated according the functionality of SUPERVISOR module. All
+ these actions are available in the form of icons in SUPERVISOR toolbar.
+
-
+
-
+
+
-
-In this window the menus
- have been updated according the functionality of SUPERVISION module. All
- these actions are available in the form of icons in SUPERVISION toolbar.
-
-
-
-
-
-
+
-
diff --git a/doc/salome/gui/SUPERV/files/setting_input_parameters.htm b/doc/salome/gui/SUPERV/files/setting_input_parameters.htm
index 2292c7e..0103d22 100755
--- a/doc/salome/gui/SUPERV/files/setting_input_parameters.htm
+++ b/doc/salome/gui/SUPERV/files/setting_input_parameters.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Setting input parameters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Setting input parameters
@@ -165,7 +138,10 @@ else
-
+
+
+
+
@@ -183,5 +159,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/step-by-step_execution.htm b/doc/salome/gui/SUPERV/files/step-by-step_execution.htm
index a264203..b471bd0 100755
--- a/doc/salome/gui/SUPERV/files/step-by-step_execution.htm
+++ b/doc/salome/gui/SUPERV/files/step-by-step_execution.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Step-by-Step execution
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Step-by-Step execution
- In SUPERVISION
+
In SUPERVISOR
there is an additional option allowing to launch Step-by-Step
execution of your graph. This type of execution is based on the operations
described in the chapter 'Controlling
@@ -128,7 +101,7 @@ else
-In the Execution toolbar click icon or from the main menu choose Supervision
+ In the Execution toolbar click icon or from the main menu choose Supervisor
> Step by Step option.
@@ -147,7 +120,10 @@ else
-
+
+
+
+
@@ -165,5 +141,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/switch_nodes.htm b/doc/salome/gui/SUPERV/files/switch_nodes.htm
index 8a5768d..06cc72f 100755
--- a/doc/salome/gui/SUPERV/files/switch_nodes.htm
+++ b/doc/salome/gui/SUPERV/files/switch_nodes.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Switch nodes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Switch nodes
@@ -255,7 +228,10 @@ else
-
+
+
+
+
@@ -273,5 +249,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/usage_of_supervisor_module.htm b/doc/salome/gui/SUPERV/files/usage_of_supervisor_module.htm
index f85c0d2..7fc989b 100755
--- a/doc/salome/gui/SUPERV/files/usage_of_supervisor_module.htm
+++ b/doc/salome/gui/SUPERV/files/usage_of_supervisor_module.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Usage of SUPERVISION module
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-In SUPERVISION you can:
+In SUPERVISOR you can:
Usage
- of SUPERVISION
+ of SUPERVISOR
consists of 3 phases:
@@ -114,14 +87,17 @@ else
Construction
and edition of a graph
Initialization
of a graph
Execution
and control the activity of a graph
@@ -144,7 +120,7 @@ else
Launch
- SUPERVISION
+ SUPERVISOR
Create
@@ -230,7 +206,9 @@ else
After initialization of the graph the main actions concerning execution
and control the activity of a graph are the following :
-
+
+
+
Launch
@@ -264,7 +242,13 @@ else
-
+
+
+
+
+
+
+
@@ -280,5 +264,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/files/viewing_output_vaues.htm b/doc/salome/gui/SUPERV/files/viewing_output_vaues.htm
index 7b11332..948cea2 100755
--- a/doc/salome/gui/SUPERV/files/viewing_output_vaues.htm
+++ b/doc/salome/gui/SUPERV/files/viewing_output_vaues.htm
@@ -2,31 +2,11 @@
-
-
-
-
-
Examiming calculated data
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
Examining calculated
@@ -163,7 +136,10 @@ else
-
+
+
+
+
@@ -179,5 +155,4 @@ if (window.writeIntopicBar)
//-->
-
diff --git a/doc/salome/gui/SUPERV/image51.jpg b/doc/salome/gui/SUPERV/image51.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..e44aee95d54bf4789f995b8361e3b53a0df0eee7
GIT binary patch
literal 68176
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
z
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
XN~OsoX5FT#d?pVHk41LFeop)yCLMg<
literal 0
HcmV?d00001
diff --git a/doc/salome/gui/SUPERV/image52.jpg b/doc/salome/gui/SUPERV/image52.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..b7c3545b758bde2cccb705086eb0e6267665339f
GIT binary patch
literal 37194
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