From 4655b0b0eb5345da6a86852021014b0cbae2ad30 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 16 May 2003 10:27:43 +0000 Subject: [PATCH] Initialisation de la base KERNEL avec la version operationnelle de KERNEL_SRC issue de SalomePro1.1a. --- build_configure | 196 + configure.in.base | 384 ++ idl/Logger.idl | 24 + idl/MPIContainer.idl | 15 + idl/MPIObject.idl | 13 + idl/Makefile.in | 78 + idl/SALOMEDS.idl | 1476 ++++++ idl/SALOMEDS_Attributes.idl | 1356 ++++++ idl/SALOME_Component.idl | 117 + idl/SALOME_DataTypeCatalog.idl | 31 + idl/SALOME_Exception.idl | 51 + idl/SALOME_ModuleCatalog.idl | 236 + idl/SALOME_Registry.idl | 38 + idl/SALOME_RessourcesCatalog.idl | 46 + idl/SALOME_Session.idl | 88 + idl/SALOME_TestComponent.idl | 20 + idl/TestNotif.idl | 10 + idl/TypeData.idl | 21 + resources/Application-About.png | Bin 0 -> 5494 bytes resources/Application-Logo.png | Bin 0 -> 1654 bytes resources/Application-Splash.png | Bin 0 -> 5619 bytes resources/CatalogDataType.xml | 121 + resources/CatalogModuleGeneral.xml | 1815 ++++++++ resources/CatalogModulePersonnel.xml_skel | 24 + resources/CatalogRessources.xml | 43 + resources/Plugin | 10 + resources/SALOMEDS_Resources | 10 + resources/Tools_en.xml | 21 + resources/Tools_fr.xml | 21 + resources/back.xpm | 27 + resources/cascade.png | Bin 0 -> 225 bytes resources/channel.cfg | 278 ++ resources/close.png | Bin 0 -> 212 bytes resources/config | 1 + resources/copy.png | Bin 0 -> 209 bytes resources/default.png | Bin 0 -> 225 bytes resources/dl_delete.png | Bin 0 -> 174 bytes resources/dl_insert.png | Bin 0 -> 193 bytes resources/dl_movedown.png | Bin 0 -> 149 bytes resources/dl_moveup.png | Bin 0 -> 151 bytes resources/forward.xpm | 28 + resources/help.png | Bin 0 -> 214 bytes resources/home.xpm | 27 + resources/new.png | Bin 0 -> 177 bytes resources/open.png | Bin 0 -> 231 bytes resources/paste.png | Bin 0 -> 224 bytes resources/plot2d_dump.png | Bin 0 -> 610 bytes resources/plot2d_fitall.png | Bin 0 -> 319 bytes resources/plot2d_fitarea.png | Bin 0 -> 311 bytes resources/plot2d_legend.png | Bin 0 -> 308 bytes resources/plot2d_linear.png | Bin 0 -> 281 bytes resources/plot2d_linear_y.png | Bin 0 -> 289 bytes resources/plot2d_lines.png | Bin 0 -> 299 bytes resources/plot2d_log.png | Bin 0 -> 288 bytes resources/plot2d_log_y.png | Bin 0 -> 280 bytes resources/plot2d_pan.png | Bin 0 -> 457 bytes resources/plot2d_points.png | Bin 0 -> 272 bytes resources/plot2d_settings.png | Bin 0 -> 313 bytes resources/plot2d_splines.png | Bin 0 -> 289 bytes resources/plot2d_zoom.png | Bin 0 -> 375 bytes resources/print.png | Bin 0 -> 233 bytes resources/redo.png | Bin 0 -> 211 bytes resources/reset.png | Bin 0 -> 232 bytes resources/salomeCommonModel.spml | 49 + resources/save.png | Bin 0 -> 215 bytes resources/select1.png | Bin 0 -> 975 bytes resources/tile.png | Bin 0 -> 199 bytes resources/uc_add.png | Bin 0 -> 298 bytes resources/uc_clear.png | Bin 0 -> 372 bytes resources/uc_current.png | Bin 0 -> 298 bytes resources/uc_del.png | Bin 0 -> 300 bytes resources/uc_new.png | Bin 0 -> 306 bytes resources/undo.png | Bin 0 -> 210 bytes resources/view_back.png | Bin 0 -> 391 bytes resources/view_bottom.png | Bin 0 -> 399 bytes resources/view_camera_dump.png | Bin 0 -> 518 bytes resources/view_fitall.png | Bin 0 -> 523 bytes resources/view_fitarea.png | Bin 0 -> 511 bytes resources/view_front.png | Bin 0 -> 374 bytes resources/view_glpan.png | Bin 0 -> 540 bytes resources/view_left.png | Bin 0 -> 391 bytes resources/view_pan.png | Bin 0 -> 545 bytes resources/view_reset.png | Bin 0 -> 477 bytes resources/view_right.png | Bin 0 -> 390 bytes resources/view_rotate.png | Bin 0 -> 511 bytes resources/view_top.png | Bin 0 -> 392 bytes resources/view_triedre.png | Bin 0 -> 442 bytes resources/view_zoom.png | Bin 0 -> 488 bytes salome_adm/unix/Doxyfile | 808 ++++ salome_adm/unix/F77config.h.in | 8 + salome_adm/unix/SALOMEconfig.h.in | 6 + .../unix/config_files/ac_cc_warnings.m4 | 104 + salome_adm/unix/config_files/ac_cxx_bool.m4 | 27 + .../unix/config_files/ac_cxx_depend_flag.m4 | 100 + .../unix/config_files/ac_cxx_have_sstream.m4 | 24 + .../unix/config_files/ac_cxx_mutable.m4 | 27 + .../unix/config_files/ac_cxx_namespaces.m4 | 22 + .../ac_cxx_partial_specialization.m4 | 26 + .../unix/config_files/ac_cxx_typename.m4 | 21 + salome_adm/unix/config_files/check_Salome.m4 | 58 + salome_adm/unix/config_files/check_cas.m4 | 107 + salome_adm/unix/config_files/check_corba.m4 | 49 + salome_adm/unix/config_files/check_f77.m4 | 8 + salome_adm/unix/config_files/check_hdf5.m4 | 63 + salome_adm/unix/config_files/check_htmlgen.m4 | 39 + salome_adm/unix/config_files/check_java.m4 | 90 + salome_adm/unix/config_files/check_med2.m4 | 64 + salome_adm/unix/config_files/check_mico.m4 | 133 + salome_adm/unix/config_files/check_mpich.m4 | 46 + salome_adm/unix/config_files/check_omniorb.m4 | 207 + salome_adm/unix/config_files/check_opengl.m4 | 107 + .../unix/config_files/check_pthreads.m4 | 30 + salome_adm/unix/config_files/check_pyqt.m4 | 71 + salome_adm/unix/config_files/check_qt.m4 | 134 + salome_adm/unix/config_files/check_qwt.m4 | 86 + salome_adm/unix/config_files/check_sip.m4 | 32 + salome_adm/unix/config_files/check_swig.m4 | 45 + salome_adm/unix/config_files/check_vtk.m4 | 96 + salome_adm/unix/config_files/config.guess | 1183 +++++ salome_adm/unix/config_files/config.sub | 1268 ++++++ .../unix/config_files/enable_pthreads.m4 | 20 + salome_adm/unix/config_files/install-sh | 251 + salome_adm/unix/config_files/libtool.m4 | 439 ++ salome_adm/unix/config_files/ltconfig | 3114 +++++++++++++ salome_adm/unix/config_files/ltmain.sh | 4028 +++++++++++++++++ salome_adm/unix/config_files/missing | 190 + salome_adm/unix/config_files/mkinstalldirs | 40 + salome_adm/unix/config_files/production.m4 | 77 + salome_adm/unix/config_files/pyembed.m4 | 90 + salome_adm/unix/config_files/python.m4 | 142 + salome_adm/unix/depend.in | 83 + salome_adm/unix/envScript.in | 20 + salome_adm/unix/make_commence.in | 244 + salome_adm/unix/make_conclude.in | 346 ++ salome_adm/unix/make_module.in | 109 + salome_adm/unix/make_omniorb.in | 50 + salome_adm/unix/sstream.in | 225 + src/A_LIRE_SALOME | 73 + src/Container/Component_i.cxx | 254 ++ src/Container/Container_i.cxx | 446 ++ src/Container/Makefile.in | 42 + src/Container/SALOME_ComponentPy.py | 159 + src/Container/SALOME_Component_i.hxx | 86 + src/Container/SALOME_Container.cxx | 121 + src/Container/SALOME_ContainerPy.py | 162 + src/Container/SALOME_Container_i.hxx | 76 + src/DataTypeCatalog/Makefile.in | 41 + .../SALOME_DataTypeCatalog_Client.cxx | 102 + .../SALOME_DataTypeCatalog_Handler.cxx | 166 + .../SALOME_DataTypeCatalog_Handler.hxx | 100 + .../SALOME_DataTypeCatalog_Parser.hxx | 33 + .../SALOME_DataTypeCatalog_Server.cxx | 60 + .../SALOME_DataTypeCatalog_impl.cxx | 350 ++ .../SALOME_DataTypeCatalog_impl.hxx | 111 + src/HDFPersist/HDFOI.hxx | 17 + src/HDFPersist/HDFattrClose.c | 20 + src/HDFPersist/HDFattrCreate.c | 54 + src/HDFPersist/HDFattrOpen.c | 21 + src/HDFPersist/HDFattrRead.c | 25 + src/HDFPersist/HDFattrWrite.c | 25 + src/HDFPersist/HDFattribute.cc | 60 + src/HDFPersist/HDFattribute.hxx | 31 + src/HDFPersist/HDFcontainerObject.cc | 77 + src/HDFPersist/HDFcontainerObject.hxx | 29 + src/HDFPersist/HDFconvert.cc | 76 + src/HDFPersist/HDFconvert.hxx | 33 + src/HDFPersist/HDFdataset.cc | 168 + src/HDFPersist/HDFdataset.hxx | 42 + src/HDFPersist/HDFdatasetClose.c | 22 + src/HDFPersist/HDFdatasetCreate.c | 63 + src/HDFPersist/HDFdatasetGetDim.c | 28 + src/HDFPersist/HDFdatasetGetSize.c | 12 + src/HDFPersist/HDFdatasetGetType.c | 39 + src/HDFPersist/HDFdatasetGetnDim.c | 21 + src/HDFPersist/HDFdatasetOpen.c | 23 + src/HDFPersist/HDFdatasetRead.c | 26 + src/HDFPersist/HDFdatasetWrite.c | 26 + src/HDFPersist/HDFerrorModeLock.c | 12 + src/HDFPersist/HDFexception.hxx | 10 + src/HDFPersist/HDFexplorer.cc | 50 + src/HDFPersist/HDFexplorer.hxx | 25 + src/HDFPersist/HDFfile.cc | 116 + src/HDFPersist/HDFfile.hxx | 32 + src/HDFPersist/HDFfileClose.c | 23 + src/HDFPersist/HDFfileCreate.c | 21 + src/HDFPersist/HDFfileMount.c | 12 + src/HDFPersist/HDFfileOpen.c | 36 + src/HDFPersist/HDFfileUmount.c | 12 + src/HDFPersist/HDFgroup.cc | 124 + src/HDFPersist/HDFgroup.hxx | 35 + src/HDFPersist/HDFgroupClose.c | 22 + src/HDFPersist/HDFgroupCreate.c | 23 + src/HDFPersist/HDFgroupOpen.c | 23 + src/HDFPersist/HDFinternalObject.cc | 34 + src/HDFPersist/HDFinternalObject.hxx | 23 + src/HDFPersist/HDFnObjects.c | 40 + src/HDFPersist/HDFobject.cc | 39 + src/HDFPersist/HDFobject.hxx | 24 + src/HDFPersist/HDFobjectIdentify.c | 39 + src/HDFPersist/HDFobjectType.c | 29 + src/HDFPersist/HDFtypes.h | 36 + src/HDFPersist/Makefile.in | 80 + src/HDFPersist/hdfi.h | 93 + src/HDFPersist/test1.c | 66 + src/HDFPersist/test2.c | 57 + src/HDFPersist/test3.cxx | 168 + src/HDFPersist/test4.cxx | 193 + src/HDFPersist/test5.cxx | 95 + src/HDFPersist/test6.cxx | 112 + src/HDFPersist/test7.cxx | 10 + src/HDFPersist/test8.cxx | 60 + src/HDFPersist/test9.cxx | 116 + src/LifeCycleCORBA/LifeCycleCORBA.py | 226 + src/LifeCycleCORBA/Makefile.in | 40 + src/LifeCycleCORBA/SALOME_LifeCycleCORBA.cxx | 403 ++ src/LifeCycleCORBA/SALOME_LifeCycleCORBA.hxx | 50 + src/LifeCycleCORBA/TestLifeCycleCORBA.cxx | 92 + src/Logger/Makefile.in | 39 + src/Logger/SALOME_Logger_Server.cxx | 128 + src/Logger/SALOME_Logger_Server.hxx | 43 + src/Logger/SALOME_Trace.cxx | 106 + src/Logger/SALOME_Trace.hxx | 63 + src/Logger/SALOME_Trace.py | 36 + src/MPIContainer/MPIContainer_i.cxx | 192 + src/MPIContainer/MPIContainer_i.hxx | 35 + src/MPIContainer/MPIObject_i.cxx | 100 + src/MPIContainer/MPIObject_i.hxx | 28 + src/MPIContainer/Makefile.in | 40 + src/MPIContainer/SALOME_MPIContainer.cxx | 94 + src/MSG2QM/Makefile.in | 17 + src/MSG2QM/msg2qm.cxx | 212 + src/Makefile.in | 27 + src/ModuleCatalog/Makefile.in | 44 + src/ModuleCatalog/PathPrefix.hxx | 22 + .../SALOME_ModuleCatalog_Acomponent_impl.cxx | 437 ++ .../SALOME_ModuleCatalog_Acomponent_impl.hxx | 135 + .../SALOME_ModuleCatalog_Client.cxx | 220 + .../SALOME_ModuleCatalog_Handler.cxx | 368 ++ .../SALOME_ModuleCatalog_Handler.hxx | 133 + .../SALOME_ModuleCatalog_Parser.hxx | 76 + .../SALOME_ModuleCatalog_Server.cxx | 55 + .../SALOME_ModuleCatalog_impl.cxx | 749 +++ .../SALOME_ModuleCatalog_impl.hxx | 130 + src/ModuleGenerator/IDLparser.py | 715 +++ src/ModuleGenerator/Makefile.in | 21 + src/ModuleGenerator/README | 77 + src/ModuleGenerator/testIDLparser.in | 7 + src/ModuleGenerator/tests/Truc2Component.idl | 22 + src/ModuleGenerator/tests/TrucComponent.idl | 25 + src/ModuleGenerator/tests/test1.sh | 14 + src/ModuleGenerator/tests/test1b.sh | 18 + src/ModuleGenerator/tests/test2.sh | 37 + src/ModuleGenerator/tests/test3.sh | 26 + src/ModuleGenerator/tests/test4.sh | 35 + src/ModuleGenerator/tests/test5.sh | 18 + src/NOTIFICATION_SWIG/Makefile.in | 33 + src/NOTIFICATION_SWIG/NOTIFICATION.i | 15 + src/NOTIFICATION_SWIG/NOTIFICATION_Swig.cxx | 39 + src/NOTIFICATION_SWIG/NOTIFICATION_Swig.hxx | 29 + src/NamingService/Makefile.in | 31 + src/NamingService/SALOME_NamingService.cxx | 1288 ++++++ src/NamingService/SALOME_NamingService.hxx | 104 + src/NamingService/SALOME_NamingService.i | 79 + src/NamingService/SALOME_NamingServicePy.py | 166 + src/NamingService/ServiceUnreachable.cxx | 11 + src/NamingService/ServiceUnreachable.hxx | 24 + src/Notification/CosNotifyShorthands.h | 245 + src/Notification/Makefile.in | 35 + src/Notification/NOTIFICATION.cxx | 80 + src/Notification/NOTIFICATION.hxx | 29 + src/Notification/NOTIFICATION_Consumer.cxx | 110 + src/Notification/NOTIFICATION_Consumer.hxx | 25 + src/Notification/NOTIFICATION_Supplier.cxx | 108 + src/Notification/NOTIFICATION_Supplier.hxx | 28 + src/OBJECT/Handle_SALOME_AISObject.hxx | 89 + src/OBJECT/Handle_SALOME_AISShape.hxx | 89 + .../Handle_SALOME_InteractiveObject.hxx | 85 + src/OBJECT/Makefile.in | 36 + src/OBJECT/SALOME_AISObject.cxx | 10 + src/OBJECT/SALOME_AISObject.hxx | 108 + src/OBJECT/SALOME_AISObject.ixx | 75 + src/OBJECT/SALOME_AISObject.jxx | 6 + src/OBJECT/SALOME_AISShape.cxx | 14 + src/OBJECT/SALOME_AISShape.hxx | 109 + src/OBJECT/SALOME_AISShape.ixx | 77 + src/OBJECT/SALOME_AISShape.jxx | 9 + src/OBJECT/SALOME_Actor.cxx | 144 + src/OBJECT/SALOME_Actor.h | 99 + src/OBJECT/SALOME_InteractiveObject.cxx | 103 + src/OBJECT/SALOME_InteractiveObject.hxx | 118 + src/OBJECT/SALOME_InteractiveObject.ixx | 69 + src/OBJECT/SALOME_InteractiveObject.jxx | 3 + src/OCCViewer/Makefile.in | 50 + src/OCCViewer/OCCViewer.cxx | 24 + src/OCCViewer/OCCViewer.h | 25 + src/OCCViewer/OCCViewer_AISSelector.cxx | 201 + src/OCCViewer/OCCViewer_AISSelector.h | 53 + src/OCCViewer/OCCViewer_Selector.cxx | 52 + src/OCCViewer/OCCViewer_Selector.h | 46 + src/OCCViewer/OCCViewer_VService.cxx | 261 ++ src/OCCViewer/OCCViewer_VService.h | 139 + src/OCCViewer/OCCViewer_ViewFrame.cxx | 644 +++ src/OCCViewer/OCCViewer_ViewFrame.h | 124 + src/OCCViewer/OCCViewer_ViewPort.cxx | 987 ++++ src/OCCViewer/OCCViewer_ViewPort.h | 187 + src/OCCViewer/OCCViewer_ViewPort3d.cxx | 366 ++ src/OCCViewer/OCCViewer_ViewPort3d.h | 82 + src/OCCViewer/OCCViewer_Viewer3d.cxx | 851 ++++ src/OCCViewer/OCCViewer_Viewer3d.h | 123 + src/PatchQt/Makefile.in | 28 + src/PatchQt/qsplitterP.cxx | 1400 ++++++ src/PatchQt/qsplitterP.h | 205 + src/PatchQt/qworkspaceP.cxx | 3371 ++++++++++++++ src/PatchQt/qworkspaceP.h | 322 ++ src/Plot2d/Makefile.in | 58 + src/Plot2d/Plot2d.cxx | 23 + src/Plot2d/Plot2d.h | 25 + src/Plot2d/Plot2d_Curve.cxx | 229 + src/Plot2d/Plot2d_Curve.h | 84 + src/Plot2d/Plot2d_CurveContainer.cxx | 79 + src/Plot2d/Plot2d_CurveContainer.h | 37 + src/Plot2d/Plot2d_SetupPlot2dDlg.cxx | 673 +++ src/Plot2d/Plot2d_SetupPlot2dDlg.h | 111 + src/Plot2d/Plot2d_SetupViewDlg.cxx | 494 ++ src/Plot2d/Plot2d_SetupViewDlg.h | 101 + src/Plot2d/Plot2d_ViewFrame.cxx | 1423 ++++++ src/Plot2d/Plot2d_ViewFrame.h | 198 + src/Registry/Makefile.in | 38 + src/Registry/RegistryConnexion.cxx | 140 + src/Registry/RegistryConnexion.hxx | 38 + src/Registry/RegistryService.cxx | 231 + src/Registry/RegistryService.hxx | 78 + src/Registry/SALOME_Registry_Server.cxx | 118 + src/RegistryDisplay/HelpWindow.cxx | 81 + src/RegistryDisplay/HelpWindow.hxx | 31 + src/RegistryDisplay/IntervalWindow.cxx | 103 + src/RegistryDisplay/IntervalWindow.hxx | 35 + src/RegistryDisplay/Makefile.in | 40 + src/RegistryDisplay/RegWidget.cxx | 558 +++ src/RegistryDisplay/RegWidget.hxx | 103 + src/RegistryDisplay/RegWidgetFactory.cxx | 28 + src/RessourcesCatalog/Makefile.in | 43 + .../SALOME_RessourcesCatalog_Client.cxx | 86 + .../SALOME_RessourcesCatalog_Handler.cxx | 239 + .../SALOME_RessourcesCatalog_Handler.hxx | 106 + .../SALOME_RessourcesCatalog_Parser.hxx | 42 + .../SALOME_RessourcesCatalog_Server.cxx | 60 + .../SALOME_RessourcesCatalog_impl.cxx | 285 ++ .../SALOME_RessourcesCatalog_impl.hxx | 93 + ...DS_DataMapNodeOfDataMapOfIntegerString.hxx | 78 + ...LOMEDS_DataMapNodeOfDataMapStringLabel.hxx | 83 + .../Handle_SALOMEDS_DrawableAttribute.hxx | 83 + .../Handle_SALOMEDS_ExpandableAttribute.hxx | 83 + src/SALOMEDS/Handle_SALOMEDS_IORAttribute.hxx | 83 + .../Handle_SALOMEDS_LocalIDAttribute.hxx | 83 + .../Handle_SALOMEDS_OCAFApplication.hxx | 83 + .../Handle_SALOMEDS_OpenedAttribute.hxx | 83 + .../Handle_SALOMEDS_PersRefAttribute.hxx | 83 + .../Handle_SALOMEDS_PixMapAttribute.hxx | 83 + .../Handle_SALOMEDS_PythonObjectAttribute.hxx | 82 + .../Handle_SALOMEDS_SelectableAttribute.hxx | 83 + ...le_SALOMEDS_SequenceOfIntegerAttribute.hxx | 79 + ...andle_SALOMEDS_SequenceOfRealAttribute.hxx | 79 + ...ndle_SALOMEDS_StudyPropertiesAttribute.hxx | 82 + ...andle_SALOMEDS_TableOfIntegerAttribute.hxx | 82 + .../Handle_SALOMEDS_TableOfRealAttribute.hxx | 82 + ...Handle_SALOMEDS_TableOfStringAttribute.hxx | 81 + .../Handle_SALOMEDS_TargetAttribute.hxx | 83 + .../Handle_SALOMEDS_TextColorAttribute.hxx | 83 + ...e_SALOMEDS_TextHighlightColorAttribute.hxx | 83 + src/SALOMEDS/Makefile.in | 97 + src/SALOMEDS/SALOMEDS.cdl | 46 + src/SALOMEDS/SALOMEDS_AttLong_i.cxx | 86 + src/SALOMEDS/SALOMEDS_AttLong_i.hxx | 35 + src/SALOMEDS/SALOMEDS_AttReal_i.cxx | 87 + src/SALOMEDS/SALOMEDS_AttReal_i.hxx | 35 + src/SALOMEDS/SALOMEDS_AttributeComment_i.cxx | 29 + src/SALOMEDS/SALOMEDS_AttributeComment_i.hxx | 38 + src/SALOMEDS/SALOMEDS_AttributeDrawable_i.cxx | 24 + src/SALOMEDS/SALOMEDS_AttributeDrawable_i.hxx | 37 + .../SALOMEDS_AttributeExpandable_i.cxx | 23 + .../SALOMEDS_AttributeExpandable_i.hxx | 37 + src/SALOMEDS/SALOMEDS_AttributeIOR_i.cxx | 32 + src/SALOMEDS/SALOMEDS_AttributeIOR_i.hxx | 36 + src/SALOMEDS/SALOMEDS_AttributeInteger_i.cxx | 23 + src/SALOMEDS/SALOMEDS_AttributeInteger_i.hxx | 38 + src/SALOMEDS/SALOMEDS_AttributeLocalID_i.cxx | 22 + src/SALOMEDS/SALOMEDS_AttributeLocalID_i.hxx | 37 + src/SALOMEDS/SALOMEDS_AttributeName_i.cxx | 26 + src/SALOMEDS/SALOMEDS_AttributeName_i.hxx | 38 + src/SALOMEDS/SALOMEDS_AttributeOpened_i.cxx | 23 + src/SALOMEDS/SALOMEDS_AttributeOpened_i.hxx | 37 + .../SALOMEDS_AttributePersistentRef_i.cxx | 28 + .../SALOMEDS_AttributePersistentRef_i.hxx | 36 + src/SALOMEDS/SALOMEDS_AttributePixMap_i.cxx | 31 + src/SALOMEDS/SALOMEDS_AttributePixMap_i.hxx | 36 + .../SALOMEDS_AttributePythonObject_i.cxx | 29 + .../SALOMEDS_AttributePythonObject_i.hxx | 39 + src/SALOMEDS/SALOMEDS_AttributeReal_i.cxx | 22 + src/SALOMEDS/SALOMEDS_AttributeReal_i.hxx | 36 + .../SALOMEDS_AttributeSelectable_i.cxx | 23 + .../SALOMEDS_AttributeSelectable_i.hxx | 37 + .../SALOMEDS_AttributeSequenceOfInteger_i.cxx | 64 + .../SALOMEDS_AttributeSequenceOfInteger_i.hxx | 42 + .../SALOMEDS_AttributeSequenceOfReal_i.cxx | 63 + .../SALOMEDS_AttributeSequenceOfReal_i.hxx | 43 + .../SALOMEDS_AttributeStudyProperties_i.cxx | 154 + .../SALOMEDS_AttributeStudyProperties_i.hxx | 58 + .../SALOMEDS_AttributeTableOfInteger_i.cxx | 341 ++ .../SALOMEDS_AttributeTableOfInteger_i.hxx | 78 + .../SALOMEDS_AttributeTableOfReal_i.cxx | 320 ++ .../SALOMEDS_AttributeTableOfReal_i.hxx | 78 + .../SALOMEDS_AttributeTableOfString_i.cxx | 328 ++ .../SALOMEDS_AttributeTableOfString_i.hxx | 77 + src/SALOMEDS/SALOMEDS_AttributeTarget_i.cxx | 41 + src/SALOMEDS/SALOMEDS_AttributeTarget_i.hxx | 39 + .../SALOMEDS_AttributeTextColor_i.cxx | 39 + .../SALOMEDS_AttributeTextColor_i.hxx | 36 + ...SALOMEDS_AttributeTextHighlightColor_i.cxx | 39 + ...SALOMEDS_AttributeTextHighlightColor_i.hxx | 36 + src/SALOMEDS/SALOMEDS_AttributeTreeNode_i.cxx | 166 + src/SALOMEDS/SALOMEDS_AttributeTreeNode_i.hxx | 58 + src/SALOMEDS/SALOMEDS_AttributeUserID_i.cxx | 27 + src/SALOMEDS/SALOMEDS_AttributeUserID_i.hxx | 43 + .../SALOMEDS_BasicAttributeFactory.cxx | 34 + .../SALOMEDS_BasicAttributeFactory.hxx | 29 + src/SALOMEDS/SALOMEDS_BasicAttribute_i.cxx | 23 + src/SALOMEDS/SALOMEDS_BasicAttribute_i.hxx | 36 + src/SALOMEDS/SALOMEDS_Callback_i.hxx | 39 + src/SALOMEDS/SALOMEDS_ChildIterator_i.cxx | 93 + src/SALOMEDS/SALOMEDS_ChildIterator_i.hxx | 47 + src/SALOMEDS/SALOMEDS_Client.cxx | 305 ++ ...ataMapIteratorOfDataMapOfIntegerString.hxx | 92 + ...aMapIteratorOfDataMapOfIntegerString_0.cxx | 42 + ...DS_DataMapIteratorOfDataMapStringLabel.hxx | 95 + ..._DataMapIteratorOfDataMapStringLabel_0.cxx | 45 + ...DS_DataMapNodeOfDataMapOfIntegerString.hxx | 129 + ..._DataMapNodeOfDataMapOfIntegerString_0.cxx | 91 + ...LOMEDS_DataMapNodeOfDataMapStringLabel.hxx | 135 + ...MEDS_DataMapNodeOfDataMapStringLabel_0.cxx | 94 + .../SALOMEDS_DataMapOfIntegerString.hxx | 125 + .../SALOMEDS_DataMapOfIntegerString_0.cxx | 45 + src/SALOMEDS/SALOMEDS_DataMapStringLabel.hxx | 127 + .../SALOMEDS_DataMapStringLabel_0.cxx | 48 + src/SALOMEDS/SALOMEDS_DrawableAttribute.cdl | 62 + src/SALOMEDS/SALOMEDS_DrawableAttribute.cxx | 94 + src/SALOMEDS/SALOMEDS_DrawableAttribute.hxx | 108 + src/SALOMEDS/SALOMEDS_DrawableAttribute.ixx | 68 + src/SALOMEDS/SALOMEDS_DrawableAttribute.jxx | 24 + src/SALOMEDS/SALOMEDS_ExpandableAttribute.cdl | 62 + src/SALOMEDS/SALOMEDS_ExpandableAttribute.cxx | 94 + src/SALOMEDS/SALOMEDS_ExpandableAttribute.hxx | 108 + src/SALOMEDS/SALOMEDS_ExpandableAttribute.ixx | 68 + src/SALOMEDS/SALOMEDS_ExpandableAttribute.jxx | 24 + src/SALOMEDS/SALOMEDS_GenericAttribute_i.cxx | 29 + src/SALOMEDS/SALOMEDS_GenericAttribute_i.hxx | 41 + src/SALOMEDS/SALOMEDS_IORAttribute.cdl | 60 + src/SALOMEDS/SALOMEDS_IORAttribute.cxx | 95 + src/SALOMEDS/SALOMEDS_IORAttribute.hxx | 110 + src/SALOMEDS/SALOMEDS_IORAttribute.ixx | 68 + src/SALOMEDS/SALOMEDS_IORAttribute.jxx | 18 + src/SALOMEDS/SALOMEDS_LocalIDAttribute.cdl | 56 + src/SALOMEDS/SALOMEDS_LocalIDAttribute.cxx | 94 + src/SALOMEDS/SALOMEDS_LocalIDAttribute.hxx | 108 + src/SALOMEDS/SALOMEDS_LocalIDAttribute.ixx | 68 + src/SALOMEDS/SALOMEDS_LocalIDAttribute.jxx | 24 + src/SALOMEDS/SALOMEDS_OCAFApplication.cdl | 29 + src/SALOMEDS/SALOMEDS_OCAFApplication.cxx | 48 + src/SALOMEDS/SALOMEDS_OCAFApplication.hxx | 95 + src/SALOMEDS/SALOMEDS_OCAFApplication.ixx | 67 + src/SALOMEDS/SALOMEDS_OCAFApplication.jxx | 6 + src/SALOMEDS/SALOMEDS_OpenedAttribute.cdl | 62 + src/SALOMEDS/SALOMEDS_OpenedAttribute.cxx | 94 + src/SALOMEDS/SALOMEDS_OpenedAttribute.hxx | 108 + src/SALOMEDS/SALOMEDS_OpenedAttribute.ixx | 68 + src/SALOMEDS/SALOMEDS_OpenedAttribute.jxx | 24 + src/SALOMEDS/SALOMEDS_PersRefAttribute.cdl | 59 + src/SALOMEDS/SALOMEDS_PersRefAttribute.cxx | 94 + src/SALOMEDS/SALOMEDS_PersRefAttribute.hxx | 106 + src/SALOMEDS/SALOMEDS_PersRefAttribute.ixx | 68 + src/SALOMEDS/SALOMEDS_PersRefAttribute.jxx | 18 + src/SALOMEDS/SALOMEDS_PixMapAttribute.cdl | 60 + src/SALOMEDS/SALOMEDS_PixMapAttribute.cxx | 94 + src/SALOMEDS/SALOMEDS_PixMapAttribute.hxx | 106 + src/SALOMEDS/SALOMEDS_PixMapAttribute.ixx | 68 + src/SALOMEDS/SALOMEDS_PixMapAttribute.jxx | 27 + .../SALOMEDS_PythonObjectAttribute.cdl | 66 + .../SALOMEDS_PythonObjectAttribute.cxx | 86 + .../SALOMEDS_PythonObjectAttribute.hxx | 123 + .../SALOMEDS_PythonObjectAttribute.ixx | 65 + .../SALOMEDS_PythonObjectAttribute.jxx | 26 + src/SALOMEDS/SALOMEDS_SAttribute_i.hxx | 44 + .../SALOMEDS_SComponentIterator_i.cxx | 84 + .../SALOMEDS_SComponentIterator_i.hxx | 49 + src/SALOMEDS/SALOMEDS_SComponent_i.cxx | 91 + src/SALOMEDS/SALOMEDS_SComponent_i.hxx | 49 + src/SALOMEDS/SALOMEDS_SObject_i.cxx | 545 +++ src/SALOMEDS/SALOMEDS_SObject_i.hxx | 72 + src/SALOMEDS/SALOMEDS_SelectableAttribute.cdl | 62 + src/SALOMEDS/SALOMEDS_SelectableAttribute.cxx | 94 + src/SALOMEDS/SALOMEDS_SelectableAttribute.hxx | 108 + src/SALOMEDS/SALOMEDS_SelectableAttribute.ixx | 68 + src/SALOMEDS/SALOMEDS_SelectableAttribute.jxx | 24 + .../SALOMEDS_SequenceOfIntegerAttribute.cdl | 87 + .../SALOMEDS_SequenceOfIntegerAttribute.cxx | 131 + .../SALOMEDS_SequenceOfIntegerAttribute.hxx | 115 + .../SALOMEDS_SequenceOfIntegerAttribute.ixx | 66 + .../SALOMEDS_SequenceOfIntegerAttribute.jxx | 27 + .../SALOMEDS_SequenceOfRealAttribute.cdl | 87 + .../SALOMEDS_SequenceOfRealAttribute.cxx | 133 + .../SALOMEDS_SequenceOfRealAttribute.hxx | 118 + .../SALOMEDS_SequenceOfRealAttribute.ixx | 67 + .../SALOMEDS_SequenceOfRealAttribute.jxx | 27 + src/SALOMEDS/SALOMEDS_Server.cxx | 72 + src/SALOMEDS/SALOMEDS_StudyBuilder_i.cxx | 1139 +++++ src/SALOMEDS/SALOMEDS_StudyBuilder_i.hxx | 125 + src/SALOMEDS/SALOMEDS_StudyManager_i.cxx | 1803 ++++++++ src/SALOMEDS/SALOMEDS_StudyManager_i.hxx | 153 + .../SALOMEDS_StudyPropertiesAttribute.cdl | 92 + .../SALOMEDS_StudyPropertiesAttribute.cxx | 214 + .../SALOMEDS_StudyPropertiesAttribute.hxx | 145 + .../SALOMEDS_StudyPropertiesAttribute.ixx | 65 + .../SALOMEDS_StudyPropertiesAttribute.jxx | 32 + src/SALOMEDS/SALOMEDS_Study_i.cxx | 959 ++++ src/SALOMEDS/SALOMEDS_Study_i.hxx | 262 ++ .../SALOMEDS_TableOfIntegerAttribute.cxx | 398 ++ .../SALOMEDS_TableOfIntegerAttribute.hxx | 160 + .../SALOMEDS_TableOfIntegerAttribute.ixx | 65 + .../SALOMEDS_TableOfIntegerAttribute.jxx | 32 + .../SALOMEDS_TableOfRealAttribute.cxx | 404 ++ .../SALOMEDS_TableOfRealAttribute.hxx | 168 + .../SALOMEDS_TableOfRealAttribute.ixx | 65 + .../SALOMEDS_TableOfRealAttribute.jxx | 32 + .../SALOMEDS_TableOfStringAttribute.cxx | 409 ++ .../SALOMEDS_TableOfStringAttribute.hxx | 167 + .../SALOMEDS_TableOfStringAttribute.ixx | 64 + .../SALOMEDS_TableOfStringAttribute.jxx | 31 + src/SALOMEDS/SALOMEDS_TargetAttribute.cdl | 55 + src/SALOMEDS/SALOMEDS_TargetAttribute.cxx | 100 + src/SALOMEDS/SALOMEDS_TargetAttribute.hxx | 114 + src/SALOMEDS/SALOMEDS_TargetAttribute.ixx | 68 + src/SALOMEDS/SALOMEDS_TargetAttribute.jxx | 24 + src/SALOMEDS/SALOMEDS_TextColorAttribute.cdl | 56 + src/SALOMEDS/SALOMEDS_TextColorAttribute.cxx | 73 + src/SALOMEDS/SALOMEDS_TextColorAttribute.hxx | 103 + src/SALOMEDS/SALOMEDS_TextColorAttribute.ixx | 68 + src/SALOMEDS/SALOMEDS_TextColorAttribute.jxx | 21 + .../SALOMEDS_TextHighlightColorAttribute.cdl | 56 + .../SALOMEDS_TextHighlightColorAttribute.cxx | 72 + .../SALOMEDS_TextHighlightColorAttribute.hxx | 103 + .../SALOMEDS_TextHighlightColorAttribute.ixx | 68 + .../SALOMEDS_TextHighlightColorAttribute.jxx | 21 + src/SALOMEDS/SALOMEDS_Tool.cxx | 303 ++ src/SALOMEDS/SALOMEDS_Tool.hxx | 52 + src/SALOMEDS/SALOMEDS_UseCaseBuilder_i.cxx | 397 ++ src/SALOMEDS/SALOMEDS_UseCaseBuilder_i.hxx | 70 + src/SALOMEDS/SALOMEDS_UseCaseIterator_i.cxx | 87 + src/SALOMEDS/SALOMEDS_UseCaseIterator_i.hxx | 53 + src/SALOMEGUI/CLIENT_icons.po | 37 + src/SALOMEGUI/CLIENT_msg_en.po | 39 + ...E_DataMapNodeOfDataMapOfIOMapOfInteger.hxx | 89 + src/SALOMEGUI/Handle_SALOME_Filter.hxx | 89 + .../Handle_SALOME_ListNodeOfListIO.hxx | 85 + .../Handle_SALOME_ListNodeOfListOfFilter.hxx | 89 + src/SALOMEGUI/Handle_SALOME_NumberFilter.hxx | 89 + src/SALOMEGUI/Handle_SALOME_TypeFilter.hxx | 89 + src/SALOMEGUI/Makefile.in | 200 + src/SALOMEGUI/PyInterp_PyQt.cxx | 94 + src/SALOMEGUI/PyInterp_PyQt.h | 29 + src/SALOMEGUI/PyInterp_base.cxx | 427 ++ src/SALOMEGUI/PyInterp_base.h | 74 + src/SALOMEGUI/QAD.h | 51 + src/SALOMEGUI/QAD_Application.cxx | 1287 ++++++ src/SALOMEGUI/QAD_Application.h | 184 + src/SALOMEGUI/QAD_Config.cxx | 202 + src/SALOMEGUI/QAD_Config.h | 56 + src/SALOMEGUI/QAD_Desktop.cxx | 3279 ++++++++++++++ src/SALOMEGUI/QAD_Desktop.h | 376 ++ src/SALOMEGUI/QAD_DirListDlg.cxx | 515 +++ src/SALOMEGUI/QAD_DirListDlg.h | 78 + src/SALOMEGUI/QAD_FileDlg.cxx | 346 ++ src/SALOMEGUI/QAD_FileDlg.h | 64 + src/SALOMEGUI/QAD_FileValidator.cxx | 94 + src/SALOMEGUI/QAD_FileValidator.h | 30 + src/SALOMEGUI/QAD_Help.cxx | 61 + src/SALOMEGUI/QAD_Help.h | 32 + src/SALOMEGUI/QAD_HelpWindow.cxx | 223 + src/SALOMEGUI/QAD_HelpWindow.h | 47 + src/SALOMEGUI/QAD_LeftFrame.cxx | 44 + src/SALOMEGUI/QAD_LeftFrame.h | 32 + src/SALOMEGUI/QAD_ListMenuIdAction.cxx | 23 + src/SALOMEGUI/QAD_ListMenuIdAction.h | 32 + src/SALOMEGUI/QAD_ListPopupMenu.cxx | 32 + src/SALOMEGUI/QAD_ListPopupMenu.h | 36 + src/SALOMEGUI/QAD_ListView.cxx | 1520 +++++++ src/SALOMEGUI/QAD_ListView.h | 415 ++ src/SALOMEGUI/QAD_Menus.cxx | 151 + src/SALOMEGUI/QAD_Menus.h | 67 + src/SALOMEGUI/QAD_Message.cxx | 125 + src/SALOMEGUI/QAD_Message.h | 39 + src/SALOMEGUI/QAD_MessageBox.cxx | 188 + src/SALOMEGUI/QAD_MessageBox.h | 53 + src/SALOMEGUI/QAD_NameBrowser.cxx | 426 ++ src/SALOMEGUI/QAD_NameBrowser.h | 70 + src/SALOMEGUI/QAD_ObjectBrowser.cxx | 1787 ++++++++ src/SALOMEGUI/QAD_ObjectBrowser.h | 126 + src/SALOMEGUI/QAD_ObjectBrowserItem.cxx | 257 ++ src/SALOMEGUI/QAD_ObjectBrowserItem.h | 66 + src/SALOMEGUI/QAD_Operation.cxx | 182 + src/SALOMEGUI/QAD_Operation.h | 59 + src/SALOMEGUI/QAD_OperatorMenus.cxx | 111 + src/SALOMEGUI/QAD_OperatorMenus.h | 35 + src/SALOMEGUI/QAD_ParserSettings.cxx | 325 ++ src/SALOMEGUI/QAD_ParserSettings.h | 35 + src/SALOMEGUI/QAD_Popup.cxx | 213 + src/SALOMEGUI/QAD_Popup.h | 88 + src/SALOMEGUI/QAD_PyEditor.cxx | 377 ++ src/SALOMEGUI/QAD_PyEditor.h | 45 + src/SALOMEGUI/QAD_PyInterp.cxx | 110 + src/SALOMEGUI/QAD_PyInterp.h | 27 + src/SALOMEGUI/QAD_PyInterp_mono.cxx | 51 + src/SALOMEGUI/QAD_PyInterp_mono.h | 26 + src/SALOMEGUI/QAD_Resource.h | 26 + src/SALOMEGUI/QAD_ResourceMgr.cxx | 442 ++ src/SALOMEGUI/QAD_ResourceMgr.h | 68 + src/SALOMEGUI/QAD_RightFrame.cxx | 344 ++ src/SALOMEGUI/QAD_RightFrame.h | 46 + src/SALOMEGUI/QAD_Settings.cxx | 231 + src/SALOMEGUI/QAD_Settings.h | 113 + src/SALOMEGUI/QAD_SpinBoxDbl.cxx | 1227 +++++ src/SALOMEGUI/QAD_SpinBoxDbl.h | 193 + src/SALOMEGUI/QAD_Splitter.cxx | 34 + src/SALOMEGUI/QAD_Splitter.h | 23 + src/SALOMEGUI/QAD_Study.cxx | 1287 ++++++ src/SALOMEGUI/QAD_Study.h | 178 + src/SALOMEGUI/QAD_StudyFrame.cxx | 186 + src/SALOMEGUI/QAD_StudyFrame.h | 88 + src/SALOMEGUI/QAD_Tools.cxx | 300 ++ src/SALOMEGUI/QAD_Tools.h | 62 + src/SALOMEGUI/QAD_ViewFrame.cxx | 111 + src/SALOMEGUI/QAD_ViewFrame.h | 101 + src/SALOMEGUI/QAD_WaitCursor.h | 35 + src/SALOMEGUI/QAD_XmlHandler.cxx | 342 ++ src/SALOMEGUI/QAD_XmlHandler.h | 55 + src/SALOMEGUI/QAD_icons.po | 116 + src/SALOMEGUI/QAD_msg_en.po | 747 +++ src/SALOMEGUI/QAD_msg_fr.po | 599 +++ src/SALOMEGUI/SALOMEGUI.cxx | 109 + src/SALOMEGUI/SALOMEGUI_AboutDlg.cxx | 127 + src/SALOMEGUI/SALOMEGUI_AboutDlg.h | 34 + src/SALOMEGUI/SALOMEGUI_Application.cxx | 674 +++ src/SALOMEGUI/SALOMEGUI_Application.h | 79 + src/SALOMEGUI/SALOMEGUI_CloseDlg.cxx | 74 + src/SALOMEGUI/SALOMEGUI_CloseDlg.h | 30 + src/SALOMEGUI/SALOMEGUI_Desktop.cxx | 83 + src/SALOMEGUI/SALOMEGUI_Desktop.h | 30 + src/SALOMEGUI/SALOMEGUI_ImportOperation.cxx | 15 + src/SALOMEGUI/SALOMEGUI_ImportOperation.h | 23 + src/SALOMEGUI/SALOMEGUI_LoadStudiesDlg.cxx | 77 + src/SALOMEGUI/SALOMEGUI_LoadStudiesDlg.h | 37 + src/SALOMEGUI/SALOMEGUI_NameDlg.cxx | 121 + src/SALOMEGUI/SALOMEGUI_NameDlg.h | 40 + src/SALOMEGUI/SALOMEGUI_OpenWith.cxx | 118 + src/SALOMEGUI/SALOMEGUI_OpenWith.h | 45 + .../SALOMEGUI_QtCatchCorbaException.cxx | 68 + .../SALOMEGUI_QtCatchCorbaException.hxx | 18 + src/SALOMEGUI/SALOMEGUI_SetValueDlg.cxx | 189 + src/SALOMEGUI/SALOMEGUI_SetValueDlg.h | 58 + src/SALOMEGUI/SALOMEGUI_SetupCurveDlg.cxx | 196 + src/SALOMEGUI/SALOMEGUI_SetupCurveDlg.h | 54 + .../SALOMEGUI_StudyPropertiesDlg.cxx | 290 ++ src/SALOMEGUI/SALOMEGUI_StudyPropertiesDlg.h | 61 + src/SALOMEGUI/SALOMEGUI_Swig.cxx | 269 ++ src/SALOMEGUI/SALOMEGUI_Swig.hxx | 60 + src/SALOMEGUI/SALOMEGUI_Swig.i | 63 + src/SALOMEGUI/SALOMEGUI_TableDlg.cxx | 881 ++++ src/SALOMEGUI/SALOMEGUI_TableDlg.h | 112 + src/SALOMEGUI/SALOMEGUI_TrihedronSizeDlg.cxx | 103 + src/SALOMEGUI/SALOMEGUI_TrihedronSizeDlg.h | 31 + src/SALOMEGUI/SALOMEGUI_ViewChoiceDlg.cxx | 114 + src/SALOMEGUI/SALOMEGUI_ViewChoiceDlg.h | 42 + src/SALOMEGUI/SALOMEGUI_icons.po | 98 + src/SALOMEGUI/SALOMEGUI_msg_en.po | 633 +++ src/SALOMEGUI/SALOMEGUI_msg_fr.po | 299 ++ ...taMapIteratorOfDataMapOfIOMapOfInteger.hxx | 104 + ...MapIteratorOfDataMapOfIOMapOfInteger_0.cxx | 53 + ...E_DataMapNodeOfDataMapOfIOMapOfInteger.hxx | 142 + ...DataMapNodeOfDataMapOfIOMapOfInteger_0.cxx | 102 + .../SALOME_DataMapOfIOMapOfInteger.hxx | 136 + .../SALOME_DataMapOfIOMapOfInteger_0.cxx | 56 + src/SALOMEGUI/SALOME_Filter.cxx | 11 + src/SALOMEGUI/SALOME_Filter.hxx | 100 + src/SALOMEGUI/SALOME_Filter.ixx | 69 + src/SALOMEGUI/SALOME_Filter.jxx | 3 + src/SALOMEGUI/SALOME_ListIO.hxx | 151 + src/SALOMEGUI/SALOME_ListIO_0.cxx | 43 + src/SALOMEGUI/SALOME_ListIteratorOfListIO.hxx | 127 + .../SALOME_ListIteratorOfListIO_0.cxx | 46 + .../SALOME_ListIteratorOfListOfFilter.hxx | 131 + .../SALOME_ListIteratorOfListOfFilter_0.cxx | 46 + src/SALOMEGUI/SALOME_ListNodeOfListIO.hxx | 123 + src/SALOMEGUI/SALOME_ListNodeOfListIO_0.cxx | 92 + .../SALOME_ListNodeOfListOfFilter.hxx | 127 + .../SALOME_ListNodeOfListOfFilter_0.cxx | 92 + src/SALOMEGUI/SALOME_ListOfFilter.hxx | 155 + src/SALOMEGUI/SALOME_ListOfFilter_0.cxx | 43 + src/SALOMEGUI/SALOME_NumberFilter.cxx | 68 + src/SALOMEGUI/SALOME_NumberFilter.hxx | 107 + src/SALOMEGUI/SALOME_NumberFilter.ixx | 71 + src/SALOMEGUI/SALOME_NumberFilter.jxx | 3 + src/SALOMEGUI/SALOME_Selection.cxx | 403 ++ src/SALOMEGUI/SALOME_Selection.h | 88 + src/SALOMEGUI/SALOME_TypeFilter.cxx | 19 + src/SALOMEGUI/SALOME_TypeFilter.hxx | 105 + src/SALOMEGUI/SALOME_TypeFilter.ixx | 71 + src/SALOMEGUI/SALOME_TypeFilter.jxx | 3 + src/SALOME_PY/Makefile.in | 33 + src/SALOME_PY/SalomePy.cxx | 100 + src/SALOME_PYQT/Makefile.in | 65 + src/SALOME_PYQT/SalomePyQt.cxx | 85 + src/SALOME_PYQT/SalomePyQt.hxx | 33 + src/SALOME_PYQT/SalomePyQt.sip | 45 + src/SALOME_SWIG/Help.py | 124 + src/SALOME_SWIG/Makefile.in | 34 + src/SALOME_SWIG/PyInterp.py | 85 + src/SALOME_SWIG/batchmode_salome.py | 79 + src/SALOME_SWIG/examplevtk1.py | 16 + src/SALOME_SWIG/libSALOME_Swig.i | 14 + src/SALOME_SWIG/salome.py | 123 + src/SALOME_SWIG/salome_shared_modules.py | 127 + src/SALOME_SWIG/supervisionexample.py.in | 85 + src/SALOME_SWIG/supervisiongeomexample.py.in | 103 + src/SALOME_SWIG/test_big_table.py | 57 + src/SALOME_SWIG/test_many_objects.py | 77 + src/SALOME_SWIG/test_table.py | 103 + src/SALOME_SWIG/testattr.py | 86 + src/SUPERVGraph/Makefile.in | 32 + src/SUPERVGraph/SUPERVGraph.cxx | 24 + src/SUPERVGraph/SUPERVGraph.h | 25 + src/SUPERVGraph/SUPERVGraph_Graph.cxx | 284 ++ src/SUPERVGraph/SUPERVGraph_Graph.h | 64 + src/SUPERVGraph/SUPERVGraph_ViewFrame.cxx | 291 ++ src/SUPERVGraph/SUPERVGraph_ViewFrame.h | 100 + src/Session/Makefile.in | 44 + src/Session/SALOME_Session_QThread.cxx | 126 + src/Session/SALOME_Session_QThread.hxx | 43 + src/Session/SALOME_Session_Server.cxx | 93 + src/Session/SALOME_Session_i.cxx | 169 + src/Session/SALOME_Session_i.hxx | 62 + src/Session/runSession | 27 + src/TOOLSGUI/Makefile.in | 45 + src/TOOLSGUI/ToolsGUI.cxx | 59 + src/TOOLSGUI/ToolsGUI.h | 50 + src/TOOLSGUI/ToolsGUI_CatalogGeneratorDlg.cxx | 349 ++ src/TOOLSGUI/ToolsGUI_CatalogGeneratorDlg.h | 62 + src/TOOLSGUI/ToolsGUI_icons.po | 18 + src/TOOLSGUI/ToolsGUI_msg_en.po | 104 + src/TestContainer/Makefile.in | 33 + src/TestContainer/SALOME_TestComponentPy.py | 30 + src/TestContainer/SALOME_TestComponent_i.cxx | 60 + src/TestContainer/SALOME_TestComponent_i.hxx | 38 + src/TestContainer/TestComponentPy.py | 55 + src/TestContainer/TestContainer.cxx | 82 + src/Utils/Makefile.in | 47 + src/Utils/OpUtil.cxx | 48 + src/Utils/OpUtil.hxx | 9 + src/Utils/SALOME_utilities.py | 37 + src/Utils/SalomeString.hxx | 35 + src/Utils/Utils_CommException.cxx | 31 + src/Utils/Utils_CommException.hxx | 24 + src/Utils/Utils_CorbaException.hxx | 29 + src/Utils/Utils_DESTRUCTEUR_GENERIQUE.cxx | 122 + src/Utils/Utils_DESTRUCTEUR_GENERIQUE.hxx | 116 + src/Utils/Utils_Identity.cxx | 142 + src/Utils/Utils_Identity.hxx | 59 + src/Utils/Utils_Identity.py | 29 + src/Utils/Utils_ORB_INIT.cxx | 49 + src/Utils/Utils_ORB_INIT.hxx | 43 + src/Utils/Utils_SALOME_Exception.cxx | 100 + src/Utils/Utils_SALOME_Exception.hxx | 37 + src/Utils/Utils_SINGLETON.hxx | 155 + src/Utils/duplicate.cxx | 32 + src/Utils/utilities.h | 117 + src/Utils/utilities.py | 37 + src/VTKViewer/Makefile.in | 51 + src/VTKViewer/VTKViewer.cxx | 24 + src/VTKViewer/VTKViewer.h | 25 + .../VTKViewer_InteractorStyleSALOME.cxx | 1436 ++++++ .../VTKViewer_InteractorStyleSALOME.h | 116 + src/VTKViewer/VTKViewer_RenderWindow.cxx | 835 ++++ src/VTKViewer/VTKViewer_RenderWindow.h | 158 + .../VTKViewer_RenderWindowInteractor.cxx | 1185 +++++ .../VTKViewer_RenderWindowInteractor.h | 211 + src/VTKViewer/VTKViewer_ViewFrame.cxx | 986 ++++ src/VTKViewer/VTKViewer_ViewFrame.h | 129 + 795 files changed, 113284 insertions(+) create mode 100755 build_configure create mode 100644 configure.in.base create mode 100644 idl/Logger.idl create mode 100644 idl/MPIContainer.idl create mode 100644 idl/MPIObject.idl create mode 100644 idl/Makefile.in create mode 100644 idl/SALOMEDS.idl create mode 100644 idl/SALOMEDS_Attributes.idl create mode 100644 idl/SALOME_Component.idl create mode 100644 idl/SALOME_DataTypeCatalog.idl create mode 100644 idl/SALOME_Exception.idl create mode 100644 idl/SALOME_ModuleCatalog.idl create mode 100644 idl/SALOME_Registry.idl create mode 100755 idl/SALOME_RessourcesCatalog.idl create mode 100644 idl/SALOME_Session.idl create mode 100644 idl/SALOME_TestComponent.idl create mode 100644 idl/TestNotif.idl create mode 100644 idl/TypeData.idl create mode 100644 resources/Application-About.png create mode 100644 resources/Application-Logo.png create mode 100644 resources/Application-Splash.png create mode 100644 resources/CatalogDataType.xml create mode 100644 resources/CatalogModuleGeneral.xml create mode 100644 resources/CatalogModulePersonnel.xml_skel create mode 100644 resources/CatalogRessources.xml create mode 100644 resources/Plugin create mode 100644 resources/SALOMEDS_Resources create mode 100644 resources/Tools_en.xml create mode 100644 resources/Tools_fr.xml create mode 100644 resources/back.xpm create mode 100644 resources/cascade.png create mode 100755 resources/channel.cfg create mode 100644 resources/close.png create mode 100644 resources/config create mode 100644 resources/copy.png create mode 100644 resources/default.png create mode 100644 resources/dl_delete.png create mode 100644 resources/dl_insert.png create mode 100644 resources/dl_movedown.png create mode 100644 resources/dl_moveup.png create mode 100644 resources/forward.xpm create mode 100644 resources/help.png create mode 100644 resources/home.xpm create mode 100644 resources/new.png create mode 100644 resources/open.png create mode 100644 resources/paste.png create mode 100644 resources/plot2d_dump.png create mode 100644 resources/plot2d_fitall.png create mode 100644 resources/plot2d_fitarea.png create mode 100644 resources/plot2d_legend.png create mode 100644 resources/plot2d_linear.png create mode 100644 resources/plot2d_linear_y.png create mode 100644 resources/plot2d_lines.png create mode 100644 resources/plot2d_log.png create mode 100644 resources/plot2d_log_y.png create mode 100644 resources/plot2d_pan.png create mode 100644 resources/plot2d_points.png create mode 100644 resources/plot2d_settings.png create mode 100644 resources/plot2d_splines.png create mode 100644 resources/plot2d_zoom.png create mode 100644 resources/print.png create mode 100644 resources/redo.png create mode 100644 resources/reset.png create mode 100644 resources/salomeCommonModel.spml create mode 100644 resources/save.png create mode 100644 resources/select1.png create mode 100644 resources/tile.png create mode 100644 resources/uc_add.png create mode 100644 resources/uc_clear.png create mode 100644 resources/uc_current.png create mode 100644 resources/uc_del.png create mode 100644 resources/uc_new.png create mode 100644 resources/undo.png create mode 100644 resources/view_back.png create mode 100644 resources/view_bottom.png create mode 100644 resources/view_camera_dump.png create mode 100644 resources/view_fitall.png create mode 100644 resources/view_fitarea.png create mode 100644 resources/view_front.png create mode 100644 resources/view_glpan.png create mode 100644 resources/view_left.png create mode 100644 resources/view_pan.png create mode 100644 resources/view_reset.png create mode 100644 resources/view_right.png create mode 100644 resources/view_rotate.png create mode 100644 resources/view_top.png create mode 100644 resources/view_triedre.png create mode 100644 resources/view_zoom.png create mode 100644 salome_adm/unix/Doxyfile create mode 100644 salome_adm/unix/F77config.h.in create mode 100644 salome_adm/unix/SALOMEconfig.h.in create mode 100644 salome_adm/unix/config_files/ac_cc_warnings.m4 create mode 100644 salome_adm/unix/config_files/ac_cxx_bool.m4 create mode 100644 salome_adm/unix/config_files/ac_cxx_depend_flag.m4 create mode 100644 salome_adm/unix/config_files/ac_cxx_have_sstream.m4 create mode 100644 salome_adm/unix/config_files/ac_cxx_mutable.m4 create mode 100644 salome_adm/unix/config_files/ac_cxx_namespaces.m4 create mode 100644 salome_adm/unix/config_files/ac_cxx_partial_specialization.m4 create mode 100644 salome_adm/unix/config_files/ac_cxx_typename.m4 create mode 100644 salome_adm/unix/config_files/check_Salome.m4 create mode 100644 salome_adm/unix/config_files/check_cas.m4 create mode 100644 salome_adm/unix/config_files/check_corba.m4 create mode 100644 salome_adm/unix/config_files/check_f77.m4 create mode 100644 salome_adm/unix/config_files/check_hdf5.m4 create mode 100644 salome_adm/unix/config_files/check_htmlgen.m4 create mode 100644 salome_adm/unix/config_files/check_java.m4 create mode 100644 salome_adm/unix/config_files/check_med2.m4 create mode 100644 salome_adm/unix/config_files/check_mico.m4 create mode 100644 salome_adm/unix/config_files/check_mpich.m4 create mode 100644 salome_adm/unix/config_files/check_omniorb.m4 create mode 100644 salome_adm/unix/config_files/check_opengl.m4 create mode 100644 salome_adm/unix/config_files/check_pthreads.m4 create mode 100644 salome_adm/unix/config_files/check_pyqt.m4 create mode 100644 salome_adm/unix/config_files/check_qt.m4 create mode 100644 salome_adm/unix/config_files/check_qwt.m4 create mode 100644 salome_adm/unix/config_files/check_sip.m4 create mode 100644 salome_adm/unix/config_files/check_swig.m4 create mode 100644 salome_adm/unix/config_files/check_vtk.m4 create mode 100755 salome_adm/unix/config_files/config.guess create mode 100755 salome_adm/unix/config_files/config.sub create mode 100644 salome_adm/unix/config_files/enable_pthreads.m4 create mode 100755 salome_adm/unix/config_files/install-sh create mode 100644 salome_adm/unix/config_files/libtool.m4 create mode 100755 salome_adm/unix/config_files/ltconfig create mode 100644 salome_adm/unix/config_files/ltmain.sh create mode 100644 salome_adm/unix/config_files/missing create mode 100755 salome_adm/unix/config_files/mkinstalldirs create mode 100644 salome_adm/unix/config_files/production.m4 create mode 100644 salome_adm/unix/config_files/pyembed.m4 create mode 100644 salome_adm/unix/config_files/python.m4 create mode 100644 salome_adm/unix/depend.in create mode 100644 salome_adm/unix/envScript.in create mode 100644 salome_adm/unix/make_commence.in create mode 100644 salome_adm/unix/make_conclude.in create mode 100644 salome_adm/unix/make_module.in create mode 100644 salome_adm/unix/make_omniorb.in create mode 100644 salome_adm/unix/sstream.in create mode 100644 src/A_LIRE_SALOME create mode 100644 src/Container/Component_i.cxx create mode 100644 src/Container/Container_i.cxx create mode 100644 src/Container/Makefile.in create mode 100755 src/Container/SALOME_ComponentPy.py create mode 100644 src/Container/SALOME_Component_i.hxx create mode 100644 src/Container/SALOME_Container.cxx create mode 100755 src/Container/SALOME_ContainerPy.py create mode 100644 src/Container/SALOME_Container_i.hxx create mode 100644 src/DataTypeCatalog/Makefile.in create mode 100644 src/DataTypeCatalog/SALOME_DataTypeCatalog_Client.cxx create mode 100644 src/DataTypeCatalog/SALOME_DataTypeCatalog_Handler.cxx create mode 100644 src/DataTypeCatalog/SALOME_DataTypeCatalog_Handler.hxx create mode 100644 src/DataTypeCatalog/SALOME_DataTypeCatalog_Parser.hxx create mode 100644 src/DataTypeCatalog/SALOME_DataTypeCatalog_Server.cxx create mode 100644 src/DataTypeCatalog/SALOME_DataTypeCatalog_impl.cxx create mode 100644 src/DataTypeCatalog/SALOME_DataTypeCatalog_impl.hxx create mode 100644 src/HDFPersist/HDFOI.hxx create mode 100644 src/HDFPersist/HDFattrClose.c create mode 100644 src/HDFPersist/HDFattrCreate.c create mode 100644 src/HDFPersist/HDFattrOpen.c create mode 100644 src/HDFPersist/HDFattrRead.c create mode 100644 src/HDFPersist/HDFattrWrite.c create mode 100644 src/HDFPersist/HDFattribute.cc create mode 100644 src/HDFPersist/HDFattribute.hxx create mode 100644 src/HDFPersist/HDFcontainerObject.cc create mode 100644 src/HDFPersist/HDFcontainerObject.hxx create mode 100644 src/HDFPersist/HDFconvert.cc create mode 100644 src/HDFPersist/HDFconvert.hxx create mode 100644 src/HDFPersist/HDFdataset.cc create mode 100644 src/HDFPersist/HDFdataset.hxx create mode 100644 src/HDFPersist/HDFdatasetClose.c create mode 100644 src/HDFPersist/HDFdatasetCreate.c create mode 100644 src/HDFPersist/HDFdatasetGetDim.c create mode 100644 src/HDFPersist/HDFdatasetGetSize.c create mode 100644 src/HDFPersist/HDFdatasetGetType.c create mode 100644 src/HDFPersist/HDFdatasetGetnDim.c create mode 100644 src/HDFPersist/HDFdatasetOpen.c create mode 100644 src/HDFPersist/HDFdatasetRead.c create mode 100644 src/HDFPersist/HDFdatasetWrite.c create mode 100644 src/HDFPersist/HDFerrorModeLock.c create mode 100644 src/HDFPersist/HDFexception.hxx create mode 100644 src/HDFPersist/HDFexplorer.cc create mode 100644 src/HDFPersist/HDFexplorer.hxx create mode 100644 src/HDFPersist/HDFfile.cc create mode 100644 src/HDFPersist/HDFfile.hxx create mode 100644 src/HDFPersist/HDFfileClose.c create mode 100644 src/HDFPersist/HDFfileCreate.c create mode 100644 src/HDFPersist/HDFfileMount.c create mode 100644 src/HDFPersist/HDFfileOpen.c create mode 100644 src/HDFPersist/HDFfileUmount.c create mode 100644 src/HDFPersist/HDFgroup.cc create mode 100644 src/HDFPersist/HDFgroup.hxx create mode 100644 src/HDFPersist/HDFgroupClose.c create mode 100644 src/HDFPersist/HDFgroupCreate.c create mode 100644 src/HDFPersist/HDFgroupOpen.c create mode 100644 src/HDFPersist/HDFinternalObject.cc create mode 100644 src/HDFPersist/HDFinternalObject.hxx create mode 100644 src/HDFPersist/HDFnObjects.c create mode 100644 src/HDFPersist/HDFobject.cc create mode 100644 src/HDFPersist/HDFobject.hxx create mode 100644 src/HDFPersist/HDFobjectIdentify.c create mode 100644 src/HDFPersist/HDFobjectType.c create mode 100644 src/HDFPersist/HDFtypes.h create mode 100644 src/HDFPersist/Makefile.in create mode 100644 src/HDFPersist/hdfi.h create mode 100644 src/HDFPersist/test1.c create mode 100644 src/HDFPersist/test2.c create mode 100644 src/HDFPersist/test3.cxx create mode 100644 src/HDFPersist/test4.cxx create mode 100644 src/HDFPersist/test5.cxx create mode 100644 src/HDFPersist/test6.cxx create mode 100644 src/HDFPersist/test7.cxx create mode 100644 src/HDFPersist/test8.cxx create mode 100644 src/HDFPersist/test9.cxx create mode 100644 src/LifeCycleCORBA/LifeCycleCORBA.py create mode 100644 src/LifeCycleCORBA/Makefile.in create mode 100644 src/LifeCycleCORBA/SALOME_LifeCycleCORBA.cxx create mode 100644 src/LifeCycleCORBA/SALOME_LifeCycleCORBA.hxx create mode 100644 src/LifeCycleCORBA/TestLifeCycleCORBA.cxx create mode 100644 src/Logger/Makefile.in create mode 100644 src/Logger/SALOME_Logger_Server.cxx create mode 100644 src/Logger/SALOME_Logger_Server.hxx create mode 100644 src/Logger/SALOME_Trace.cxx create mode 100644 src/Logger/SALOME_Trace.hxx create mode 100644 src/Logger/SALOME_Trace.py create mode 100644 src/MPIContainer/MPIContainer_i.cxx create mode 100644 src/MPIContainer/MPIContainer_i.hxx create mode 100644 src/MPIContainer/MPIObject_i.cxx create mode 100644 src/MPIContainer/MPIObject_i.hxx create mode 100644 src/MPIContainer/Makefile.in create mode 100644 src/MPIContainer/SALOME_MPIContainer.cxx create mode 100644 src/MSG2QM/Makefile.in create mode 100644 src/MSG2QM/msg2qm.cxx create mode 100644 src/Makefile.in create mode 100644 src/ModuleCatalog/Makefile.in create mode 100644 src/ModuleCatalog/PathPrefix.hxx create mode 100644 src/ModuleCatalog/SALOME_ModuleCatalog_Acomponent_impl.cxx create mode 100644 src/ModuleCatalog/SALOME_ModuleCatalog_Acomponent_impl.hxx create mode 100644 src/ModuleCatalog/SALOME_ModuleCatalog_Client.cxx create mode 100644 src/ModuleCatalog/SALOME_ModuleCatalog_Handler.cxx create mode 100644 src/ModuleCatalog/SALOME_ModuleCatalog_Handler.hxx create mode 100644 src/ModuleCatalog/SALOME_ModuleCatalog_Parser.hxx create mode 100644 src/ModuleCatalog/SALOME_ModuleCatalog_Server.cxx create mode 100644 src/ModuleCatalog/SALOME_ModuleCatalog_impl.cxx create mode 100644 src/ModuleCatalog/SALOME_ModuleCatalog_impl.hxx create mode 100644 src/ModuleGenerator/IDLparser.py create mode 100644 src/ModuleGenerator/Makefile.in create mode 100644 src/ModuleGenerator/README create mode 100755 src/ModuleGenerator/testIDLparser.in create mode 100644 src/ModuleGenerator/tests/Truc2Component.idl create mode 100644 src/ModuleGenerator/tests/TrucComponent.idl create mode 100755 src/ModuleGenerator/tests/test1.sh create mode 100755 src/ModuleGenerator/tests/test1b.sh create mode 100755 src/ModuleGenerator/tests/test2.sh create mode 100755 src/ModuleGenerator/tests/test3.sh create mode 100755 src/ModuleGenerator/tests/test4.sh create mode 100755 src/ModuleGenerator/tests/test5.sh create mode 100644 src/NOTIFICATION_SWIG/Makefile.in create mode 100644 src/NOTIFICATION_SWIG/NOTIFICATION.i create mode 100644 src/NOTIFICATION_SWIG/NOTIFICATION_Swig.cxx create mode 100644 src/NOTIFICATION_SWIG/NOTIFICATION_Swig.hxx create mode 100644 src/NamingService/Makefile.in create mode 100644 src/NamingService/SALOME_NamingService.cxx create mode 100644 src/NamingService/SALOME_NamingService.hxx create mode 100644 src/NamingService/SALOME_NamingService.i create mode 100644 src/NamingService/SALOME_NamingServicePy.py create mode 100644 src/NamingService/ServiceUnreachable.cxx create mode 100644 src/NamingService/ServiceUnreachable.hxx create mode 100644 src/Notification/CosNotifyShorthands.h create mode 100644 src/Notification/Makefile.in create mode 100644 src/Notification/NOTIFICATION.cxx create mode 100644 src/Notification/NOTIFICATION.hxx create mode 100644 src/Notification/NOTIFICATION_Consumer.cxx create mode 100644 src/Notification/NOTIFICATION_Consumer.hxx create mode 100644 src/Notification/NOTIFICATION_Supplier.cxx create mode 100644 src/Notification/NOTIFICATION_Supplier.hxx create mode 100644 src/OBJECT/Handle_SALOME_AISObject.hxx create mode 100644 src/OBJECT/Handle_SALOME_AISShape.hxx create mode 100644 src/OBJECT/Handle_SALOME_InteractiveObject.hxx create mode 100644 src/OBJECT/Makefile.in create mode 100644 src/OBJECT/SALOME_AISObject.cxx create mode 100644 src/OBJECT/SALOME_AISObject.hxx create mode 100644 src/OBJECT/SALOME_AISObject.ixx create mode 100644 src/OBJECT/SALOME_AISObject.jxx create mode 100644 src/OBJECT/SALOME_AISShape.cxx create mode 100644 src/OBJECT/SALOME_AISShape.hxx create mode 100644 src/OBJECT/SALOME_AISShape.ixx create mode 100644 src/OBJECT/SALOME_AISShape.jxx create mode 100644 src/OBJECT/SALOME_Actor.cxx create mode 100644 src/OBJECT/SALOME_Actor.h create mode 100644 src/OBJECT/SALOME_InteractiveObject.cxx create mode 100644 src/OBJECT/SALOME_InteractiveObject.hxx create mode 100644 src/OBJECT/SALOME_InteractiveObject.ixx create mode 100644 src/OBJECT/SALOME_InteractiveObject.jxx create mode 100644 src/OCCViewer/Makefile.in create mode 100644 src/OCCViewer/OCCViewer.cxx create mode 100644 src/OCCViewer/OCCViewer.h create mode 100644 src/OCCViewer/OCCViewer_AISSelector.cxx create mode 100644 src/OCCViewer/OCCViewer_AISSelector.h create mode 100644 src/OCCViewer/OCCViewer_Selector.cxx create mode 100644 src/OCCViewer/OCCViewer_Selector.h create mode 100644 src/OCCViewer/OCCViewer_VService.cxx create mode 100644 src/OCCViewer/OCCViewer_VService.h create mode 100644 src/OCCViewer/OCCViewer_ViewFrame.cxx create mode 100644 src/OCCViewer/OCCViewer_ViewFrame.h create mode 100644 src/OCCViewer/OCCViewer_ViewPort.cxx create mode 100644 src/OCCViewer/OCCViewer_ViewPort.h create mode 100644 src/OCCViewer/OCCViewer_ViewPort3d.cxx create mode 100644 src/OCCViewer/OCCViewer_ViewPort3d.h create mode 100644 src/OCCViewer/OCCViewer_Viewer3d.cxx create mode 100644 src/OCCViewer/OCCViewer_Viewer3d.h create mode 100644 src/PatchQt/Makefile.in create mode 100644 src/PatchQt/qsplitterP.cxx create mode 100644 src/PatchQt/qsplitterP.h create mode 100644 src/PatchQt/qworkspaceP.cxx create mode 100644 src/PatchQt/qworkspaceP.h create mode 100644 src/Plot2d/Makefile.in create mode 100644 src/Plot2d/Plot2d.cxx create mode 100644 src/Plot2d/Plot2d.h create mode 100644 src/Plot2d/Plot2d_Curve.cxx create mode 100644 src/Plot2d/Plot2d_Curve.h create mode 100644 src/Plot2d/Plot2d_CurveContainer.cxx create mode 100644 src/Plot2d/Plot2d_CurveContainer.h create mode 100644 src/Plot2d/Plot2d_SetupPlot2dDlg.cxx create mode 100644 src/Plot2d/Plot2d_SetupPlot2dDlg.h create mode 100644 src/Plot2d/Plot2d_SetupViewDlg.cxx create mode 100644 src/Plot2d/Plot2d_SetupViewDlg.h create mode 100644 src/Plot2d/Plot2d_ViewFrame.cxx create mode 100644 src/Plot2d/Plot2d_ViewFrame.h create mode 100644 src/Registry/Makefile.in create mode 100644 src/Registry/RegistryConnexion.cxx create mode 100644 src/Registry/RegistryConnexion.hxx create mode 100644 src/Registry/RegistryService.cxx create mode 100644 src/Registry/RegistryService.hxx create mode 100644 src/Registry/SALOME_Registry_Server.cxx create mode 100644 src/RegistryDisplay/HelpWindow.cxx create mode 100644 src/RegistryDisplay/HelpWindow.hxx create mode 100644 src/RegistryDisplay/IntervalWindow.cxx create mode 100644 src/RegistryDisplay/IntervalWindow.hxx create mode 100644 src/RegistryDisplay/Makefile.in create mode 100644 src/RegistryDisplay/RegWidget.cxx create mode 100644 src/RegistryDisplay/RegWidget.hxx create mode 100644 src/RegistryDisplay/RegWidgetFactory.cxx create mode 100644 src/RessourcesCatalog/Makefile.in create mode 100644 src/RessourcesCatalog/SALOME_RessourcesCatalog_Client.cxx create mode 100755 src/RessourcesCatalog/SALOME_RessourcesCatalog_Handler.cxx create mode 100755 src/RessourcesCatalog/SALOME_RessourcesCatalog_Handler.hxx create mode 100755 src/RessourcesCatalog/SALOME_RessourcesCatalog_Parser.hxx create mode 100644 src/RessourcesCatalog/SALOME_RessourcesCatalog_Server.cxx create mode 100644 src/RessourcesCatalog/SALOME_RessourcesCatalog_impl.cxx create mode 100644 src/RessourcesCatalog/SALOME_RessourcesCatalog_impl.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_DataMapNodeOfDataMapOfIntegerString.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_DataMapNodeOfDataMapStringLabel.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_DrawableAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_ExpandableAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_IORAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_LocalIDAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_OCAFApplication.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_OpenedAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_PersRefAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_PixMapAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_PythonObjectAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_SelectableAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_SequenceOfIntegerAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_SequenceOfRealAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_StudyPropertiesAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_TableOfIntegerAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_TableOfRealAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_TableOfStringAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_TargetAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_TextColorAttribute.hxx create mode 100644 src/SALOMEDS/Handle_SALOMEDS_TextHighlightColorAttribute.hxx create mode 100644 src/SALOMEDS/Makefile.in create mode 100644 src/SALOMEDS/SALOMEDS.cdl create mode 100644 src/SALOMEDS/SALOMEDS_AttLong_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttLong_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttReal_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttReal_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeComment_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeComment_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeDrawable_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeDrawable_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeExpandable_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeExpandable_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeIOR_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeIOR_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeInteger_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeInteger_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeLocalID_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeLocalID_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeName_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeName_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeOpened_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeOpened_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributePersistentRef_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributePersistentRef_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributePixMap_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributePixMap_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributePythonObject_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributePythonObject_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeReal_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeReal_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeSelectable_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeSelectable_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeSequenceOfInteger_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeSequenceOfInteger_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeSequenceOfReal_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeSequenceOfReal_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeStudyProperties_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeStudyProperties_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTableOfInteger_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTableOfInteger_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTableOfReal_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTableOfReal_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTableOfString_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTableOfString_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTarget_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTarget_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTextColor_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTextColor_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTextHighlightColor_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTextHighlightColor_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTreeNode_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeTreeNode_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeUserID_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_AttributeUserID_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_BasicAttributeFactory.cxx create mode 100644 src/SALOMEDS/SALOMEDS_BasicAttributeFactory.hxx create mode 100644 src/SALOMEDS/SALOMEDS_BasicAttribute_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_BasicAttribute_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_Callback_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_ChildIterator_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_ChildIterator_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_Client.cxx create mode 100644 src/SALOMEDS/SALOMEDS_DataMapIteratorOfDataMapOfIntegerString.hxx create mode 100644 src/SALOMEDS/SALOMEDS_DataMapIteratorOfDataMapOfIntegerString_0.cxx create mode 100644 src/SALOMEDS/SALOMEDS_DataMapIteratorOfDataMapStringLabel.hxx create mode 100644 src/SALOMEDS/SALOMEDS_DataMapIteratorOfDataMapStringLabel_0.cxx create mode 100644 src/SALOMEDS/SALOMEDS_DataMapNodeOfDataMapOfIntegerString.hxx create mode 100644 src/SALOMEDS/SALOMEDS_DataMapNodeOfDataMapOfIntegerString_0.cxx create mode 100644 src/SALOMEDS/SALOMEDS_DataMapNodeOfDataMapStringLabel.hxx create mode 100644 src/SALOMEDS/SALOMEDS_DataMapNodeOfDataMapStringLabel_0.cxx create mode 100644 src/SALOMEDS/SALOMEDS_DataMapOfIntegerString.hxx create mode 100644 src/SALOMEDS/SALOMEDS_DataMapOfIntegerString_0.cxx create mode 100644 src/SALOMEDS/SALOMEDS_DataMapStringLabel.hxx create mode 100644 src/SALOMEDS/SALOMEDS_DataMapStringLabel_0.cxx create mode 100644 src/SALOMEDS/SALOMEDS_DrawableAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_DrawableAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_DrawableAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_DrawableAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_DrawableAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_ExpandableAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_ExpandableAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_ExpandableAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_ExpandableAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_ExpandableAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_GenericAttribute_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_GenericAttribute_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_IORAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_IORAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_IORAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_IORAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_IORAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_LocalIDAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_LocalIDAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_LocalIDAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_LocalIDAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_LocalIDAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_OCAFApplication.cdl create mode 100644 src/SALOMEDS/SALOMEDS_OCAFApplication.cxx create mode 100644 src/SALOMEDS/SALOMEDS_OCAFApplication.hxx create mode 100644 src/SALOMEDS/SALOMEDS_OCAFApplication.ixx create mode 100644 src/SALOMEDS/SALOMEDS_OCAFApplication.jxx create mode 100644 src/SALOMEDS/SALOMEDS_OpenedAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_OpenedAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_OpenedAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_OpenedAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_OpenedAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_PersRefAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_PersRefAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_PersRefAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_PersRefAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_PersRefAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_PixMapAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_PixMapAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_PixMapAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_PixMapAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_PixMapAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_PythonObjectAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_PythonObjectAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_PythonObjectAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_PythonObjectAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_PythonObjectAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_SAttribute_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_SComponentIterator_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_SComponentIterator_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_SComponent_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_SComponent_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_SObject_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_SObject_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_SelectableAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_SelectableAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_SelectableAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_SelectableAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_SelectableAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_SequenceOfIntegerAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_SequenceOfIntegerAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_SequenceOfIntegerAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_SequenceOfIntegerAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_SequenceOfIntegerAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_SequenceOfRealAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_SequenceOfRealAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_SequenceOfRealAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_SequenceOfRealAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_SequenceOfRealAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_Server.cxx create mode 100644 src/SALOMEDS/SALOMEDS_StudyBuilder_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_StudyBuilder_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_StudyManager_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_StudyManager_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_StudyPropertiesAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_StudyPropertiesAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_StudyPropertiesAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_StudyPropertiesAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_StudyPropertiesAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_Study_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_Study_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_TableOfIntegerAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_TableOfIntegerAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_TableOfIntegerAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_TableOfIntegerAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_TableOfRealAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_TableOfRealAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_TableOfRealAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_TableOfRealAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_TableOfStringAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_TableOfStringAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_TableOfStringAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_TableOfStringAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_TargetAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_TargetAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_TargetAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_TargetAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_TargetAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_TextColorAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_TextColorAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_TextColorAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_TextColorAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_TextColorAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_TextHighlightColorAttribute.cdl create mode 100644 src/SALOMEDS/SALOMEDS_TextHighlightColorAttribute.cxx create mode 100644 src/SALOMEDS/SALOMEDS_TextHighlightColorAttribute.hxx create mode 100644 src/SALOMEDS/SALOMEDS_TextHighlightColorAttribute.ixx create mode 100644 src/SALOMEDS/SALOMEDS_TextHighlightColorAttribute.jxx create mode 100644 src/SALOMEDS/SALOMEDS_Tool.cxx create mode 100644 src/SALOMEDS/SALOMEDS_Tool.hxx create mode 100644 src/SALOMEDS/SALOMEDS_UseCaseBuilder_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_UseCaseBuilder_i.hxx create mode 100644 src/SALOMEDS/SALOMEDS_UseCaseIterator_i.cxx create mode 100644 src/SALOMEDS/SALOMEDS_UseCaseIterator_i.hxx create mode 100644 src/SALOMEGUI/CLIENT_icons.po create mode 100644 src/SALOMEGUI/CLIENT_msg_en.po create mode 100644 src/SALOMEGUI/Handle_SALOME_DataMapNodeOfDataMapOfIOMapOfInteger.hxx create mode 100644 src/SALOMEGUI/Handle_SALOME_Filter.hxx create mode 100644 src/SALOMEGUI/Handle_SALOME_ListNodeOfListIO.hxx create mode 100644 src/SALOMEGUI/Handle_SALOME_ListNodeOfListOfFilter.hxx create mode 100644 src/SALOMEGUI/Handle_SALOME_NumberFilter.hxx create mode 100644 src/SALOMEGUI/Handle_SALOME_TypeFilter.hxx create mode 100644 src/SALOMEGUI/Makefile.in create mode 100644 src/SALOMEGUI/PyInterp_PyQt.cxx create mode 100644 src/SALOMEGUI/PyInterp_PyQt.h create mode 100644 src/SALOMEGUI/PyInterp_base.cxx create mode 100644 src/SALOMEGUI/PyInterp_base.h create mode 100644 src/SALOMEGUI/QAD.h create mode 100644 src/SALOMEGUI/QAD_Application.cxx create mode 100644 src/SALOMEGUI/QAD_Application.h create mode 100644 src/SALOMEGUI/QAD_Config.cxx create mode 100644 src/SALOMEGUI/QAD_Config.h create mode 100644 src/SALOMEGUI/QAD_Desktop.cxx create mode 100644 src/SALOMEGUI/QAD_Desktop.h create mode 100644 src/SALOMEGUI/QAD_DirListDlg.cxx create mode 100644 src/SALOMEGUI/QAD_DirListDlg.h create mode 100644 src/SALOMEGUI/QAD_FileDlg.cxx create mode 100644 src/SALOMEGUI/QAD_FileDlg.h create mode 100644 src/SALOMEGUI/QAD_FileValidator.cxx create mode 100644 src/SALOMEGUI/QAD_FileValidator.h create mode 100644 src/SALOMEGUI/QAD_Help.cxx create mode 100644 src/SALOMEGUI/QAD_Help.h create mode 100644 src/SALOMEGUI/QAD_HelpWindow.cxx create mode 100644 src/SALOMEGUI/QAD_HelpWindow.h create mode 100644 src/SALOMEGUI/QAD_LeftFrame.cxx create mode 100644 src/SALOMEGUI/QAD_LeftFrame.h create mode 100644 src/SALOMEGUI/QAD_ListMenuIdAction.cxx create mode 100644 src/SALOMEGUI/QAD_ListMenuIdAction.h create mode 100644 src/SALOMEGUI/QAD_ListPopupMenu.cxx create mode 100644 src/SALOMEGUI/QAD_ListPopupMenu.h create mode 100644 src/SALOMEGUI/QAD_ListView.cxx create mode 100644 src/SALOMEGUI/QAD_ListView.h create mode 100644 src/SALOMEGUI/QAD_Menus.cxx create mode 100644 src/SALOMEGUI/QAD_Menus.h create mode 100644 src/SALOMEGUI/QAD_Message.cxx create mode 100644 src/SALOMEGUI/QAD_Message.h create mode 100644 src/SALOMEGUI/QAD_MessageBox.cxx create mode 100644 src/SALOMEGUI/QAD_MessageBox.h create mode 100644 src/SALOMEGUI/QAD_NameBrowser.cxx create mode 100644 src/SALOMEGUI/QAD_NameBrowser.h create mode 100644 src/SALOMEGUI/QAD_ObjectBrowser.cxx create mode 100644 src/SALOMEGUI/QAD_ObjectBrowser.h create mode 100644 src/SALOMEGUI/QAD_ObjectBrowserItem.cxx create mode 100644 src/SALOMEGUI/QAD_ObjectBrowserItem.h create mode 100644 src/SALOMEGUI/QAD_Operation.cxx create mode 100644 src/SALOMEGUI/QAD_Operation.h create mode 100644 src/SALOMEGUI/QAD_OperatorMenus.cxx create mode 100644 src/SALOMEGUI/QAD_OperatorMenus.h create mode 100644 src/SALOMEGUI/QAD_ParserSettings.cxx create mode 100644 src/SALOMEGUI/QAD_ParserSettings.h create mode 100644 src/SALOMEGUI/QAD_Popup.cxx create mode 100644 src/SALOMEGUI/QAD_Popup.h create mode 100644 src/SALOMEGUI/QAD_PyEditor.cxx create mode 100644 src/SALOMEGUI/QAD_PyEditor.h create mode 100644 src/SALOMEGUI/QAD_PyInterp.cxx create mode 100644 src/SALOMEGUI/QAD_PyInterp.h create mode 100644 src/SALOMEGUI/QAD_PyInterp_mono.cxx create mode 100644 src/SALOMEGUI/QAD_PyInterp_mono.h create mode 100644 src/SALOMEGUI/QAD_Resource.h create mode 100644 src/SALOMEGUI/QAD_ResourceMgr.cxx create mode 100644 src/SALOMEGUI/QAD_ResourceMgr.h create mode 100644 src/SALOMEGUI/QAD_RightFrame.cxx create mode 100644 src/SALOMEGUI/QAD_RightFrame.h create mode 100644 src/SALOMEGUI/QAD_Settings.cxx create mode 100644 src/SALOMEGUI/QAD_Settings.h create mode 100644 src/SALOMEGUI/QAD_SpinBoxDbl.cxx create mode 100644 src/SALOMEGUI/QAD_SpinBoxDbl.h create mode 100644 src/SALOMEGUI/QAD_Splitter.cxx create mode 100644 src/SALOMEGUI/QAD_Splitter.h create mode 100644 src/SALOMEGUI/QAD_Study.cxx create mode 100644 src/SALOMEGUI/QAD_Study.h create mode 100644 src/SALOMEGUI/QAD_StudyFrame.cxx create mode 100644 src/SALOMEGUI/QAD_StudyFrame.h create mode 100644 src/SALOMEGUI/QAD_Tools.cxx create mode 100644 src/SALOMEGUI/QAD_Tools.h create mode 100644 src/SALOMEGUI/QAD_ViewFrame.cxx create mode 100644 src/SALOMEGUI/QAD_ViewFrame.h create mode 100644 src/SALOMEGUI/QAD_WaitCursor.h create mode 100644 src/SALOMEGUI/QAD_XmlHandler.cxx create mode 100644 src/SALOMEGUI/QAD_XmlHandler.h create mode 100644 src/SALOMEGUI/QAD_icons.po create mode 100644 src/SALOMEGUI/QAD_msg_en.po create mode 100644 src/SALOMEGUI/QAD_msg_fr.po create mode 100644 src/SALOMEGUI/SALOMEGUI.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_AboutDlg.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_AboutDlg.h create mode 100644 src/SALOMEGUI/SALOMEGUI_Application.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_Application.h create mode 100644 src/SALOMEGUI/SALOMEGUI_CloseDlg.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_CloseDlg.h create mode 100644 src/SALOMEGUI/SALOMEGUI_Desktop.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_Desktop.h create mode 100644 src/SALOMEGUI/SALOMEGUI_ImportOperation.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_ImportOperation.h create mode 100644 src/SALOMEGUI/SALOMEGUI_LoadStudiesDlg.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_LoadStudiesDlg.h create mode 100644 src/SALOMEGUI/SALOMEGUI_NameDlg.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_NameDlg.h create mode 100644 src/SALOMEGUI/SALOMEGUI_OpenWith.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_OpenWith.h create mode 100644 src/SALOMEGUI/SALOMEGUI_QtCatchCorbaException.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_QtCatchCorbaException.hxx create mode 100644 src/SALOMEGUI/SALOMEGUI_SetValueDlg.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_SetValueDlg.h create mode 100644 src/SALOMEGUI/SALOMEGUI_SetupCurveDlg.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_SetupCurveDlg.h create mode 100644 src/SALOMEGUI/SALOMEGUI_StudyPropertiesDlg.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_StudyPropertiesDlg.h create mode 100644 src/SALOMEGUI/SALOMEGUI_Swig.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_Swig.hxx create mode 100644 src/SALOMEGUI/SALOMEGUI_Swig.i create mode 100644 src/SALOMEGUI/SALOMEGUI_TableDlg.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_TableDlg.h create mode 100644 src/SALOMEGUI/SALOMEGUI_TrihedronSizeDlg.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_TrihedronSizeDlg.h create mode 100644 src/SALOMEGUI/SALOMEGUI_ViewChoiceDlg.cxx create mode 100644 src/SALOMEGUI/SALOMEGUI_ViewChoiceDlg.h create mode 100644 src/SALOMEGUI/SALOMEGUI_icons.po create mode 100644 src/SALOMEGUI/SALOMEGUI_msg_en.po create mode 100644 src/SALOMEGUI/SALOMEGUI_msg_fr.po create mode 100644 src/SALOMEGUI/SALOME_DataMapIteratorOfDataMapOfIOMapOfInteger.hxx create mode 100644 src/SALOMEGUI/SALOME_DataMapIteratorOfDataMapOfIOMapOfInteger_0.cxx create mode 100644 src/SALOMEGUI/SALOME_DataMapNodeOfDataMapOfIOMapOfInteger.hxx create mode 100644 src/SALOMEGUI/SALOME_DataMapNodeOfDataMapOfIOMapOfInteger_0.cxx create mode 100644 src/SALOMEGUI/SALOME_DataMapOfIOMapOfInteger.hxx create mode 100644 src/SALOMEGUI/SALOME_DataMapOfIOMapOfInteger_0.cxx create mode 100644 src/SALOMEGUI/SALOME_Filter.cxx create mode 100644 src/SALOMEGUI/SALOME_Filter.hxx create mode 100644 src/SALOMEGUI/SALOME_Filter.ixx create mode 100644 src/SALOMEGUI/SALOME_Filter.jxx create mode 100644 src/SALOMEGUI/SALOME_ListIO.hxx create mode 100644 src/SALOMEGUI/SALOME_ListIO_0.cxx create mode 100644 src/SALOMEGUI/SALOME_ListIteratorOfListIO.hxx create mode 100644 src/SALOMEGUI/SALOME_ListIteratorOfListIO_0.cxx create mode 100644 src/SALOMEGUI/SALOME_ListIteratorOfListOfFilter.hxx create mode 100644 src/SALOMEGUI/SALOME_ListIteratorOfListOfFilter_0.cxx create mode 100644 src/SALOMEGUI/SALOME_ListNodeOfListIO.hxx create mode 100644 src/SALOMEGUI/SALOME_ListNodeOfListIO_0.cxx create mode 100644 src/SALOMEGUI/SALOME_ListNodeOfListOfFilter.hxx create mode 100644 src/SALOMEGUI/SALOME_ListNodeOfListOfFilter_0.cxx create mode 100644 src/SALOMEGUI/SALOME_ListOfFilter.hxx create mode 100644 src/SALOMEGUI/SALOME_ListOfFilter_0.cxx create mode 100644 src/SALOMEGUI/SALOME_NumberFilter.cxx create mode 100644 src/SALOMEGUI/SALOME_NumberFilter.hxx create mode 100644 src/SALOMEGUI/SALOME_NumberFilter.ixx create mode 100644 src/SALOMEGUI/SALOME_NumberFilter.jxx create mode 100644 src/SALOMEGUI/SALOME_Selection.cxx create mode 100644 src/SALOMEGUI/SALOME_Selection.h create mode 100644 src/SALOMEGUI/SALOME_TypeFilter.cxx create mode 100644 src/SALOMEGUI/SALOME_TypeFilter.hxx create mode 100644 src/SALOMEGUI/SALOME_TypeFilter.ixx create mode 100644 src/SALOMEGUI/SALOME_TypeFilter.jxx create mode 100644 src/SALOME_PY/Makefile.in create mode 100644 src/SALOME_PY/SalomePy.cxx create mode 100644 src/SALOME_PYQT/Makefile.in create mode 100644 src/SALOME_PYQT/SalomePyQt.cxx create mode 100644 src/SALOME_PYQT/SalomePyQt.hxx create mode 100644 src/SALOME_PYQT/SalomePyQt.sip create mode 100644 src/SALOME_SWIG/Help.py create mode 100644 src/SALOME_SWIG/Makefile.in create mode 100644 src/SALOME_SWIG/PyInterp.py create mode 100644 src/SALOME_SWIG/batchmode_salome.py create mode 100644 src/SALOME_SWIG/examplevtk1.py create mode 100644 src/SALOME_SWIG/libSALOME_Swig.i create mode 100644 src/SALOME_SWIG/salome.py create mode 100644 src/SALOME_SWIG/salome_shared_modules.py create mode 100644 src/SALOME_SWIG/supervisionexample.py.in create mode 100644 src/SALOME_SWIG/supervisiongeomexample.py.in create mode 100644 src/SALOME_SWIG/test_big_table.py create mode 100644 src/SALOME_SWIG/test_many_objects.py create mode 100644 src/SALOME_SWIG/test_table.py create mode 100644 src/SALOME_SWIG/testattr.py create mode 100644 src/SUPERVGraph/Makefile.in create mode 100644 src/SUPERVGraph/SUPERVGraph.cxx create mode 100644 src/SUPERVGraph/SUPERVGraph.h create mode 100644 src/SUPERVGraph/SUPERVGraph_Graph.cxx create mode 100644 src/SUPERVGraph/SUPERVGraph_Graph.h create mode 100644 src/SUPERVGraph/SUPERVGraph_ViewFrame.cxx create mode 100644 src/SUPERVGraph/SUPERVGraph_ViewFrame.h create mode 100644 src/Session/Makefile.in create mode 100644 src/Session/SALOME_Session_QThread.cxx create mode 100644 src/Session/SALOME_Session_QThread.hxx create mode 100644 src/Session/SALOME_Session_Server.cxx create mode 100644 src/Session/SALOME_Session_i.cxx create mode 100644 src/Session/SALOME_Session_i.hxx create mode 100644 src/Session/runSession create mode 100644 src/TOOLSGUI/Makefile.in create mode 100644 src/TOOLSGUI/ToolsGUI.cxx create mode 100644 src/TOOLSGUI/ToolsGUI.h create mode 100644 src/TOOLSGUI/ToolsGUI_CatalogGeneratorDlg.cxx create mode 100644 src/TOOLSGUI/ToolsGUI_CatalogGeneratorDlg.h create mode 100644 src/TOOLSGUI/ToolsGUI_icons.po create mode 100644 src/TOOLSGUI/ToolsGUI_msg_en.po create mode 100644 src/TestContainer/Makefile.in create mode 100755 src/TestContainer/SALOME_TestComponentPy.py create mode 100644 src/TestContainer/SALOME_TestComponent_i.cxx create mode 100644 src/TestContainer/SALOME_TestComponent_i.hxx create mode 100755 src/TestContainer/TestComponentPy.py create mode 100644 src/TestContainer/TestContainer.cxx create mode 100644 src/Utils/Makefile.in create mode 100644 src/Utils/OpUtil.cxx create mode 100644 src/Utils/OpUtil.hxx create mode 100644 src/Utils/SALOME_utilities.py create mode 100644 src/Utils/SalomeString.hxx create mode 100644 src/Utils/Utils_CommException.cxx create mode 100644 src/Utils/Utils_CommException.hxx create mode 100644 src/Utils/Utils_CorbaException.hxx create mode 100644 src/Utils/Utils_DESTRUCTEUR_GENERIQUE.cxx create mode 100644 src/Utils/Utils_DESTRUCTEUR_GENERIQUE.hxx create mode 100644 src/Utils/Utils_Identity.cxx create mode 100644 src/Utils/Utils_Identity.hxx create mode 100644 src/Utils/Utils_Identity.py create mode 100644 src/Utils/Utils_ORB_INIT.cxx create mode 100644 src/Utils/Utils_ORB_INIT.hxx create mode 100644 src/Utils/Utils_SALOME_Exception.cxx create mode 100644 src/Utils/Utils_SALOME_Exception.hxx create mode 100644 src/Utils/Utils_SINGLETON.hxx create mode 100644 src/Utils/duplicate.cxx create mode 100644 src/Utils/utilities.h create mode 100644 src/Utils/utilities.py create mode 100644 src/VTKViewer/Makefile.in create mode 100644 src/VTKViewer/VTKViewer.cxx create mode 100644 src/VTKViewer/VTKViewer.h create mode 100644 src/VTKViewer/VTKViewer_InteractorStyleSALOME.cxx create mode 100644 src/VTKViewer/VTKViewer_InteractorStyleSALOME.h create mode 100644 src/VTKViewer/VTKViewer_RenderWindow.cxx create mode 100644 src/VTKViewer/VTKViewer_RenderWindow.h create mode 100644 src/VTKViewer/VTKViewer_RenderWindowInteractor.cxx create mode 100644 src/VTKViewer/VTKViewer_RenderWindowInteractor.h create mode 100644 src/VTKViewer/VTKViewer_ViewFrame.cxx create mode 100644 src/VTKViewer/VTKViewer_ViewFrame.h diff --git a/build_configure b/build_configure new file mode 100755 index 000000000..6f7bd3309 --- /dev/null +++ b/build_configure @@ -0,0 +1,196 @@ +#!/bin/bash + +# +# Tool for updating list of .in file for the SALOME project +# and regenerating configure script +# +# Author : Marc Tajchman - CEA +# Date : 10/10/2002 +# $Header$ +# + +ORIG_DIR=`pwd` +CONF_DIR=`echo $0 | sed -e "s,[^/]*$,,;s,/$,,;s,^$,.,"` + +######################################################################## +# find_in - utility function +# +# usage : +# find_in directory filename +# +# Finds files following the *.in pattern, recursively in the +# directory (first argument). +# Results are appended into the file (second argument) +# +# Difference from the standard unix find is that files are tested +# before directories +# + +find_in() +{ + local i + local f=$2 + +# if the first argument is not a directory, returns + + if [ ! -d "$1" ] ; then + return + fi + +# dont look in the CVS directories + + case $1 in + */CVS) return ;; + *) ;; + esac + +# for each regular file contained in the directory +# test if it's a .in file + + for i in "$1"/* + do + if [ -f "$i" ] ; then + case $i in + *.in) echo " "$i" \\" >> $f;; + *) ;; + esac + fi + done + +# for each subdirectory of the first argument, proceeds recursively + + for i in "$1"/* + do + if [ -d "$i" ] ; then + find_in "$i" "$f" + fi + done +} + + +####################################################################### +# Generate list of .in files (Makefile.in, config.h.in, etc) +# appending it in file configure.in + +cd ${CONF_DIR} +ABS_CONF_DIR=`pwd` + +# +# Common part of the configure.in file +# +chmod u+w configure.in.base +if ! \cp -f configure.in.base configure.in_tmp1 +then + echo + echo "error : can't create files in" ${CONF_DIR} + echo "aborting ..." + chmod u-w configure.in.base + exit +fi +chmod u-w configure.in.base + +############################################# +echo '' >> configure.in_tmp1 +echo 'export TEMPO=${KERNEL_ROOT_DIR}' >> configure.in_tmp1 +echo 'export KERNEL_ROOT_DIR=${ROOT_SRCDIR}' >> configure.in_tmp1 +############################################# + +echo "" >> configure.in_tmp1 +echo "AC_OUTPUT([ \\" >> configure.in_tmp1 + +# +# List of .in files in the adm/unix directory +# These files MUST be on top of AC_OUTPUT list so we +# put them "manually" +# + +echo " ./salome_adm/unix/SALOMEconfig.h \\" >> configure.in_tmp1 +echo " ./salome_adm/unix/F77config.h \\" >> configure.in_tmp1 +echo " ./salome_adm/unix/sstream \\" >> configure.in_tmp1 +echo " ./salome_adm/unix/depend \\" >> configure.in_tmp1 +echo " ./salome_adm/unix/make_omniorb \\" >> configure.in_tmp1 +echo " ./salome_adm/unix/envScript \\" >> configure.in_tmp1 +echo " ./salome_adm/unix/make_commence \\" >> configure.in_tmp1 +echo " ./salome_adm/unix/make_conclude \\" >> configure.in_tmp1 +echo " ./salome_adm/unix/make_module \\" >> configure.in_tmp1 +echo " ./salome_adm/Makefile \\" >> configure.in_tmp1 + +\rm -f configure.in_tmp2 configure.in_tmp3 +touch configure.in_tmp2 +find_in . configure.in_tmp2 +sed '/^...salome_adm/d' configure.in_tmp2 > configure.in_tmp3 +sed '/configure.in/d' configure.in_tmp3 > configure.in_tmp2 +sed 's/.in / /' configure.in_tmp2 >> configure.in_tmp1 + +echo "])" >> configure.in_tmp1 + +############################################# +echo 'export KERNEL_ROOT_DIR=${TEMPO}' >> configure.in_tmp1 +############################################# + +\mv configure.in_tmp1 configure.in_new +\rm -f configure.in_tmp2 configure.in_tmp3 + + +######################################################################## +# Create new (or replace old) configure.in file +# Print a message if the file is write protected +# + +echo +if test ! -f configure.in +then + echo -n "Creating new file 'configure.in' ... " + if \mv configure.in_new configure.in >& /dev/null + then + echo "done" + else + echo "error, check your file permissions" + fi +else + echo -n "Updating 'configure.in' file ... " + if ! \cp configure.in configure.in_old >& /dev/null + then + echo + echo + echo "Can't backup previous configure.in" + echo -n "Continue (you will not be able to revert) - (Y/N) ? " + read R + case "x$R" in + xn*) exit;; + xN*) exit;; + esac + echo + echo -n " " + fi + if \cp configure.in_new configure.in >& /dev/null + then + echo "done" + else + echo + echo "error, can't update previous configure.in" + fi +fi + +######################################################################## +# Use autoconf to rebuild the configure script +# + +if test -f configure +then + echo -n "Updating 'configure' script ... " +else + echo -n "Creating 'configure' script ... " +fi + +aclocal --acdir=salome_adm/unix/config_files +if autoconf +then + echo "done" +else + echo "failed (check file permissions and/or user quotas ...)" +fi + +cd ${ORIG_DIR} + +echo diff --git a/configure.in.base b/configure.in.base new file mode 100644 index 000000000..8e3ab92de --- /dev/null +++ b/configure.in.base @@ -0,0 +1,384 @@ +# +# PLEASE DO NOT MODIFY configure.in FILE +# +# ALL CHANGES WILL BE DISCARDED BY THE NEXT +# build_configure COMMAND +# +# CHANGES MUST BE MADE IN configure.in.base FILE +# +# +# Author : Marc Tajchman (CEA) +# Date : 28/06/2001 +# Modified by : Patrick GOLDBRONN (CEA) +# Modified by : Marc Tajchman (CEA) +# +# Created from configure.in.base +# + +AC_INIT(src) +AC_CONFIG_AUX_DIR(salome_adm/unix/config_files) +AC_CANONICAL_HOST + +PACKAGE=salome +AC_SUBST(PACKAGE) + +VERSION=0.0.1 +AC_SUBST(VERSION) + +dnl +dnl Initialize source and build root directories +dnl + +ROOT_BUILDDIR=`pwd` +ROOT_SRCDIR=`echo $0 | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"` +cd $ROOT_SRCDIR +ROOT_SRCDIR=`pwd` +cd $ROOT_BUILDDIR + +AC_SUBST(ROOT_SRCDIR) +AC_SUBST(ROOT_BUILDDIR) +dnl ########################################################## +AC_SUBST(KERNEL_ROOT_DIR) +dnl ########################################################## + +echo +echo Source root directory : $ROOT_SRCDIR +echo Build root directory : $ROOT_BUILDDIR +echo +echo + +if test -z "$AR"; then + AC_CHECK_PROGS(AR,ar xar,:,$PATH) +fi +AC_SUBST(AR) + +dnl Export the AR macro so that it will be placed in the libtool file +dnl correctly. +export AR + +echo +echo --------------------------------------------- +echo testing make +echo --------------------------------------------- +echo + +AC_PROG_MAKE_SET +AC_PROG_INSTALL +dnl +dnl libtool macro check for CC, LD, NM, LN_S, RANLIB, STRIP + pour les librairies dynamiques ! + +AC_ENABLE_DEBUG(yes) +AC_DISABLE_PRODUCTION + +echo --------------------------------------------- +echo testing libtool +echo --------------------------------------------- + +dnl first, we set static to no! +dnl if we want it, use --enable-static +AC_ENABLE_STATIC(no) + +AC_LIBTOOL_DLOPEN +AC_PROG_LIBTOOL + +dnl Fix up the INSTALL macro if it s a relative path. We want the +dnl full-path to the binary instead. +case "$INSTALL" in + *install-sh*) + INSTALL='\${top_srcdir}'/salome_adm/unix/config_files/install-sh + ;; +esac + +echo +echo --------------------------------------------- +echo testing C/C++ +echo --------------------------------------------- +echo + +cc_ok=no +dnl inutil car libtool +dnl AC_PROG_CC +AC_PROG_CXX +AC_DEPEND_FLAG +# AC_CC_WARNINGS([ansi]) +cc_ok=yes + +dnl Library libdl : +AC_CHECK_LIB(dl,dlopen) + +dnl add library libm : +AC_CHECK_LIB(m,ceil) + +dnl +dnl Well we use sstream which is not in gcc pre-2.95.3 +dnl We must test if it exists. If not, add it in include ! +dnl + +AC_CXX_HAVE_SSTREAM + +dnl +dnl --------------------------------------------- +dnl testing MPICH +dnl --------------------------------------------- +dnl + +CHECK_MPICH + +echo +echo --------------------------------------------- +echo testing LEX \& YACC +echo --------------------------------------------- +echo + +lex_yacc_ok=no +AC_PROG_YACC +AC_PROG_LEX +lex_yacc_ok=yes + +echo +echo --------------------------------------------- +echo testing python +echo --------------------------------------------- +echo + +CHECK_PYTHON + +dnl echo +dnl echo --------------------------------------------- +dnl echo testing java +dnl echo --------------------------------------------- +dnl echo + +dnl CHECK_JAVA + +echo +echo --------------------------------------------- +echo testing swig +echo --------------------------------------------- +echo + +CHECK_SWIG + +echo +echo --------------------------------------------- +echo testing threads +echo --------------------------------------------- +echo + +ENABLE_PTHREADS + +echo +echo --------------------------------------------- +echo testing omniORB +echo --------------------------------------------- +echo + +CHECK_OMNIORB + +dnl echo +dnl echo --------------------------------------------- +dnl echo testing mico +dnl echo --------------------------------------------- +dnl echo + +dnl CHECK_MICO + +echo +echo --------------------------------------------- +echo default ORB : omniORB +echo --------------------------------------------- +echo + +DEFAULT_ORB=omniORB +CHECK_CORBA + +AC_SUBST_FILE(CORBA) +corba=make_$ORB +CORBA=salome_adm/unix/$corba + +echo +echo --------------------------------------------- +echo testing openGL +echo --------------------------------------------- +echo + +CHECK_OPENGL + +echo +echo --------------------------------------------- +echo testing QT +echo --------------------------------------------- +echo + +CHECK_QT + +echo +echo --------------------------------------------- +echo testing VTK +echo --------------------------------------------- +echo + +CHECK_VTK + +echo +echo --------------------------------------------- +echo testing HDF5 +echo --------------------------------------------- +echo + +CHECK_HDF5 + +echo +echo --------------------------------------------- +echo testing MED2 +echo --------------------------------------------- +echo + +CHECK_MED2 + +echo +echo --------------------------------------------- +echo Testing OpenCascade +echo --------------------------------------------- +echo + +CHECK_CAS + +echo +echo --------------------------------------------- +echo Testing sip +echo --------------------------------------------- +echo + +CHECK_SIP + +echo +echo --------------------------------------------- +echo Testing pyqt +echo --------------------------------------------- +echo + +CHECK_PYQT + +echo +echo --------------------------------------------- +echo Testing qwt +echo --------------------------------------------- +echo + +CHECK_QWT + +echo +echo --------------------------------------------- +echo Testing html generators +echo --------------------------------------------- +echo + +CHECK_HTML_GENERATORS + +echo +echo --------------------------------------------- +echo Summary +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 sip_ok pyqt_ok qwt_ok doxygen_ok graphviz_ok" + +for var in $variables +do + printf " %10s : " `echo \$var | sed -e "s,_ok,,"` + eval echo \$$var +done + +echo +echo "Default ORB : $DEFAULT_ORB" +echo + +dnl generals files which could be included in every makefile + +AC_SUBST_FILE(COMMENCE) COMMENCE=salome_adm/unix/make_commence +AC_SUBST_FILE(CONCLUDE) CONCLUDE=salome_adm/unix/make_conclude +AC_SUBST_FILE(MODULE) MODULE=salome_adm/unix/make_module + +dnl les dependences +AC_SUBST_FILE(DEPEND) DEPEND=salome_adm/unix/depend + +dnl We don t need to say when we re entering directories if we re using +dnl GNU make becuase make does it for us. +if test "X$GMAKE" = "Xyes"; then + AC_SUBST(SETX) SETX=":" +else + AC_SUBST(SETX) SETX="set -x" +fi + +# make other build directories +for rep in salome_adm adm_local doc bin/salome include/salome lib/salome share/salome/resources share/salome/doc idl +do +# if test ! -d $rep ; then +# eval mkdir $rep +# fi + $INSTALL -d $rep +done + +echo +echo --------------------------------------------- +echo copying resource files, shell scripts, and +echo xml files +echo --------------------------------------------- +echo + + +dnl copy resources directories + +#for i in `find $ROOT_SRCDIR -name 'resources' -print` +#do +# local_res=`echo $i | sed -e "s,$ROOT_SRCDIR,.,"` +# local_res_dir=`echo $local_res | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"` +# mkdir -p $local_res_dir +# cd $local_res_dir +# ln -fs $i +# echo $local_res +# cd $ROOT_BUILDDIR +#done + +dnl copy shells and utilities contained in the bin directory +dnl excluding .in files (treated in AC-OUTPUT below) and CVS +dnl directory + +cd bin +for i in $ROOT_SRCDIR/bin/* +do + local_bin=`echo $i | sed -e "s,$ROOT_SRCDIR,.,"` + case "$local_bin" in + *.in | *~) ;; + ./bin/CVS) ;; + *) ln -fs $i; echo $local_bin ;; + esac +done +cd $ROOT_BUILDDIR + +AC_SUBST_FILE(ENVSCRIPT) ENVSCRIPT=salome_adm/unix/envScript + +dnl copy xml files to the build tree (lib directory) +dnl pourquoi ???? + +#cd lib +#for i in `find $ROOT_SRCDIR -name "*.xml" -print` +#do +# ln -fs $i +# echo `echo $i | sed -e "s,$ROOT_SRCDIR,.,"` +#done +#cd $ROOT_BUILDDIR + +echo +echo --------------------------------------------- +echo generating Makefiles and configure files +echo --------------------------------------------- +echo + +AC_OUTPUT_COMMANDS([ \ + chmod +x ./bin/* \ +]) + +## do not delete this line diff --git a/idl/Logger.idl b/idl/Logger.idl new file mode 100644 index 000000000..57be3a2f2 --- /dev/null +++ b/idl/Logger.idl @@ -0,0 +1,24 @@ +//============================================================================= +// File : Logger.idl +// Created : nov 18 10:28:17 2002 +// Author : Vasily Rusyaev +// Project : SALOME/PRO +//============================================================================= + +#ifndef SALOME_LOGGER_IDL +#define SALOME_LOGGER_IDL + +#pragma prefix "opencascade.com" + +module SALOME_Logger +{ + interface Logger + { + //put message into one special place for all servers using Logger + oneway void putMessage (in string message); + }; +}; + + + +#endif diff --git a/idl/MPIContainer.idl b/idl/MPIContainer.idl new file mode 100644 index 000000000..3e9ee2287 --- /dev/null +++ b/idl/MPIContainer.idl @@ -0,0 +1,15 @@ +#ifndef _SALOME_MPICONTAINER_IDL_ +#define _SALOME_MPICONTAINER_IDL_ + +#include "SALOME_Component.idl" +#include "MPIObject.idl" + +module Engines +{ + interface MPIContainer:Container,MPIObject + { + } ; +} ; + +#endif + diff --git a/idl/MPIObject.idl b/idl/MPIObject.idl new file mode 100644 index 000000000..ea82c2f03 --- /dev/null +++ b/idl/MPIObject.idl @@ -0,0 +1,13 @@ +#ifndef _SALOME_MPIOBJECT_IDL_ +#define _SALOME_MPIOBJECT_IDL_ + +module Engines +{ + typedef sequence IORTab; + interface MPIObject + { + attribute IORTab tior; + } ; +} ; + +#endif diff --git a/idl/Makefile.in b/idl/Makefile.in new file mode 100644 index 000000000..68cb40756 --- /dev/null +++ b/idl/Makefile.in @@ -0,0 +1,78 @@ +# +# generate dependencies for idl file : +# + +# source path +top_srcdir=@top_srcdir@ +top_builddir=.. +srcdir=@srcdir@ +VPATH=.:$(srcdir) + +@COMMENCE@ + +IDL_FILES = \ + SALOME_Exception.idl \ + SALOME_ModuleCatalog.idl \ + SALOME_DataTypeCatalog.idl \ + SALOME_RessourcesCatalog.idl \ + SALOMEDS.idl \ + SALOMEDS_Attributes.idl \ + SALOME_Session.idl \ + SALOME_Component.idl \ + SALOME_TestComponent.idl \ + SALOME_Registry.idl \ + TypeData.idl \ + MPIObject.idl \ + MPIContainer.idl \ + Logger.idl + +PY_CLIENT_IDL = $(IDL_FILES) + +# we copy all idl file in $(top_builddir)/idl +inc: $(IDL_FILES:%=$(top_builddir)/idl/%) + +$(IDL_FILES:%=$(top_builddir)/idl/%):$(top_builddir)/idl/%:% +# $(CP) $< $@ + cp -f $< $@ + + +lib: pyidl + +PYTHON_BUILD_SITE=$(top_builddir)/lib/python$(PYTHON_VERSION)/site-packages/@PACKAGE@ + +pyidl: $(PYTHON_BUILD_SITE) $(IDL_FILES:%.idl=$(PYTHON_BUILD_SITE)/%_idl.py) + +$(PYTHON_BUILD_SITE): + $(INSTALL) -d $@ + +$(PYTHON_BUILD_SITE)/%_idl.py: %.idl + $(OMNIORB_IDL) $(OMNIORB_IDLPYFLAGS) -C$(PYTHON_BUILD_SITE) $< + + +# install python client (generated from idl file +install: install-pyidl install-idl + +# create directory $(idldir) and copy idl files into it +install-idl: $(IDL_FILES) + $(INSTALL) -d $(idldir) + $(INSTALL_DATA) $^ $(idldir) + + +install-pyidl: $(IDL_FILES) + $(INSTALL) -d $(PYTHON_SITE_INSTALL) + @for file in $^ dummy; do \ + if [ $$file != "dummy" ]; then \ + $(OMNIORB_IDL) $(OMNIORB_IDLPYFLAGS) -C$(PYTHON_SITE_INSTALL) $$file ; \ + fi ; \ + done ; + +#@ CONCLUDE @ + +cleandep: + -$(RM) .dep* + +distclean: + -$(RM) *.py + -$(RM) $(IDL_FILES:%=$(top_builddir)/idl/%) + -$(RM) Makefile + diff --git a/idl/SALOMEDS.idl b/idl/SALOMEDS.idl new file mode 100644 index 000000000..9558fdf08 --- /dev/null +++ b/idl/SALOMEDS.idl @@ -0,0 +1,1476 @@ +//===================================================== +// File : SALOMEDS.idl +// Created : Thu Nov 29 21:25:39 2001 +// Author : Yves FRICAUD +// Project : SALOME +// Copyright : Open CASCADE 2001 +// $Header$ +//===================================================== + + +/*! \mainpage + \image html Application-About.png + +*/ +/*! \page page1 Mapping of IDL definitions to Python language. +\section Intro Introduction +%SALOME PRO is a distributed client/server application using the Common Object Request Broker Architecture (CORBA). +CORBA architecture uses the Interface Definition Language (IDL), which specifies interfaces between CORBA objects. So with help of IDL +CORBA's language independence is ensured . Because interfaces described in IDL can be mapped to the most of currently used programming languages, CORBA applications and components are thus +independent of the language(s) used to implement them. In other words, a client written in C++ can communicate with a server written in Java, which in turn can communicate with +another server written in COBOL, and so forth. + +One important thing to remember about IDL is that it is not an implementation language. That is, applications can't be written in IDL. The sole purpose of IDL is to define interfaces; +providing implementations for these interfaces is performed using some other language. + +This page contains an abridged reference manual for mapping of IDL definitions to Python language. It will be useful for Python programmers who are not familiar +with IDL language. All examples are taken from %SALOME PRO source files. +The complete version of Python Language Mapping Specification can be found here. + +
CONTENTS: +- \ref subsection1 +- \ref subsection2 +- \ref subsection3 +- \ref subsection4 +- \ref subsection5 +- \ref subsection6 +- \ref subsection7 + +\subsection subsection1 Using Scoped Names + +Python implements a module concept that is similar to the IDL scoping mechanisms, +except that it does not allow for nested modules. In addition, Python requires each +object to be implemented in a module; globally visible objects are not supported. + +Because of these constraints, scoped names are translated into Python using the +following rules: + +• An IDL module mapped into a Python module. Modules containing modules are +mapped to packages (i.e., directories with an __init__ module containing all +definitions excluding the nested modules). An implementation can chose to map toplevel +definitions (including the module CORBA) to modules in an implementationdefined +package, to allow concurrent installations of different CORBA runtime +libraries. In that case, the implementation must provide additional modules so that +toplevel modules can be used without importing them from a package. + +• For all other scopes, a Python class is introduced that contains all the definitions +inside this scope. + +• Other global definitions (except modules) appear in a module whose name is +implementation dependent. Implementations are encouraged to use the name of the +IDL file when defining the name of that module. + +For instance, + +\verbatim +module SALOMEDS { + interface StudyManager { + void Close(in Study aStudy); + }; +}; +\endverbatim + +would introduce a module SALOMEDS.py, which contains the following definitions: + +\verbatim +# module SALOMEDS.py +class StudyManager: + def _Close(self,aStudy): + pass #interfaces are discussed later +\endverbatim + +To avoid conflicts, IDL names that are also Python identifiers are prefixed with an underscore (‘_’). + +\subsection subsection2 Mapping for Template and Array Types + +Both the bounded and the unbounded string type of IDL are mapped to the Python +string type. Wide strings are represented by an implementation-defined type with the +following properties: + +• For the wide string X and the integer n, X[n] returns the nth character, which is a +wide string of length 1. + +• len(X) returns the number of characters of wide string X. + +• CORBA.wstr(c) returns a wide character with the code point c in an +implementation-defined encoding. + +• X+Y returns the concatenation of wide strings X and Y. + +• CORBA.word(CORBA.wstr(c)) == c + +The sequence template is mapped to sequence objects (e.g., tuples or lists). +Applications should not assume that values of a sequence type are mutable. Sequences +and arrays of octets and characters are mapped to the string type for efficiency reasons. + +For example, given the IDL definitions + +\verbatim +module SALOMEDS { + typedef sequence StringSeq; + + interface AttributeTableOfInteger : GenericAttribute { + + void SetRowTitles(in StringSeq theTitles) raises(IncorrectArgumentLength); + }; +}; +\endverbatim + +a client could invoke the operation + +\verbatim +print My_AttributeTableOfInteger.SetRowTitles(["X","F"]) +\endverbatim + +Array types are mapped like sequence templates. The application in this example also expects an +IncorrectArgumentLength exception if it passes sequences that violate the bounds constraint or +arrays of wrong size. + +Another example with arrays. The following IDL definition + +\verbatim +module SALOMEDS { + typedef sequence ListOfAttributes; + interface SObject { + ListOfAttributes GetAllAttributes(); + }; +}; +\endverbatim + +is equal to + +\verbatim +import SALOMEDS + +attributes=[] + +attributes = My_SObject.GetAllAttributes() + +length = len(attributes) + +print "Attributes number = ", length +print attributes +\endverbatim + +\subsection subsection3 Mapping for Objects and Operations + +A CORBA object reference is represented as a Python object at run-time. This object +provides all the operations that are available on the interface of the object. Although +this specification does not mandate the use of classes for stub objects, the following +discussion uses classes to indicate the interface. + +The nil object is represented by None. + +If an operation expects parameters of the IDL Object type, any Python object +representing an object reference might be passed as actual argument. + +If an operation expects a parameter of an abstract interface, either an object +implementing that interface, or a value supporting this interface may be passed as +actual argument. The semantics of abstract values then define whether the argument is +passed by value or by reference. + +Operations of an interface map to methods available on the object references. +Parameters with a parameter attribute of in or inout +are passed from left to right tothe method, skipping out parameters. +The return value of a method depends on the number of out parameters +and the return type. If the operation returns a value, this +value forms the first result value. All inout or out +parameters form consecutive result values. The method result depends then on the number +of result values: + +• If there is no result value, the method returns None. + +• If there is exactly one result value, it is returned as a single value. + +• If there is more than one result value, all of them are packed into a tuple, and this +tuple is returned. + +Assuming the IDL definition + +\verbatim +module SALOMEDS{ + interface StudyBuilder{ + boolean FindAttribute ( in SObject anObject, + out GenericAttribute anAttribute, + in string aTypeOfAttribute ); + }; +}; +\endverbatim + +a client could write + +\verbatim +from SALOMEDS import StudyBuilder; +my_StudyBuilder=... + + res,A=my_StudyBuilder.FindAttribute(Sobj, "AttributeSequenceOfReal") +\endverbatim + +In this example A corresponds to the return value anAttribute and +res to the boolean return value. + +If an interface defines an attribute name, for example, the attribute is mapped into an +operation _get_name. If the attribute is not readonly, there is an +additional operation _set_name. + +The IDL definition + +\verbatim +module SALOMEDS{ + interface Study{ + attribute string Name; + }; +}; +\endverbatim + +is equal to the following + +\verbatim +from SALOMEDS import Study +My_Study=... + Name=My_Study._get_name(); + Name=My_Study._set_name(); +\endverbatim + +\subsection subsection4 Narrowing Object References + +Python objects returned from CORBA operations or pseudo-operations (such as +string_to_object) might have a dynamic type, which is more specific than the +static type as defined in the operation signature. + +Since there is no efficient and reliable way of automatically creating the most specific +type, explicit narrowing is necessary. To narrow an object reference A to an interface +class AttributeSequenceOfReal, the client can use the following operation + +\verbatim +A = A._narrow(SALOMEDS.AttributeSequenceOfReal) +\endverbatim + +\subsection subsection5 Mapping for Exceptions + +An IDL exception is translated into a Python class derived from +CORBA.UserException. System exceptions are derived from CORBA.SystemException. +Both base classes are derived from CORBA.Exception. The parameters of the +exception are mapped in the same way as the fields of a struct definition. When +raising an exception, a new instance of the class is created; the constructor +expects the exception parameters. For example, the definition + +\verbatim +module SALOMEDS{ + interface StudyBuilder{ + exception LockProtection {}; + void CommitCommand() raises(LockProtection); + }; +}; +\endverbatim + +could be used caught as + +\verbatim +from SALOMEDS import StudyBuilder; +my_StudyBuilder=... +try: + my_StudyBuilder.CommitCommand(); +except StudyBuilder.LockProtection,value: + print "Error! Study is locked for modifications" +\endverbatim + + +\subsection subsection6 Mapping for Enumeration Types + +An enumeration is mapped into a number of constant objects in the name space where +the enumeration is defined. An application may only test for equivalence of two +enumeration values, and not assume that they behave like numbers. +For example, the definition + +\verbatim +module VISU { + interface PrsObject{ + + enum PrsObjType{ TCURVE, TTABLE, TMESH, TCONTAINER, + TSCALARMAP, TISOSURFACE, TDEFORMEDSHAPE, + TCUTPLANES, TVECTORS }; + }; +}; +\endverbatim + +introduces the objects + +\verbatim +from VISU import PrsObject +VISU.PrsObjType.TCURVE,VISU.PrsObjType.TTABLE,VISU.PrsObjType.TMESH,VISU.PrsObjType.TCONTAINER, +VISU.PrsObjType.TSCALARMAP,VISU.PrsObjType.TISOSURFACE,VISU.PrsObjType.TDEFORMEDSHAPE,VISU.PrsObjType.TCUTPLANES, +VISU.PrsObjType.TVECTORS +\endverbatim + +\subsection subsection7 Mapping for Structured Types + +An IDL struct definition is mapped into a Python class or type. For each field in the +struct, there is a corresponding attribute in the class with the same name as the field. +The constructor of the class expects the field values, from left to right. +For example, the IDL definition + +\verbatim +struct SDate { + short Second; + short Minute; + short Hour; + short Day; + short Month; + short Year; + }; +\endverbatim + +could be used in the Python statements + +\verbatim +Date=SDate(30, 12, 15, 26, 1, 79) +print Date.Second,Date.Minute,Date.Hour,Date.Day,Date.Month,Date.Year +\endverbatim +*/ +/*! \page page2 Mapping of SALOME IDL definitions to Python language. + + + - %SALOME STUDY module + - Mapping of %SALOMEDS functions + - Mapping of SALOMEDS_Attributes functions + - %SAlOME KERNEL module + - Mapping of %Med_Gen functions + - Mapping of %SALOME_Session functions + - Mapping of %SALOME_ModuleCatalog functions + - Mapping of %SALOME_Exception functions + - Mapping of %SALOME_Component functions + - %SALOME MED component + - Mapping of %Med functions + - %SALOME SUPERVISION module + - Mapping of %SUPERV functions + - %SALOME %VISU module + - Mapping of %VISU_Gen functions + +*/ + +/*! \defgroup Study SALOME STUDY module +*/ + +/*! + \file SALOMEDS.idl This file contains a set of interfaces used for creation, managment + and modification of the %Study +*/ + +#ifndef _SALOMEDS_IDL_ +#define _SALOMEDS_IDL_ + +#include "SALOME_Exception.idl" + +/*! \ingroup Study + This package contains the interfaces used for creation, managment + and modification of the %Study +*/ +module SALOMEDS +{ + const string SALOMEDS__doc__ = "This package contains the interfaces used for creation, \nmanagment and modification of the study."; +/*! \typedef URL + Name of the file in which the %Study is saved. + +*/ + typedef string URL; + +/*! Main identifier of an object in %SALOME application +*/ + typedef string ID; + +/*! While saving the data, IOR is transformed into persistent reference +*/ + typedef string PersistentReference; + +/*! IOR of the study in %SALOME application +*/ + typedef string SalomeReference; +/*! List of names of open studies in a %SALOME session +*/ + typedef sequence ListOfOpenStudies; +/*! List of file names +*/ + typedef sequence ListOfFileNames; +/*! List of modification dates of the study +*/ + typedef sequence ListOfDates ; +/*! An unbounded sequence of strings +*/ + typedef sequence ListOfStrings ; +/*! A byte stream which is used for binary data transfer between components +*/ + typedef sequence TMPFile; + + // Reference to other objects is treated with function AddReference + // and ReferencedObject + // All other type of attributes defined in AttributeType enum are + // treated with AddAdttribute and GetAttribute + // The difference is made because Reference attribute don't contain + // strings but reference to ID of other objects + + interface GenericAttribute; + interface Study; + interface StudyManager; + interface StudyBuilder; + interface SObject; + interface SComponent; + interface SComponentIterator; + interface ChildIterator; + interface Driver; + interface AttributeStudyProperties; + interface UseCaseIterator; + interface UseCaseBuilder; + interface Callback; +/*! List of attributes +*/ + typedef sequence ListOfAttributes; +/*! Exception indicating that this feature hasn't been implemented +*/ + exception NotImplemented {}; + + + //=========================================================================== + /*! \brief %Study Interface + + The purpose of the %Study is to manage the data produced by various components of %SALOME platform. + Most of the %Study operations are handled by the StudyManager and the StudyBuilder. + What is left in the %Study interface are elementary inquiries. + (Incidentally, we recall that a CORBA attribute is implemented as a pair of get + and set methods.) A %Study is explored by a set of tools, mainly iterators + , which are described further. Nevertheless, the %Study + interface allows the search of an object by name or by ID. + \note +
The Path of an object in %SALOME application is much alike a standard path of a file. + In general it's a string of names of directories divided by a slash '/'. +
The Context is the current directory of an object.

+*/ + + interface Study + { + exception StudyInvalidContext {}; + exception StudyInvalidComponent {}; +/*! Invalid directory of the %study exception +*/ + exception StudyInvalidDirectory {}; +/*! Exception pointing that this name of the study has already been used. +*/ + exception StudyNameAlreadyUsed {}; + exception StudyObjectAlreadyExists {}; +/*! Invalid name of the %study exception +*/ + exception StudyNameError {}; + exception StudyCommentError {}; +/*! \brief The name of the %Study + + This is equivalent to the methods setName() & getName() +*/ + attribute string Name; // equivalent to setName() & getName() +/*! \brief The ID of the %Study + + This is equivalent to the methods setID() & getID() +*/ + attribute short StudyId; +/*! Sequence containing %SObjects +*/ + typedef sequence ListOfSObject; +/*! + Gets a persistent reference to the %Study. +*/ + PersistentReference GetPersistentReference(); + const string GetPersistentReference__doc__ = "Gets a persistent reference to the study."; +/*! + Gets a transient reference to the %Study. +*/ + SalomeReference GetTransientReference(); + const string GetTransientReference__doc__ = "Gets a transient reference to the study."; + +/*! + Returns True if the %Study is empty +*/ + boolean IsEmpty(); + const string IsEmpty__doc__ = "Returns True if the study is empty."; +/*! + Allows to find a %SComponent by its name. + \param aComponentName It's a string value in the Comment Attribute of the Component, + which is looked for, defining the data type of this Component. + +
See also an example of this method usage in batchmode of %SALOME application. +*/ + SComponent FindComponent (in string aComponentName); + const string FindComponent__doc__ = "Allows to find a SComponent by its name."; +/*! + Allows to find a %SComponent by ID of the according %SObject +*/ + SComponent FindComponentID(in ID aComponentID); + const string FindComponentID__doc__ = "Allows to find a SComponent by ID of the according SObject."; +/*! + Allows to find a %SObject by the Name Attribute of this %SObject +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + SObject FindObject (in string anObjectName); + const string FindObject__doc__ = "Allows to find a SObject by the Name Attribute of this SObject."; +/*! + Allows to find a %SObject by its ID +*/ + SObject FindObjectID (in ID aObjectID); + const string FindObjectID__doc__ = "Allows to find a SObject by its ID"; +/*! + Allows to find a %SObject by IOR of the object belonging to this %SObject. +*/ + SObject FindObjectIOR (in ID aObjectIOR); + const string FindObjectIOR__doc__ = "Allows to find a SObject by IOR of the object belonging to this SObject."; +/*! + Returns a list of %SObjects belonging to this %Component. The Name Attribute + of these %SObjects should correspond to anObjectName. +*/ + ListOfSObject FindObjectByName(in string anObjectName, in string aComponentName); + const string FindObjectByName__doc__ = "Returns a list of SObjects belonging to this Component."; +/*! + Allows to find a %SObject by the path to it. +*/ + SObject FindObjectByPath(in string thePath); + const string FindObjectByPath__doc__ = "Allows to find a SObject by the path to it."; +/*! + Returns the path to the %SObject. +*/ + string GetObjectPath(in Object theObject); + const string GetObjectPath__doc__ = "Returns the path to the SObject"; + +/*! + Sets the context of the %Study. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void SetContext(in string thePath); + const string SetContext__doc__ = "Sets the context of the study"; +/*! + Gets the context of the %Study +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + string GetContext(); + const string GetContext__doc__ = "Gets the context of the study"; +/*! + Returns a list of names of objects corresponding to the context. + \note If the parameter theContext is empty, then the current context will be used. +*/ + ListOfStrings GetObjectNames(in string theContext); + const string GetObjectNames__doc__ = "Returns a list of names of objects corresponding to the context."; +/*! + Returns a list of names of directories and subdirectories corresponding to the context. + \note If the parameter theContext is empty, then the current context will be used. +*/ + ListOfStrings GetDirectoryNames(in string theContext); + const string GetDirectoryNames__doc__ = "Returns a list of names of directories and subdirectories corresponding to the context."; +/*! + Returns a list of names of Files corresponding to the context. + \note If the parameter theContext is empty, then the current context will be used. +*/ + ListOfStrings GetFileNames(in string theContext); + const string GetFileNames__doc__ = "Returns a list of names of Files corresponding to the context."; +/*! + Returns a list of names of Components corresponding to the context. + \note If the parameter theContext is empty, then the current context will be used. +*/ + ListOfStrings GetComponentNames(in string theContext); + const string GetComponentNames__doc__ = "Returns a list of names of Components corresponding to the context."; +/*! \brief Creation of a new iterator of child levels + + Creates a new iterator of child levels of the %SObject +*/ + ChildIterator NewChildIterator(in SObject aSO); + const string NewChildIterator__doc__ = "Creates a new iterator of child levels of the SObject"; +/*! \brief Creation of a new iterator of the %SComponent + + Creates a new iterator of the %SComponent. +*/ + SComponentIterator NewComponentIterator(); + const string NewComponentIterator__doc__ = "Creates a new iterator of the SComponent."; +/*! \brief Creation of a %StudyBuilder + + Creates a new %StudyBuilder to add or modify an object in the study. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + StudyBuilder NewBuilder() ; + const string NewBuilder__doc__ = "Creates a new StudyBuilder to add or modify an object in the study."; +/*! \brief Labels dependency + + Updates the map with IOR attribute. It's an inner method used for optimization. +*/ + void UpdateIORLabelMap(in string anIOR, in string anEntry); + const string UpdateIORLabelMap__doc__ = "Updates the map with IOR attribute. It's an inner method used for optimization."; + +/*! \brief Getting properties of the study + + Returns the attriubte, which contains the properties of this study. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + AttributeStudyProperties GetProperties(); + const string GetProperties__doc__ = "Returns the attriubte, which contains the properties of this study."; +/*! + Determines whether the %study has been saved +*/ + attribute boolean IsSaved; + const string IsSaved__doc__ = "Determines whether the study has been saved."; +/*! + Returns True if the %study has been modified and not saved. +*/ + boolean IsModified(); + const string IsModified__doc__ = "Returns True if the study has been modified and not saved."; +/*! + Determines the file where the %study has been saved +*/ + attribute string URL; + +/*! \brief List of %SObjects + + Returns the list of %SObjects which refers to %anObject. +*/ + ListOfSObject FindDependances(in SObject anObject); + const string FindDependances__doc__ = "Returns the list of SObjects which refers to anObject."; + +/*! \brief The date of the last saving of the study + + Returns the date of the last saving of study with format: "DD/MM/YYYY HH:MM" +*/ + string GetLastModificationDate(); + const string GetLastModificationDate__doc__ = "Returns the date of the last saving of study with format: DD/MM/YYYY HH:MM"; +/*! \brief The list of modification dates of the study + + Returns the list of modification dates (without creation date) with format "DD/MM/YYYY HH:MM". + Note : the first modification begins the list. +*/ + ListOfDates GetModificationsDate(); + const string GetModificationsDate__doc__ = "Returns the list of modification dates (without creation date) with format DD/MM/YYYY HH:MM."; +/*! \brief Object conversion. + + Converts an object into IOR. + \return IOR +*/ + string ConvertObjectToIOR(in Object theObject); + const string ConvertObjectToIOR__doc__ = "Converts an object into IOR."; +/*! \brief Object conversion. + + Converts IOR into an object. + \return An object +*/ + Object ConvertIORToObject(in string theIOR); + const string ConvertIORToObject__doc__ = "Converts IOR into an object."; +/*! + Gets a new %UseCaseBuilder. +*/ + UseCaseBuilder GetUseCaseBuilder(); + const string GetUseCaseBuilder__doc__ = "Gets a new UseCaseBuilder."; + +/*! + Closes the components in the study, removes itself from the %StudyManager. +*/ + void Close(); + const string Close__doc__ = "Closes the components in the study, removes itself from the StudyManager."; + +/*! + Enables(if isEnabled = True)/disables automatic addition of new %SObjects to the use case. +*/ + void EnableUseCaseAutoFilling(in boolean isEnabled); + const string EnableUseCaseAutoFilling__doc__ = "Enables(if isEnabled = True)/disables automatic addition of new SObjects to the use case."; + }; + const string Study__doc__ = "The Study interface contains a set of mrthods used for management of \nthe data produced by various components of SALOME platform."; + + //========================================================================== +/*! \brief %Study Builder Interface + + The purpose of the Builder is to add and/or remove objects and attributes. + A %StudyBuilder is linked to a %Study. A + command management is provided for the undo/redo functionalities. + \note +
The Tag of an item in %SALOME application is a symbolic description of + item's position in the tree-type structure of the browser. In general it has the following + form: 0:2:1:1 +*/ + //========================================================================== + + interface StudyBuilder + { +/*! \brief %LockProtection Exception + + This exception is raised while attempting to modify a locked %study. +*/ + exception LockProtection {}; +/*! \brief Creation of a new %SComponent. + + Creates a new %SComponent + \param ComponentDataType Data type of the %SComponent which will be created. + +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + SComponent NewComponent(in string ComponentDataType); + const string NewComponent__doc__ = "Creates a new SComponent."; +/*! \brief Definition of the instance to the %SComponent + + Defines the instance to the %SComponent. +*/ + void DefineComponentInstance (in SComponent aComponent,in Object ComponentIOR); + const string DefineComponentInstance__doc__ = "Defines the instance to the SComponent."; +/*! \brief Deletion of the %SComponent + + Removes the %SComponent. +*/ + void RemoveComponent(in SComponent aComponent); + const string RemoveComponent__doc__ = "Removes the SComponent."; + +/*! \brief Creation of a new %SObject + + Creates a new %SObject. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + SObject NewObject (in SObject theFatherObject); + const string NewObject__doc__ = "Creates a new SObject."; +/*! \brief Creation of a new %SObject with a definite %tag + + Creates a new %SObject with a definite %tag. +*/ + SObject NewObjectToTag (in SObject theFatherObject, in long atag); + const string NewObjectToTag__doc__ = "Creates a new SObject with a definite tag."; +/*! \brief Deletion of the %SObject + + Removes a %SObject from the %StudyBuilder. +*/ + void RemoveObject (in SObject anObject); + const string RemoveObject__doc__ = "Removes a SObject from the StudyBuilder."; +/*! \brief Deletion of the %SObject with all his child objects. + + Removes the %SObject with all his child objects. +*/ + void RemoveObjectWithChildren(in SObject anObject); + const string RemoveObjectWithChildren__doc__ = "Removes the SObject with all his child objects."; + +/*! + Loads a %SComponent. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void LoadWith (in SComponent sco, in Driver Engine) raises (SALOME::SALOME_Exception); + const string LoadWith__doc__ = "Loads a SComponent."; +/*! + Loads a %SObject. +*/ + void Load (in SObject sco); + const string Load__doc__ = "Loads a SObject."; + +/*! \brief Looking for or creating an attribute assigned to the %SObject + + Allows to find or create an attribute of a specific type which is assigned to the object. + \param anObject The %SObject corresponding to the attribute which is looked for. + \param aTypeOfAttribute Type of the attribute. + +
See also an example of this method usage in batchmode of %SALOME application. +*/ + + GenericAttribute FindOrCreateAttribute(in SObject anObject, + in string aTypeOfAttribute); + const string FindOrCreateAttribute__doc__ = "Allows to find or create an attribute of a specific type which is assigned to the object."; + +/*! \brief Looking for an attribute assigned to %SObject + + Allows to find an attribute of a specific type which is assigned to the object. + \param anObject The %SObject corresponding to the attribute which is looked for. + \param aTypeOfAttribute Type of the attribute. + \param anAttribute Where the attribute is placed if it's found. + \return True if it finds an attribute. + */ + + boolean FindAttribute(in SObject anObject, + out GenericAttribute anAttribute, + in string aTypeOfAttribute); + const string FindAttribute__doc__ = "Allows to find an attribute of a specific type which is assigned to the object."; +/*! \brief Deleting the attribute assigned to the %SObject + + Removes the attribute of a specific type which is assigned to the object. + \param anObject The %SObject corresponding to the attribute. + \param aTypeOfAttribute Type of the attribute. + +
See also an example of this method usage in batchmode of %SALOME application. +*/ + void RemoveAttribute(in SObject anObject, + in string aTypeOfAttribute); + const string RemoveAttribute__doc__ = "Removes the attribute of a specific type which is assigned to the object."; +/*! \brief Addition of a reference + + Adds a reference between %anObject and %theReferencedObject. +*/ + + void Addreference(in SObject anObject, + in SObject theReferencedObject) ; + const string Addreference__doc__ = "Adds a reference between anObject and theReferencedObject."; +/*! + Adds a directory in the %Study. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void AddDirectory(in string theName); + const string AddDirectory__doc__ = "Adds a directory in the Study."; + +/*! \brief Identification of the %SObject's substructure. + + Identification of the %SObject's substructure by GUID. + It has the following format "00000000-0000-0000-0000-000000000000" +*/ + + void SetGUID(in SObject anObject, in string theGUID); + const string SetGUID__doc__ = "Identification of the %SObject's substructure by GUID. \nIt has the following format: 00000000-0000-0000-0000-000000000000."; +/*! + + Returns True if the %SObject has GUID. +*/ + boolean IsGUID(in SObject anObject, in string theGUID); + const string IsGUID__doc__ = "Returns True if the SObject has GUID."; + +/*! \brief Creation of a new command + + Creates a new command which can contain several different actions. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void NewCommand(); // command management + const string NewCommand__doc__ = "Creates a new command which can contain several different actions."; +/*! \brief Execution of the command + + Commits all actions declared within this command. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void CommitCommand() raises(LockProtection); // command management + const string CommitCommand__doc__ = "Commits all actions declared within this command."; +/*! + Returns True if at this moment there is a command under execution. +*/ + boolean HasOpenCommand(); + const string HasOpenCommand__doc__ = "Returns True if at this moment there is a command under execution."; +/*! \brief Cancelation of the command + + Cancels all actions declared within the command. +
See also an example of this method usage in batchmode of %SALOME application. +*/ + void AbortCommand(); // command management + const string AbortCommand__doc__ = "Cancels all actions declared within the command."; +/*! \brief Undolimit + + The number of actions which can be undone +*/ + attribute long UndoLimit; +/*! \brief Undo method + + Cancels all actions of the last command. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void Undo() raises (LockProtection); + const string Undo__doc__ = "Cancels all actions of the last command."; +/*! \brief Redo method + + Redoes all actions of the last command. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void Redo() raises (LockProtection); + const string Redo__doc__ = "Redoes all actions of the last command."; +/*! + Returns True if at this moment there are any actions which can be canceled. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + boolean GetAvailableUndos(); + const string GetAvailableUndos__doc__ = "Returns True if at this moment there are any actions which can be canceled."; +/*! + Returns True if at this moment there are any actions which can be redone. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + boolean GetAvailableRedos(); + const string GetAvailableRedos__doc__ = "Returns True if at this moment there are any actions which can be redone."; +/*! + Sets the callback for addition of the given %SObject. Returns the previous callback. +*/ + Callback SetOnAddSObject(in Callback theCallback); + const string SetOnAddSObject__doc__ = "Sets the callback for addition of the given SObject."; +/*! + Sets the callback for removal of the given %SObject. Returns the previous callback. +*/ + Callback SetOnRemoveSObject(in Callback theCallback); + const string SetOnRemoveSObject__doc__ = " Sets the callback for removal of the given SObject."; + + }; + const string StudyBuilder__doc__ = "The Study Builder Interface contains a set of methods used for adding and/or removing objects and attributes."; + + //========================================================================== +/*! \brief %Study Manager interface + + The purpose of the Manager is to manipulate the %Studies. You will find in this + interface the methods to create, open, + close, and save a %Study. Since a %SALOME session is multi-document, you will + also find the methods allowing to navigate + through the collection of studies present in a session. +*/ + //========================================================================== + + interface StudyManager + { +/*! + Determines whether the server has already been loaded or not. +*/ + void ping(); + const string ping__doc__ = "Determines whether the server has already been loaded or not."; + +/*! \brief Creation of a new %Study + + Creates a new %Study with a definite name. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + Study NewStudy(in string study_name); + const string NewStudy__doc__ = "Creates a new study with a definite name."; + +/*! \brief Open a study + + Reads and activates the structure of the study %Objects. + \warning This method doesn't activate the corba objects. Only a component can do it. +
See also an example of this method usage in batchmode of %SALOME application. +*/ + Study Open (in URL aStudyUrl) raises (SALOME::SALOME_Exception); + const string Open__doc__ = "Reads and activates the structure of the study objects."; + +/*! \brief Closing the study + + Closes the study. +*/ + void Close(in Study aStudy); + const string Close__doc__ = "Closes the study."; +/*! \brief Saving the study + + Saves the study. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void Save(in Study aStudy, in boolean theMultiFile); + const string Save__doc__ = "Saves the study."; +/*! \brief Saving the study in a file + + Saves the study in a specified file. +
See also an example of this method usage in batchmode of %SALOME application. +*/ + void SaveAs(in URL aUrl, // if the file already exists + in Study aStudy, + in boolean theMultiFile); // overwrite (as option) + const string SaveAs__doc__ = "Saves the study in a specified file."; +/*! \brief List of open studies. + + Returns the list of open studies in the current session. +*/ + ListOfOpenStudies GetOpenStudies(); + const string GetOpenStudies__doc__ = "Returns the list of open studies in the current session."; + +/*! \brief Getting a particular %Study picked by name + + Activates a particular %Study + amongst the session collection picking it by name. +*/ + Study GetStudyByName (in string aStudyName); + const string GetStudyByName__doc__ = "Activates a particular study amongst the session collection picking it by name."; + +/*! \brief Getting a particular %Study picked by ID + + Activates a particular %Study + amongst the session collection picking it by ID. +*/ + Study GetStudyByID (in short aStudyID); + const string GetStudyByID__doc__ = "Activates a particular study amongst the session collection picking it by ID."; + + // copy/paste methods + +/*! + Returns True, if the given %SObject can be copied to the clipboard. +*/ + boolean CanCopy(in SObject theObject); + const string CanCopy__doc__ = "Returns True, if the given SObject can be copied to the clipboard."; +/*! + Returns True, if the given %SObject is copied to the clipboard. +*/ + boolean Copy(in SObject theObject); + const string Copy__doc__ = "Returns True, if the given SObject is copied to the clipboard."; +/*! + Returns True, if the object from the clipboard can be pasted to the given %SObject. +*/ + boolean CanPaste(in SObject theObject); + const string CanPaste__doc__ = "Returns True, if the object from the clipboard can be pasted to the given SObject."; +/*! + Returns the %SObject in which the object from the clipboard was pasted to. +*/ + SObject Paste(in SObject theObject) raises (SALOMEDS::StudyBuilder::LockProtection); + const string Paste__doc__ = "Returns the SObject in which the object from the clipboard was pasted to."; + }; + const string StudyManager__doc__ = "The purpose of the Manager is to manipulate the studies. \nThe StudyManager interface contains a set of methods to create, open,close and save a study."; + + + //========================================================================== +/*! \brief %SObject interface + + The objects in the %study are built by the %StudyBuilder. The %SObject interface + provides methods for elementary inquiries, like getting an object %ID or its attribuites. + \note +
Tag of an item in %SALOME application is an integer value uniquely defining an item + in the tree-type data structure. +
ID of an item is a description of item's position in the tree-type data structure. + ID is a list of tags and it has the following form: 0:2:1:1. +*/ + //========================================================================== + + interface SObject + { +/*! Name of the %SObject +*/ + attribute string Name; // equivalent to setName() & getName() +/*! \brief Getting an object %ID + + Returns ID of the %SObject. +*/ + ID GetID(); + const string GetID__doc__ = "Returns ID of the SObject."; +/*! \brief Acquisition of the father %Component of the %SObject + + Returns the father %Component of the %SObject. +*/ + SComponent GetFatherComponent(); + const string GetFatherComponent__doc__ = "Returns the father Component of the SObject."; +/*! \brief Acquisition of the father %SObject of the %SObject + + Returns the father %SObject of the given %SObject. +*/ + SObject GetFather(); + const string GetFather__doc__ = "Returns the father SObject of the given SObject."; +/*! \brief %Tag of %SObject + + Returns the %tag of the %SObject. +*/ + short Tag(); + const string Tag__doc__ = "Returns the tag of the SObject."; +/*! \brief Looking for subobjects of an object. + + Returns True if it finds a subobject of the %SObject with a definite tag. +*/ + + boolean FindSubObject (in long atag, out SObject obj); + const string FindSubObject__doc__ = "Returns True if it finds a subobject of the SObject with a definite tag."; +/*! \brief Looking for attributes of the %SObject + + Returns True if it finds an attribute of a definite type of the %SObject. +
See also an example of this method usage in batchmode of %SALOME application. +*/ + boolean FindAttribute(out GenericAttribute anAttribute, + in string aTypeOfAttribute); + const string FindAttribute__doc__ = "Returns True if it finds an attribute of a definite type of the given SObject."; +/*! + Returns the object which this %SObject refers to. It also returns True if it finds + this object. +*/ + boolean ReferencedObject(out SObject obj); // A REVOIR + const string ReferencedObject__doc__ = "Returns the object which this given SObject refers to. \nIt also returns True if it finds this object."; +/*! \brief Getting all attributes of the %SObject + + Returns the list of all attributes of the %SObject. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + ListOfAttributes GetAllAttributes(); + const string GetAllAttributes__doc__ = "Returns the list of all attributes of the given SObject."; +/*! \brief Returning the study + + Returns the study containing the given %SObject. +*/ + Study GetStudy(); + const string GetStudy__doc__ = "Returns the study containing the given SObject."; + }; + const string SObject__doc__ = "The objects in the study are built by the StudyBuilder. \nThe SObject interface provides methods for elementary inquiries, \nlike getting an object ID or its attribuites."; + + + //========================================================================== +/*! \brief %Generic attribute interface + + %Generic attribute is a base interface for all attributes which inherit + its methods. +*/ + //========================================================================== + interface GenericAttribute + { +/*! \brief Exception locking all changes + + This exception locks all modifications in attributes. +*/ + exception LockProtection {}; +/*! \brief Method CheckLocked + + Checks whether the %Study is protected for modifications. + \note
This exception is raised only outside the transaction. +*/ + void CheckLocked() raises (LockProtection); + const string CheckLocked__doc__ = "Checks whether the study is protected for modifications."; + }; + const string GenericAttribute__doc__ = "GenericAttribute is a base interface for all attributes which inherit its methods."; + + + + //========================================================================== +/*! \brief %SComponent interface + + The %SComponent interface is a specialization of the %SObject interface. + It inherits the most of its methods from the %SObject interface. +*/ + //========================================================================== + interface SComponent : SObject + { +/*! \brief Data type of the %SComponent + + Returns the data type of the %SComponent. +*/ + string ComponentDataType(); + const string ComponentDataType__doc__ = "Returns the data type of the SComponent."; +/*! + Returns IOR of the according component. +*/ + boolean ComponentIOR (out ID theID); //returns True if there is an instance + //In this case ID identifies this one + const string ComponentIOR__doc__ = "Returns IOR of the according component."; + }; + const string SComponent__doc__ = "The SComponent interface is a specialization of the SObject interface. \nIt inherits the most of its methods from the SObject interface."; + + + //========================================================================== +/*! \brief %SComponentIterator interface + + This interface contains the methods allowing to iterate over all components in the list. + The search is started from the first %SComponent in the list. +*/ + //========================================================================== + interface SComponentIterator + { +/*! \brief Initialization of the Iterator + +Activates the %SComponentIterator. +*/ + void Init(); + const string Init__doc__ = "Activates the SComponentIterator."; +/*! \brief Method More + + Returns True if there is one more %SComponent in the list. +*/ + boolean More(); + const string More__doc__ = "Returns True if there is one more SComponent in the list."; +/*! \brief Moving the iterator to the next %SComponent + +Moves the iterator to the next %SComponent in the list. +*/ + void Next(); + const string Next__doc__ = "Moves the iterator to the next SComponent in the list."; +/*! + Returns the %SComponent corresponding to the current %SComponent found by the iterator. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + SComponent Value(); + const string Value__doc__ = "Returns the SComponent corresponding to the current SComponent found by the iterator."; + }; + const string SComponentIterator__doc__ = "This interface contains the methods allowing to iterate over all components in the list. \nThe search is started from the first SComponent in the list."; + + //========================================================================== +/*! \brief %ChildIterator interface + + This interface contains methods which allow to iterate over all child + levels. +*/ + //========================================================================== + interface ChildIterator + { +/*! \brief Initialization of the Iterator. + +Activates the %ChildIterator. +*/ + void Init(); + const string Init__doc__ = "Activates the ChildIterator."; +/*! \brief Initialization of the Iterator for all child levels. + +Activates the %ChildIterator (if True) for all child levels. +*/ + void InitEx(in boolean allLevels); + const string InitEx__doc__ = "Activates the ChildIterator (if True) for all child levels."; +/*! \brief Method More + + Returns True if the %ChildIterator finds one more child level. +*/ + boolean More(); + const string More__doc__ = "Returns True if the ChildIterator finds one more child level."; +/*! + Passes the iterator to the next level. +*/ + void Next(); + const string Next__doc__ = "Passes the iterator to the next level."; +/*! + Returns the %SObject corresponding to the current object found by the iterator. +*/ + SObject Value(); + const string Value__doc__ = "Returns the SObject corresponding to the current object found by the iterator."; + }; + const string ChildIterator__doc__ = "This interface contains methods which allow to iterate over all child levels."; + + //========================================================================== + //========================================================================== +/*! \brief Interface of the %UseCaseIterator. + + This interface contains a set of methods used for iteration over the objects in the use case. +*/ + interface UseCaseIterator + { +/*! \brief Initialization of the Iterator. + +Activates the %UseCaseIterator. If allLevels is True the Iterator is activated for all subobjects. +*/ + void Init(in boolean allLevels); + const string Init__doc__ = "Activates the UseCaseIterator. \nIf the value of the parameter allLevels is True the Iterator is activated for all subobjects."; +/*! \brief Method More + + Returns True if the %UseCaseIterator finds one more object. +*/ + boolean More(); + const string More__doc__ = "Returns True if the UseCaseIterator finds one more object."; +/*! + Passes the iterator to the next object. +*/ + void Next(); + const string Next__doc__ = "Passes the iterator to the next object."; +/*! + Returns the %SObject corresponding to the current object found by the Iterator. +*/ + SObject Value(); + const string Value__doc__ = "Returns the SObject corresponding to the current object found by the Iterator."; + }; + const string UseCaseIterator__doc__ = "This interface contains a set of methods used for \niteration over the objects in the use case."; + + //========================================================================== + //========================================================================== +/*! \brief Interface of the %UseCaseBuilder + + Use case in the study represents a user-managed subtree, containing all or some of the objects which exist in the study. + The %UseCaseBuilder interface contains a set of methods used for management of the use case in the study. +*/ + interface UseCaseBuilder + { +/*! + Adds to the use case an object theObject as a child of the current object of the use case. +*/ + boolean Append(in SObject theObject); + const string Append__doc__ = "Adds to the use case an object as a child of the current object of the use case."; +/*! + Removes an object theObject from the use case. +*/ + boolean Remove(in SObject theObject); + const string Remove__doc__ = "Removes an object from the use case."; +/*! + Adds a child object theObject to the given father theFather object in the use case. +*/ + boolean AppendTo(in SObject theFather, in SObject theObject); + const string AppendTo__doc__ = "Adds a child object to the given father object in the use case."; +/*! + Inserts in the use case the object theFirst before the object theNext. +*/ + boolean InsertBefore(in SObject theFirst, in SObject theNext); + const string InsertBefore__doc__ = "Inserts in the use case an object before another object."; +/*! + Sets the current object of the use case. +*/ + boolean SetCurrentObject(in SObject theObject); + const string SetCurrentObject__doc__ = "Sets the current object of the use case."; +/*! + Makes the root object to be the current object of the use case. +*/ + boolean SetRootCurrent(); + const string SetRootCurrent__doc__ = "Makes the root object to be the current object of the use case."; +/*! + Returns True if the given object theObject of the use case has child objects. +*/ + boolean HasChildren(in SObject theObject); + const string HasChildren__doc__ = "Returns True if the given object of the use case has child objects."; +/*! + Sets the name of the use case. +*/ + boolean SetName(in string theName); + const string SetName__doc__ = "Sets the name of the use case."; +/*! + Gets the name of the use case. +*/ + string GetName(); + const string GetName__doc__ = "Gets the name of the use case."; +/*! + Returns True if the given object theObject represents a use case. +*/ + boolean IsUseCase(in SObject theObject); + const string IsUseCase__doc__ = "Returns True if the given object represents a use case."; +/*! + Gets the current object of the use case. +*/ + SObject GetCurrentObject(); + const string GetCurrentObject__doc__ = "Gets the current object of the use case."; +/*! + Creates a new use case in the use case browser. +*/ + SObject AddUseCase(in string theName); + const string AddUseCase__doc__ = "Creates a new use case in the use case browser."; +/*! + Returns the %UseCaseIterator for the given object theObject in the use case. +*/ + UseCaseIterator GetUseCaseIterator(in SObject theObject); + const string GetUseCaseIterator__doc__ = "Returns the UseCaseIterator for the given object in the use case."; + }; + const string UseCaseBuilder__doc__ = "The UseCaseBuilder interface contains a set of methods \nused for management of the use case in the study."; + //========================================================================== + //========================================================================== +/*! \brief The callback interface + + The %StudyBuilder can be created with the method NewBuilder. While invocation of this method a new object of the class Callback is created + and this object is assigned to the newly created Builder as callback which should be called when adding and removing of the ojects. +*/ + interface Callback + { +/*! + Invokes the corresponding method Append of the %UseCaseBuilder. +*/ + void OnAddSObject(in SObject theObject); + const string OnAddSObject__doc__ = "Invokes the corresponding method Append of the UseCaseBuilder."; +/*! + Invokes the corresponding method Remove of the %UseCaseBuilder. +*/ + void OnRemoveSObject(in SObject theObject); + const string OnRemoveSObject__doc__ = "Invokes the corresponding method Remove of the UseCaseBuilder."; + }; + const string Callback__doc__ = "The callback interface contains a set of methods which are called \nwhen adding or removing of the objects by the StudyBuilder."; + + //========================================================================== +/*! \brief %Driver interface + + This interface contains a set of methods used for the management + of the object produced in the %study by a component. +*/ + //========================================================================== + interface Driver + { + + /*! \brief Saving the data. + + This method is called by the StudyManager when saving a study. + \param theComponent %SComponent corresponding to this Component + \return A byte stream TMPFile that contains all saved data + +
See also an example of this method usage in batchmode of %SALOME application. + + */ + + + TMPFile Save(in SComponent theComponent, in string theURL, in boolean isMultiFile); + const string Save__doc__ = "This method is called by the StudyManager when saving a study."; + + + /*! \brief Loading the data. + + This method is called by the StudyManager when opening a study. + \param theComponent %SComponent corresponding to this Component + \param theStream The file which contains all data saved by the component on Save method + */ + + boolean Load(in SComponent theComponent, in TMPFile theStream, in string theURL, in boolean isMultiFile); + const string Load__doc__ = "This method is called by the StudyManager when opening a study."; + + + /*! \brief Closing of the study + + This method Close is called by the StudyManager when closing a study. + + */ + + void Close (in SComponent aSComponent); + const string Close__doc__ = "This method Close is called by the StudyManager when closing a study."; + //void Close ( in string aIORSComponent); + + /*! \brief The type of the data + + Returns the type of data produced by the Component in the study. + */ + + string ComponentDataType(); + const string ComponentDataType__doc__ = "Returns the type of data produced by the Component in the study."; + + // Driver Transient -> persistent called for each object in study +/*! + Transforms IOR into PersistentID of the object. It is called for each + object in the %study. +*/ + string IORToLocalPersistentID (in SObject theSObject, in string IORString, in boolean isMultiFile); + const string IORToLocalPersistentID__doc__ = "Transforms IOR into PersistentID of the object."; +/*! + Transforms PersistentID into IOR of the object. It is called for each + object in the %study. +*/ + string LocalPersistentIDToIOR (in SObject theSObject, in string aLocalPersistentID, in boolean isMultiFile) + raises (SALOME::SALOME_Exception); + const string LocalPersistentIDToIOR__doc__ = "Transforms PersistentID into IOR of the object."; + + // Publishing in the study +/*! \brief Publishing in the study + + Returns True if the given %Component can publish the %object in the %study. +*/ + boolean CanPublishInStudy(in Object theIOR) raises (SALOME::SALOME_Exception); + const string CanPublishInStudy__doc__ = "Returns True if the given Component can publish the object in the study."; +/*! \brief Publishing in the study + + Publishes the given object in the %study, using the algorithm of this component. + \param theStudy The %study in which the object is published + \param theSObject If this parameter is null the object is published for the first time. Otherwise + this parameter should contain a reference to the object published earlier + \param theObject The object which is published + \param theName The name of the published object. If this parameter is empty, the name is generated + automatically by the component. +*/ + SObject PublishInStudy(in Study theStudy, in SObject theSObject, in Object theObject, in string theName); + const string PublishInStudy__doc__ = "Publishes the given object in the study, using the algorithm of this component."; + + // copy/paste methods + +/*! + Returns True, if the given %SObject can be copied to the clipboard. +*/ + boolean CanCopy(in SObject theObject); + const string CanCopy__doc__ = "Returns True, if the given SObject can be copied to the clipboard."; +/*! + Returns the object %ID and the %TMPFile of the object from the given %SObject. +*/ + TMPFile CopyFrom(in SObject theObject, out long theObjectID); + const string CopyFrom__doc__ = "Returns the object ID and the TMPFile of the object from the given SObject."; +/*! + Returns True, if the component can paste the object with given %ID of the component with name theComponentName. +*/ + boolean CanPaste(in string theComponentName, in long theObjectID); + const string CanPaste__doc__ = "Returns True, if the component can paste the object with given ID of the component with name theComponentName."; +/*! + Returns the %SObject of the pasted object. +*/ + SObject PasteInto(in TMPFile theStream, in long theObjectID, in SObject theObject); + const string PasteInto__doc__ = "Returns the SObject of the pasted object."; + + }; + const string Driver__doc__ = "This interface contains a set of methods used for the management \nof the object produced in the study by a component."; +}; + +#endif diff --git a/idl/SALOMEDS_Attributes.idl b/idl/SALOMEDS_Attributes.idl new file mode 100644 index 000000000..c87838610 --- /dev/null +++ b/idl/SALOMEDS_Attributes.idl @@ -0,0 +1,1356 @@ +//===================================================== +// File : SALOMEDS.idl +// Created : Thu Jul 4 19:25:39 2002 +// Author : Yves FRICAUD +// Project : SALOME +// Copyright : Open CASCADE 2002 +// $Header$ +//===================================================== +//The following attributes can be assigned to SObject +//===================================================== +/*! \file SALOMEDS_Attributes.idl This file contains a set of interfaces + for the attributes which can be assigned to %SObject +*/ +#ifndef _SALOMEDS_AttributesIDL_ +#define _SALOMEDS_AttributesIDL_ + +#include "SALOMEDS.idl" + +module SALOMEDS +{ +/*! Sequence of double values +*/ + typedef sequence DoubleSeq; +/*! Sequence of long values +*/ + typedef sequence LongSeq; +/*! Sequence of string values +*/ + typedef sequence StringSeq; +/*! \struct Color + This structure stores a set of elements defining the color based on RGB. +*/ + struct Color { +/*! Red color +*/ + double R; +/*! Green color +*/ + double G; +/*! Blue color +*/ + double B; + }; + //========================================================================== +/*! \brief Attribute allowing to store a real value + + Attribute allowing to store a real value +*/ + //========================================================================== + interface AttributeReal : GenericAttribute + { +/*! + Returns the value of this attribute. +
See also an example of this method usage in batchmode of %SALOME application. +*/ + double Value(); + const string Value__doc__ = "Returns the value of this attribute."; +/*! + Sets the value of this attribute. +
See also an example of this method usage in batchmode of %SALOME application. +*/ + void SetValue(in double value); + const string SetValue__doc__ = "Sets the value of this attribute."; + }; + const string AttributeReal__doc__ = "Attribute allowing to store a real value."; + //========================================================================== +/*! \brief Attribute allowing to store an integer value + + Attribute allowing to store an integer value +*/ + //========================================================================== + interface AttributeInteger : GenericAttribute + { +/*! + Returns the value of this attribute +
See also an example of this method usage in batchmode of %SALOME application. +*/ + long Value(); + const string Value__doc__ = "Returns the value of this attribute."; +/*! + Sets the value of this attribute +
See also an example of this method usage in batchmode of %SALOME application. +*/ + void SetValue(in long value); + const string SetValue__doc__ = "Sets the value of this attribute."; + }; + const string AttributeInteger__doc__ = "Attribute allowing to store an integer value."; + //========================================================================== +/*! \brief Attribute - sequence of real values + + Attribute - sequence of real values, indexing from 1 (like in CASCADE). +*/ + //========================================================================== + interface AttributeSequenceOfReal : GenericAttribute + { +/*! + Initialization of the attribute with initial data. + \param other Initially assigned sequence of real numbers. +*/ + void Assign (in DoubleSeq other); + const string Assign__doc__ = "Initialization of the attribute with initial data."; +/*! + Returns the sequence of real numbers stored in the attribute. +*/ + DoubleSeq CorbaSequence(); + const string CorbaSequence__doc__ = "Returns the sequence of real numbers stored in the attribute."; +/*! + Adds to the end of the sequence a real number. + \param value A real number added to the sequence. + +
See also an example of this method usage in batchmode of %SALOME application. +*/ + void Add (in double value); + const string Add__doc__ = "Adds to the end of the sequence a real number."; +/*! + Removes a real number with a definite index + from the sequence of real numbers stored in the Attribute. +*/ + void Remove(in long index); + const string Remove__doc__ = "Removes a real number with a definite index from the sequence of real numbers stored in the attribute."; +/*! + Substitutes a real number with a definite index for another real number. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void ChangeValue(in long index, in double value); + const string ChangeValue__doc__ = "Substitutes a real number with a definite index for another real number."; +/*! + Returns a real number with a definite index + in the sequence of real numbers stored in the Attribute. +
See also an example of this method usage in batchmode of %SALOME application. +*/ + double Value(in short index); + const string Value__doc__ = "Returns a real number with a definite index in the \nsequence of real numbers stored in the attribute."; +/*! + Returns the length of the sequence of real numbers stored in the Attribute. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + long Length(); + const string Length__doc__ = "Returns the length of the sequence of real numbers stored in the attribute."; + }; + const string AttributeSequenceOfReal__doc__ = "Attribute - sequence of real values."; + //========================================================================== +/*! \brief Attribute - sequence of integer + + Attribute - sequence of integer, indexing from 1 (like in CASCADE) +*/ + //========================================================================== + interface AttributeSequenceOfInteger : GenericAttribute + { +/*! + Initialization of the attribute with initial data. + \param other Initially assigned sequence of integer numbers. +*/ + void Assign (in LongSeq other); + const string Assign__doc__ = "Initialization of the attribute with initial data."; +/*! + Returns the sequence of integer numbers stored in the Attribute. +*/ + LongSeq CorbaSequence(); + const string CorbaSequence__doc__ = "Returns the sequence of integer numbers stored in the attribute."; +/*! + Adds to the end of the sequence an integer number. + \param value An integer number added to the sequence. + +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void Add (in long value); + const string Add__doc__ = "Adds to the end of the sequence an integer number."; +/*! + Removes an integer number with a definite index + from the sequence of integer numbers stored in the Attribute. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void Remove(in long index); + const string Remove__doc__ = "Removes an integer number with a definite index from the sequence of integer numbers stored in the attribute."; +/*! + Substitutes an integer number with a definite index for another integer number. +*/ + void ChangeValue(in long index, in long value); + const string ChangeValue__doc__ = "Substitutes an integer number with a definite index for another integer number."; +/*! + Returns an integer number with a definite index + in the sequence of integer numbers stored in the Attribute. +
See also an example of this method usage in batchmode of %SALOME application. +*/ + long Value(in short index); + const string Value__doc__ = "Returns an integer number with a definite index in the \nsequence of integer numbers stored in the attribute."; +/*! + Returns the length of the sequence of integer numbers stored in the Attribute. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + long Length(); + const string Length__doc__ = "Returns the length of the sequence of integer numbers stored in the attribute."; + }; + + //========================================================================== +/*! \brief Name attribute + + This attribute stores a string value, which corresponds to the name of the %SObject + or to the name of corresponding object. +*/ + //========================================================================== + + interface AttributeName : GenericAttribute + { +/*! + Returns the value of this attribute +
See also an example of this method usage in batchmode of %SALOME application. +*/ + string Value(); + const string Value__doc__ = "Returns the value of this attribute."; +/*! + Sets the value of this attribute +
See also an example of this method usage in batchmode of %SALOME application. +*/ + void SetValue(in string value); + const string SetValue__doc__ = "Sets the value of this attribute."; + }; + const string AttributeName__doc__ = "This attribute stores a string value, which corresponds to the name of the SObject \nor to the name of corresponding object."; + + //========================================================================== +/*! \brief Comment attribute + + This attribute stores a string value containing supplementary information about + the %SObject. In particular it contains the data type of the %SComponent. +*/ + //========================================================================== + interface AttributeComment : GenericAttribute + { +/*! + Returns the value of this attribute +
See also an example of this method usage in batchmode of %SALOME application. +*/ + string Value(); + const string Value__doc__ = "Returns the value of this attribute."; +/*! + Sets the value of this attribute +
See also an example of this method usage in batchmode of %SALOME application. +*/ + void SetValue(in string value); + const string SetValue__doc__ = "Sets the value of this attribute."; + }; + const string AttributeComment__doc__ = "This attribute stores a string value containing supplementary information about \nthe SObject. In particular it contains the data type of the SComponent."; + //========================================================================== +/*! \brief IOR attribute + + This attribute stores a string value identifying a runtime object.In particular + it contains CORBA Interoperable Object Reference. +*/ + //========================================================================== + interface AttributeIOR : GenericAttribute + { +/*! + Returns the value of this attribute +
See also an example of this method usage in batchmode of %SALOME application. +*/ + string Value(); + const string Value__doc__ = "Returns the value of this attribute."; +/*! + Sets the value of this attribute +
See also an example of this method usage in batchmode of %SALOME application. +*/ + void SetValue(in string value); + const string SetValue__doc__ = "Sets the value of this attribute."; + }; + const string AttributeIOR__doc__ = "This attribute stores a string value identifying a runtime object.\nIn particular it contains CORBA Interoperable Object Reference."; + + //========================================================================== +/*! \brief Persistent reference attribute + + This attribute stores a persistent identifier of the object. +*/ + //========================================================================== + interface AttributePersistentRef : GenericAttribute + { +/*! + Returns the value of this attribute +
See also an example of this method usage in batchmode of %SALOME application. +*/ + string Value(); + const string Value__doc__ = "Returns the value of this attribute."; +/*! + Sets the value of this attribute +
See also an example of this method usage in batchmode of %SALOME application. +*/ + void SetValue(in string value); + const string SetValue__doc__ = "Sets the value of this attribute."; + }; + const string AttributePersistentRef__doc__ = "This attribute stores a persistent identifier of the object."; + + //========================================================================== + //Below the list of presentation attributes for display study tree in browser + //========================================================================== + + + //========================================================================== +/*! \brief Drawable flag Attribute. + + This is a presentation attribute necessary for display of the study tree in the browser. + The item associated to SObject is created/displayed if TRUE. +*/ + //========================================================================== + interface AttributeDrawable : GenericAttribute + { +/*! + Returns TRUE if the item is drawable (as it is by default) and FALSE if it isn't. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + boolean IsDrawable(); + const string IsDrawable__doc__ = "Returns TRUE if the item is drawable (as it is by default) and FALSE if it isn't."; +/*! +Sets the items to be drawable if value is TRUE (the default) or not to be selectable if valueis FALSE. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void SetDrawable(in boolean value); + const string SetDrawable__doc__ = "Sets the items to be drawable if value is TRUE (the default) or not to be selectable if value is FALSE."; + }; + const string AttributeDrawable__doc__ = "This is a presentation attribute necessary for display of the study tree in the browser. \nThe item associated to SObject is created/displayed if TRUE."; + + //========================================================================== +/*! \brief Selectable flag Attribute. + + This is a presentation attribute necessary for display of the study tree in the browser. + The item is selectable by %SALOME selection mechanism if TRUE. +*/ + //========================================================================== + interface AttributeSelectable : GenericAttribute + { +/*! + Returns TRUE if the item is selectable (as it is by default) and FALSE if it isn't. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + boolean IsSelectable(); + const string IsSelectable__doc__ = "Returns TRUE if the item is selectable (as it is by default) and FALSE if it isn't."; +/*! +Sets the items to be selectable if value is TRUE (the default) or not to be selectable if valueis FALSE. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void SetSelectable(in boolean value); + const string SetSelectable__doc__ = "Sets the items to be selectable if value is TRUE (the default) or not to be selectable if value is FALSE."; + }; + const string AttributeSelectable__doc__ = "This is a presentation attribute necessary for display of the study tree in the browser. \nThe item is selectable by SALOME selection mechanism if TRUE."; + + //========================================================================== +/*! \brief Expandable flag Attribute. + + This is a presentation attribute necessary for display of the study tree in the browser. + It sets this item to be expandable even if it has no children if value is TRUE. If value is FALSE + expandable only if it has children. +*/ + //========================================================================== + interface AttributeExpandable : GenericAttribute + { +/*! + Returns TRUE if this item is expandable even when it has no children. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + boolean IsExpandable(); + const string IsExpandable__doc__ = "Returns TRUE if this item is expandable even when it has no children."; +/*! + Sets this item to be expandable even if it has no children if value is TRUE, and to be + expandable only if it has children if value is FALSE (the default). +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void SetExpandable(in boolean value); + const string SetExpandable__doc__ = "Sets this item to be expandable even if it has no children if value is TRUE, and to be \nexpandable only if it has children if value is FALSE (the default)."; + }; + const string AttributeExpandable__doc__ = "This is a presentation attribute necessary for display of the study tree in the browser. \nIt sets this item to be expandable even if it has no children if value is TRUE. \nIf value is FALSE expandable only if it has children."; + + //========================================================================== +/*! \brief Opened flag Attribute. + + This is a presentation attribute necessary for display of the study tree in the browser. + It sets this item to be open (its children are visible) if bool is TRUE, and to be closed (its children + are not visible) if bool is FALSE. +*/ + //========================================================================== + interface AttributeOpened : GenericAttribute + { +/*! + Returns TRUE if this item is open (its children are visible) and FALSE if it isn't. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + boolean IsOpened(); + const string IsOpened__doc__ = "Returns TRUE if this item is open (its children are visible) and FALSE if it isn't."; +/*! + Sets this item to be open (its children are visible) if value is TRUE, and to be closed +(its children are not visible) if value is FALSE. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void SetOpened(in boolean value); + const string SetOpened__doc__ = "Sets this item to be open (its children are visible) if value is TRUE, and to be closed \n(its children are not visible) if value is FALSE."; + }; + const string AttributeOpened__doc__ = "This is a presentation attribute necessary for display of the study tree in the browser. \nIt sets this item to be open (its children are visible) if bool is TRUE, and to be closed (its children \nare not visible) if bool is FALSE."; + //========================================================================== +/*! \brief TextColorAttribute. + + This attribute sets the color of an item. +*/ + //========================================================================== + interface AttributeTextColor : GenericAttribute + { +/*! + Returns the color of an item. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + Color TextColor(); + const string TextColor__doc__ = "Returns the color of an item."; +/*! + Sets the color of an item. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void SetTextColor(in Color value); + const string SetTextColor__doc__ = "Sets the color of an item."; + }; + const string AttributeTextColor__doc__ = "This attribute sets the color of an item."; + + //========================================================================== + /*! \brief TextHighlightColorAttribute. + + This attribute sets the highlight color of an item. +*/ + //========================================================================== + interface AttributeTextHighlightColor : GenericAttribute + { +/*! + Returns the highlight color of an item. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + Color TextHighlightColor(); + const string TextHighlightColor__doc__ = "Returns the highlight color of an item."; +/*! + Sets the highlight color of an item. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void SetTextHighlightColor(in Color value); + const string SetTextHighlightColor__doc__ = "Sets the highlight color of an item."; + }; + const string AttributeTextHighlightColor__doc__ = "This attribute sets the highlight color of an item."; + //========================================================================== +/*! \brief PixMapAttribute. + + This attribute stores an icon which is put before the name of an item. +*/ + //========================================================================== + interface AttributePixMap : GenericAttribute + { +/*! + Returns True if there is an icon before the name of the item. +*/ + boolean HasPixMap(); + const string HasPixMap__doc__ = "Returns True if there is an icon before the name of the item."; +/*! + Returns the name of the icon. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + string GetPixMap(); + const string GetPixMap__doc__ = "Returns the name of the icon."; +/*! + Sets the name of the icon. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void SetPixMap(in string value); + const string SetPixMap__doc__ = "Sets the name of the icon."; + }; + const string AttributePixMap__doc__ = "This attribute stores an icon which is put before the name of an item."; + + //========================================================================== +/*! \brief TreeNodeAttribute. + + A set of these attributes on the %SObjects of the %study forms an inner auxiliary + tree whith its own structure and identifier. The quantity of such trees with different + identifiers can be arbitrary. +
See also an example of usage of the methods of this interface in batchmode of %SALOME application. + +*/ + //========================================================================== + interface AttributeTreeNode : GenericAttribute + { +/*! + Sets the father TreeNode to this TreeNode. +*/ + void SetFather(in AttributeTreeNode value); + const string SetFather__doc__ = "Sets the father TreeNode to this TreeNode."; +/*! + Returns True if there is the father TreeNode of this TreeNode. +*/ + boolean HasFather(); + const string HasFather__doc__ = "Returns True if there is the father TreeNode of this TreeNode."; +/*! + Returns the father Treenode of this TreeNode. +*/ + AttributeTreeNode GetFather(); + const string GetFather__doc__ = "Returns the father Treenode of this TreeNode."; +/*! + Sets the previous brother TreeNode to this treeNode. +*/ + void SetPrevious(in AttributeTreeNode value); + const string SetPrevious__doc__ = "Sets the previous brother TreeNode to this treeNode."; +/*! + Returns True if there is the previous brother TreeNode of this TreeNode. +*/ + boolean HasPrevious(); + const string HasPrevious__doc__ = "Returns True if there is the previous brother TreeNode of this TreeNode."; +/*! + Returns the previous brother TreeNode of this TreeNode. +*/ + AttributeTreeNode GetPrevious(); + const string GetPrevious__doc__ = "Returns the previous brother TreeNode of this TreeNode."; +/*! + Sets the next brother TreeNode to this treeNode. +*/ + void SetNext(in AttributeTreeNode value); + const string SetNext__doc__ = "Sets the next brother TreeNode to this treeNode."; +/*! + Returns True if there is the next brother TreeNode of this TreeNode. +*/ + boolean HasNext(); + const string HasNext__doc__ = "Returns True if there is the next brother TreeNode of this TreeNode."; +/*! + Returns the previous brother TreeNode of this TreeNode. +*/ + AttributeTreeNode GetNext(); + const string GetNext__doc__ = "Returns the previous brother TreeNode of this TreeNode."; +/*! + Sets the first child TreeNode to this treeNode. +*/ + void SetFirst(in AttributeTreeNode value); + const string SetFirst__doc__ = "Sets the first child TreeNode to this treeNode."; +/*! + Returns True if there is the first child TreeNode of this TreeNode. +*/ + boolean HasFirst(); + const string HasFirst__doc__ = "Returns True if there is the first child TreeNode of this TreeNode."; +/*! + Returns the first child TreeNode of this TreeNode. +*/ + AttributeTreeNode GetFirst(); + const string GetFirst__doc__ = "Returns the first child TreeNode of this TreeNode."; +/*! + Sets ID of the tree. TreeNodes of one tree have the same ID. +*/ + void SetTreeID(in string value); + const string SetTreeID__doc__ = "Sets ID of the tree. TreeNodes of one tree have the same ID."; +/*! + Gets ID of the tree. +*/ + string GetTreeID(); + const string GetTreeID__doc__ = "Gets ID of the tree."; + +/*! + Adds a child TreeNode to the end of the list of children of this Treenode. +*/ + void Append(in AttributeTreeNode value); + const string Append__doc__ = "Adds a child TreeNode to the end of the list of children of this Treenode."; +/*! + Adds a child TreeNode to the beginning of the list of children of this Treenode. + +*/ + void Prepend(in AttributeTreeNode value); + const string Prepend__doc__ = "Adds a child TreeNode to the beginning of the list of children of this Treenode."; +/*! + Adds a brother TreeNode before this Treenode. + In this case the both TreeNodes will belong to the same father. +*/ + void InsertBefore(in AttributeTreeNode value); + const string InsertBefore__doc__ = "Adds a brother TreeNode before this Treenode. In this case the both TreeNodes will belong to the same father."; +/*! + Adds a brother TreeNode after this Treenode. + In this case the both TreeNodes will belong to the same father. +*/ + void InsertAfter(in AttributeTreeNode value); + const string InsertAfter__doc__ = "Adds a brother TreeNode after this Treenode. In this case the both TreeNodes will belong to the same father."; +/*! + Deletes a TreeNode. +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void Remove(); + const string Remove__doc__ = "Deletes a TreeNode."; + +/*! + Returns the depth of the TreeNode in the + structure, it means the number of fathers of the given TreeNode. + (i.e.: the depth of the root TreeNode is 0). +*/ + long Depth(); + const string Depth__doc__ = "Returns the depth of the TreeNode in the structure, it means the number of fathers of the given TreeNode. \n(i.e.: the depth of the root TreeNode is 0)."; +/*! + Returns True if it is a root TreeNode. +*/ + boolean IsRoot(); + const string IsRoot__doc__ = "Returns True if it is a root TreeNode."; +/*! + Returns True if this TreeNode is a descendant of the TreeNode. +*/ + boolean IsDescendant(in AttributeTreeNode value); + const string IsDescendant__doc__ = "Returns True if this TreeNode is a descendant of the TreeNode."; +/*! + Returns True if this TreeNode is the father of the TreeNode. +*/ + boolean IsFather(in AttributeTreeNode value); + const string IsFather__doc__ = "Returns True if this TreeNode is the father of the TreeNode."; +/*! + Returns True if this TreeNode is a child of the TreeNode. +*/ + boolean IsChild(in AttributeTreeNode value); + const string IsChild__doc__ = "Returns True if this TreeNode is a child of the TreeNode."; +/*! + Returns ID of the according %SObject. +*/ + string Label(); + const string Label__doc__ = "Returns ID of the according SObject."; + }; + const string AttributeTreeNode__doc__ = "A set of these attributes on the SObjects of the study forms an inner auxiliary \ntree whith its own structure and identifier. The quantity of such trees with different \nidentifiers can be arbitrary."; + //========================================================================== +/*! \brief LocalID attribute + + Attribute describing the link between a %SObject and a local object in the component. +*/ + //========================================================================== + interface AttributeLocalID : GenericAttribute + { +/*! + Returns the value of this attribute. +
See also an example of this method usage in batchmode of %SALOME application. +*/ + long Value(); + const string Value__doc__ = "Returns the value of this attribute."; +/*! + Sets the value of this attribute. +
See also an example of this method usage in batchmode of %SALOME application. +*/ + void SetValue(in long value); + const string SetValue__doc__ = "Sets the value of this attribute."; + }; + const string AttributeLocalID__doc__ = "Attribute describing the link between a SObject and a local object in the component."; + + //========================================================================== +/*! \brief Attribute storing GUID + + Attribute allowing to store GUID +*/ + //========================================================================== + interface AttributeUserID : GenericAttribute + { +/*! + Returns the value of this attribute +
See also an example of this method usage in batchmode of %SALOME application. +*/ + string Value(); + const string Value__doc__ = "Returns the value of this attribute."; +/*! + Sets the value of this attribute +
See also an example of this method usage in batchmode of %SALOME application. +*/ + void SetValue(in string value); + const string SetValue__doc__ = "Sets the value of this attribute."; + }; + const string AttributeUserID__doc__ = "Attribute allowing to store GUID."; + + //========================================================================== +/*! \brief %AttributeTarget iterface + + This attribute stores the list of all %SObjects that refer + to this %SObject. This attribute is used for inner purposes of the application. + It is also needed for optimization. +*/ + //========================================================================== + + interface AttributeTarget : GenericAttribute + { +/*! + Adds a %SObject to the list of %SObjects which refer to this %SObject. + +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void Add(in SObject anObject); + const string Add__doc__ = "Adds a SObject to the list of SObjects which refer to this SObject."; +/*! + Returns the list of %SObjects which refer to this %SObject. +*/ + SALOMEDS::Study::ListOfSObject Get(); + const string Get__doc__ = "Returns the list of SObjects which refer to this SObject."; +/*! + Deletes a %SObject from the list of %SObjects which refer to this %SObject. + +
See also an example of this method usage in batchmode of %SALOME application. + +*/ + void Remove(in SObject anObject); + const string Remove__doc__ = "Deletes a SObject from the list of SObjects which refer to this SObject."; + }; + const string AttributeTarget__doc__ = "Adds a SObject to the list of SObjects which refer to this SObject."; + //========================================================================== + /*! \brief %AttributeTableOfInteger interface + + This attribute allows to store a table of integers (indexing from 1 like in CASCADE) + and string titles of this table, of each row, of each column. +
See also an example of usage of these methods in batchmode of %SALOME application. + +*/ + //========================================================================== + + interface AttributeTableOfInteger : GenericAttribute + { +/*! + This exception is raised when an incorrect index is passed as parameter. +*/ + exception IncorrectIndex {}; +/*! + This exception is raised when an incorrect length of the argument is passed as parameter. +*/ + exception IncorrectArgumentLength {}; + + // titles: for table, for each row, for each column +/*! + Sets the title of the table. +*/ + void SetTitle(in string theTitle); + const string SetTitle__doc__ = "Sets the title of the table."; +/*! + Returns the title of the table. +*/ + string GetTitle(); + const string GetTitle__doc__ = "Returns the title of the table."; +/*! + Sets the title of a row with a definite index. +*/ + void SetRowTitle(in long theIndex, in string theTitle) raises(IncorrectIndex); + const string SetRowTitle__doc__ = "Sets the title of a row with a definite index."; +/*! + Sets the titles for all rows of the table. +*/ + void SetRowTitles(in StringSeq theTitles) raises(IncorrectArgumentLength); + const string SetRowTitles__doc__ = "Sets the titles for all rows of the table."; +/*! + Returns the titles of all rows of the table. +*/ + StringSeq GetRowTitles(); + const string GetRowTitles__doc__ = "Returns the titles of all rows of the table."; +/*! + Sets the title of a column with a definite index. +*/ + void SetColumnTitle(in long theIndex, in string theTitle) raises(IncorrectIndex); + const string SetColumnTitle__doc__ = "Sets the title of a column with a definite index."; +/*! + Sets the titles for all columns of the table. +*/ + void SetColumnTitles(in StringSeq theTitles) raises(IncorrectArgumentLength); + const string SetColumnTitles__doc__ = "Sets the titles for all columns of the table."; +/*! + Returns the titles of all columns of the table. +*/ + StringSeq GetColumnTitles(); + const string GetColumnTitles__doc__ = "Returns the titles of all columns of the table."; + + //Rows units +/*! + Sets the unit of a row with a definite index. +*/ + void SetRowUnit(in long theIndex, in string theUnit) raises(IncorrectIndex); + const string SetRowUnit__doc__ = "Sets the unit of a row with a definite index."; +/*! + Sets the units for all rows of the table. +*/ + void SetRowUnits(in StringSeq theUnits) raises(IncorrectArgumentLength); + const string SetRowUnits__doc__ = "Sets the units for all rows of the table."; +/*! + Returns the units of all rows of the table. +*/ + StringSeq GetRowUnits(); + const string GetRowUnits__doc__ = "Returns the units of all rows of the table."; + + // table information +/*! + Returns the number of rows of the table. +*/ + long GetNbRows(); + const string GetNbRows__doc__ = "Returns the number of rows of the table."; +/*! + Returns the number of columns of the table. +*/ + long GetNbColumns(); + const string GetNbColumns__doc__ = "Returns the number of columns of the table."; + + // operations with rows +/*! + Adds a row to the end of the table. +*/ + void AddRow(in LongSeq theData) raises(IncorrectArgumentLength); + const string AddRow__doc__ = "Adds a row to the end of the table."; +/*! + Sets the values of all elements of the row. +*/ + void SetRow(in long theRow, in LongSeq theData) raises(IncorrectArgumentLength, IncorrectIndex); + const string SetRow__doc__ = "Sets the values of all elements of the row."; +/*! + Returns the row of the table. +*/ + LongSeq GetRow(in long theRow) raises(IncorrectIndex); + const string GetRow__doc__ = "Returns the row of the table."; + + // operations with columns +/*! + Adds a column to the end of the table. +*/ + void AddColumn(in LongSeq theData) raises(IncorrectArgumentLength); + const string AddColumn__doc__ = "Adds a column to the end of the table."; +/*! + Sets the values of all elements of the column. +*/ + void SetColumn(in long theColumn, in LongSeq theData) raises(IncorrectArgumentLength, IncorrectIndex); + const string SetColumn__doc__ = "Sets the values of all elements of the column."; +/*! + Returns the column of the table. +*/ + LongSeq GetColumn(in long theColumn) raises(IncorrectIndex); + const string GetColumn__doc__ = "Returns the column of the table."; + + // operations with elements +/*! + Puts a value in the table. + \param theRow The row, where the value will be placed. + \param theColumn The column, where the value will be placed. +*/ + void PutValue(in long theValue, in long theRow, in long theColumn) raises(IncorrectIndex); + const string PutValue__doc__ = "Puts a value in a definite row theRow and column theColumn of the table."; +/*! + Returns True if there is a value in the table. + \param theRow The row containing the value + \param theColumn The column containing the value +*/ + boolean HasValue(in long theRow, in long theColumn); + const string HasValue__doc__ = "Returns True if there is a value in a definite row and column of the table."; +/*! + Returns the value from the table. + \param theRow The row containing the value + \param theColumn The column containing the value +*/ + long GetValue(in long theRow, in long theColumn) raises(IncorrectIndex); + const string GatValue__doc__ = "Returns the value from a definite row and column of the table."; + +/*! + Sets the max number of colums in the table. + \note It'd better to set it before filling the table. +*/ + void SetNbColumns(in long theNbColumns); + const string SetNbColumns__doc__ = "Sets the max number of colums in the table. "; + +/*! + Returns the indices of the row where the values are defined. +*/ + LongSeq GetRowSetIndices(in long theRow) raises(IncorrectIndex); + const string GetRowSetIndices__doc__ = "Returns the indices of the row where the values are defined."; + // operations with files +/*! + Reads a table from a file. +*/ + boolean ReadFromFile(in SALOMEDS::TMPFile theStream); + const string ReadFromFile__doc__ = "Reads a table from a file."; +/*! + Saves a table into a file. +*/ + SALOMEDS::TMPFile SaveToFile(); + const string SaveToFile__doc__ = "Saves a table into a file."; + }; + const string AttributeTableOfInteger__doc__ = "This attribute allows to store a table of integers (indexing from 1 like in CASCADE) \nand string titles of this table, of each row, of each column."; + + //========================================================================== +/*! \brief %AttributeTableOfReal interface + + This attribute allows to store a table of reals (indexing from 1 like in CASCADE) + and string titles of this table, of each row, of each column. +
See also an example of usage of these methods in batchmode of %SALOME application. + +*/ + //========================================================================== + + interface AttributeTableOfReal : GenericAttribute + { +/*! + This exception is raised when an incorrect index is passed as parameter. +*/ + exception IncorrectIndex {}; +/*! + This exception is raised when an incorrect length of the argument is passed as parameter. +*/ + exception IncorrectArgumentLength {}; + + // titles: for table, for each row, for each column +/*! + Sets the title of the table. +*/ + void SetTitle(in string theTitle); + const string SetTitle__doc__ = "Sets the title of the table."; +/*! + Returns the title of the table. +*/ + string GetTitle(); + const string GetTitle__doc__ = "Returns the title of the table."; +/*! + Sets the title of a row with a definite index. +*/ + void SetRowTitle(in long theIndex, in string theTitle) raises(IncorrectIndex); + const string SetRowTitle__doc__ = "Sets the title of a row with a definite index."; +/*! + Sets the titles for all rows of the table. +*/ + void SetRowTitles(in StringSeq theTitles) raises(IncorrectArgumentLength); + const string SetRowTitles__doc__ = "Sets the titles for all rows of the table."; +/*! + Returns the titles of all rows of the table. +*/ + StringSeq GetRowTitles(); + const string GetRowTitles__doc__ = "Returns the titles of all rows of the table."; +/*! + Sets the title of a column with a definite index. +*/ + void SetColumnTitle(in long theIndex, in string theTitle) raises(IncorrectIndex); + const string SetColumnTitle__doc__ = "Sets the title of a column with a definite index."; +/*! + Sets the titles for all columns of the table. +*/ + void SetColumnTitles(in StringSeq theTitles) raises(IncorrectArgumentLength); + const string SetColumnTitles__doc__ = "Sets the titles for all columns of the table."; +/*! + Returns the titles of all columns of the table. +*/ + StringSeq GetColumnTitles(); + const string GetColumnTitles__doc__ = "Returns the titles of all columns of the table."; + + //Rows units +/*! + Sets the unit of a row with a definite index. +*/ + void SetRowUnit(in long theIndex, in string theUnit) raises(IncorrectIndex); + const string SetRowUnit__doc__ = "Sets the unit of a row with a definite index."; +/*! + Sets the units for all rows of the table. +*/ + void SetRowUnits(in StringSeq theUnits) raises(IncorrectArgumentLength); + const string SetRowUnits__doc__ = "Sets the units for all rows of the table."; +/*! + Returns the units of all rows of the table. +*/ + StringSeq GetRowUnits(); + const string GetRowUnits__doc__ = "Returns the units of all rows of the table."; + + // table information +/*! + Returns the number of rows of the table. +*/ + long GetNbRows(); + const string GetNbRows__doc__ = "Returns the number of rows of the table."; +/*! + Returns the number of columns of the table. +*/ + long GetNbColumns(); + const string GetNbColumns__doc__ = "Returns the number of columns of the table."; + + // operations with rows +/*! + Adds a row to the end of the table. +*/ + void AddRow(in DoubleSeq theData) raises(IncorrectArgumentLength); + const string AddRow__doc__ = "Adds a row to the end of the table."; +/*! + Sets the values of all elements of the row. +*/ + void SetRow(in long theRow, in DoubleSeq theData) raises(IncorrectArgumentLength, IncorrectIndex); + const string SetRow__doc__ = "Sets the values of all elements of the row."; +/*! + Returns the row of the table. +*/ + DoubleSeq GetRow(in long theRow) raises(IncorrectIndex); + const string GetRow__doc__ = "Returns the row of the table."; + + // operations with columns +/*! + Adds a column to the end of the table. +*/ + void AddColumn(in DoubleSeq theData) raises(IncorrectArgumentLength); + const string AddColumn__doc__ = "Adds a column to the end of the table."; +/*! + Sets the values of all elements of the column. +*/ + void SetColumn(in long theColumn, in DoubleSeq theData) raises(IncorrectArgumentLength, IncorrectIndex); + const string SetColumn__doc__ = "Sets the values of all elements of the column."; +/*! + Returns the column of the table. +*/ + DoubleSeq GetColumn(in long theColumn) raises(IncorrectIndex); + const string GetColumn__doc__ = "Returns the column of the table."; + + // operations with elements +/*! + Puts a value in the table. + \param theRow The row, where the value will be placed. + \param theColumn The column, where the value will be placed. +*/ + void PutValue(in double theValue, in long theRow, in long theColumn) raises(IncorrectIndex); + const string PutValue__doc__ = "Puts a value in a definite row theRow and column theColumn of the table."; +/*! + Returns True if there is a value in the table. + \param theRow The row containing the value + \param theColumn The column containing the value +*/ + boolean HasValue(in long theRow, in long theColumn); + const string HasValue__doc__ = "Returns True if there is a value in a definite row and column of the table."; +/*! + Returns the value from the table. + \param theRow The row containing the value + \param theColumn The column containing the value +*/ + double GetValue(in long theRow, in long theColumn) raises(IncorrectIndex); + const string GatValue__doc__ = "Returns the value from a definite row and column of the table."; + +/*! + Sets the max number of colums in the table. + \note It'd better to set it before filling the table. +*/ + void SetNbColumns(in long theNbColumns); + const string SetNbColumns__doc__ = "Sets the max number of colums in the table. "; + +/*! + Returns the indices of the row where the values are defined. +*/ + LongSeq GetRowSetIndices(in long theRow) raises(IncorrectIndex); + const string GetRowSetIndices__doc__ = "Returns the indices of the row where the values are defined."; + // operations with files +/*! + Reads a table from a file. +*/ + boolean ReadFromFile(in SALOMEDS::TMPFile theStream); + const string ReadFromFile__doc__ = "Reads a table from a file."; +/*! + Saves a table into a file. +*/ + SALOMEDS::TMPFile SaveToFile(); + const string SaveToFile__doc__ = "Saves a table into a file."; + }; + const string AttributeTableOfReal__doc__ = "This attribute allows to store a table of reals (indexing from 1 like in CASCADE) \nand string titles of this table, of each row, of each column."; + + + + //========================================================================== +/*! \brief %AttributeTableOfString interface + + This attribute allows to store a table of strings (indexing from 1 like in CASCADE) + and string titles of this table, of each row, of each column. +
See also an example of usage of these methods in batchmode of %SALOME application. + +*/ + //========================================================================== + + interface AttributeTableOfString : GenericAttribute + { +/*! + This exception is raised when an incorrect index is passed as parameter. +*/ + exception IncorrectIndex {}; +/*! + This exception is raised when an incorrect length of the argument is passed as parameter. +*/ + exception IncorrectArgumentLength {}; + + // titles: for table, for each row, for each column +/*! + Sets the title of the table. +*/ + void SetTitle(in string theTitle); + const string SetTitle__doc__ = "Sets the title of the table."; +/*! + Returns the title of the table. +*/ + string GetTitle(); + const string GetTitle__doc__ = "Returns the title of the table."; +/*! + Sets the title of a row with a definite index. +*/ + void SetRowTitle(in long theIndex, in string theTitle) raises(IncorrectIndex); + const string SetRowTitle__doc__ = "Sets the title of a row with a definite index."; +/*! + Sets the titles for all rows of the table. +*/ + void SetRowTitles(in StringSeq theTitles) raises(IncorrectArgumentLength); + const string SetRowTitles__doc__ = "Sets the titles for all rows of the table."; +/*! + Returns the titles of all rows of the table. +*/ + StringSeq GetRowTitles(); + const string GetRowTitles__doc__ = "Returns the titles of all rows of the table."; +/*! + Sets the title of a column with a definite index. +*/ + void SetColumnTitle(in long theIndex, in string theTitle) raises(IncorrectIndex); + const string SetColumnTitle__doc__ = "Sets the title of a column with a definite index."; +/*! + Sets the titles for all columns of the table. +*/ + void SetColumnTitles(in StringSeq theTitles) raises(IncorrectArgumentLength); + const string SetColumnTitles__doc__ = "Sets the titles for all columns of the table."; +/*! + Returns the titles of all columns of the table. +*/ + StringSeq GetColumnTitles(); + const string GetColumnTitles__doc__ = "Returns the titles of all columns of the table."; + + //Rows units +/*! + Sets the unit of a row with a definite index. +*/ + void SetRowUnit(in long theIndex, in string theUnit) raises(IncorrectIndex); + const string SetRowUnit__doc__ = "Sets the unit of a row with a definite index."; +/*! + Sets the units for all rows of the table. +*/ + void SetRowUnits(in StringSeq theUnits) raises(IncorrectArgumentLength); + const string SetRowUnits__doc__ = "Sets the units for all rows of the table."; +/*! + Returns the units of all rows of the table. +*/ + StringSeq GetRowUnits(); + const string GetRowUnits__doc__ = "Returns the units of all rows of the table."; + + // table information +/*! + Returns the number of rows of the table. +*/ + long GetNbRows(); + const string GetNbRows__doc__ = "Returns the number of rows of the table."; +/*! + Returns the number of columns of the table. +*/ + long GetNbColumns(); + const string GetNbColumns__doc__ = "Returns the number of columns of the table."; + + // operations with rows +/*! + Adds a row to the end of the table. +*/ + void AddRow(in StringSeq theData) raises(IncorrectArgumentLength); + const string AddRow__doc__ = "Adds a row to the end of the table."; +/*! + Sets the values of all elements of the row. +*/ + void SetRow(in long theRow, in StringSeq theData) raises(IncorrectArgumentLength, IncorrectIndex); + const string SetRow__doc__ = "Sets the values of all elements of the row."; +/*! + Returns the row of the table. +*/ + StringSeq GetRow(in long theRow) raises(IncorrectIndex); + const string GetRow__doc__ = "Returns the row of the table."; + + // operations with columns +/*! + Adds a column to the end of the table. +*/ + void AddColumn(in StringSeq theData) raises(IncorrectArgumentLength); + const string AddColumn__doc__ = "Adds a column to the end of the table."; +/*! + Sets the values of all elements of the column. +*/ + void SetColumn(in long theColumn, in StringSeq theData) raises(IncorrectArgumentLength, IncorrectIndex); + const string SetColumn__doc__ = "Sets the values of all elements of the column."; +/*! + Returns the column of the table. +*/ + StringSeq GetColumn(in long theColumn) raises(IncorrectIndex); + const string GetColumn__doc__ = "Returns the column of the table."; + + // operations with elements +/*! + Puts a value in the table. + \param theRow The row, where the value will be placed. + \param theColumn The column, where the value will be placed. +*/ + void PutValue(in string theValue, in long theRow, in long theColumn) raises(IncorrectIndex); + const string PutValue__doc__ = "Puts a value in a definite row theRow and column theColumn of the table."; +/*! + Returns True if there is a value in the table. + \param theRow The row containing the value + \param theColumn The column containing the value +*/ + boolean HasValue(in long theRow, in long theColumn); + const string HasValue__doc__ = "Returns True if there is a value in a definite row and column of the table."; +/*! + Returns the value from the table. + \param theRow The row containing the value + \param theColumn The column containing the value +*/ + string GetValue(in long theRow, in long theColumn) raises(IncorrectIndex); + const string GatValue__doc__ = "Returns the value from a definite row and column of the table."; + +/*! + Sets the max number of colums in the table. + \note It'd better to set it before filling the table. +*/ + void SetNbColumns(in long theNbColumns); + const string SetNbColumns__doc__ = "Sets the max number of colums in the table. "; + +/*! + Returns the indices of the row where the values are defined. +*/ + LongSeq GetRowSetIndices(in long theRow) raises(IncorrectIndex); + const string GetRowSetIndices__doc__ = "Returns the indices of the row where the values are defined."; + // operations with files +/*! + Reads a table from a file. +*/ + boolean ReadFromFile(in SALOMEDS::TMPFile theStream); + const string ReadFromFile__doc__ = "Reads a table from a file."; +/*! + Saves a table into a file. +*/ + SALOMEDS::TMPFile SaveToFile(); + const string SaveToFile__doc__ = "Saves a table into a file."; + }; + const string AttributeTableOfString__doc__ = "This attribute allows to store a table of string (indexing from 1 like in CASCADE) \nand string titles of this table, of each row, of each column."; + + + //========================================================================== +/*! \brief %AttributeStudyProperties interface + + This attribute allows to store study properties: user name, creation date, creation + mode, modified flag, locked flag. +
See also an example of usage of these methods in batchmode of %SALOME application. + +*/ + //========================================================================== + + interface AttributeStudyProperties : GenericAttribute + { +/*! + Sets the name of the author of the %Study +*/ + void SetUserName(in string theName); + const string SetUserName__doc__ = "Sets the name of the author of the study."; +/*! + Returns the name of the user of the %Study. + \note
It returns a null string, if user name is not set +*/ + string GetUserName(); + const string GetUserName__doc__ = "Returns the name of the user of the study."; +/*! + Sets creation date of the %Study. +*/ + void SetCreationDate(in long theMinute, in long theHour, in long theDay, in long theMonth, in long theYear); + const string SetCreationDate__doc__ = "Sets creation date of the study."; +/*! + Returns creation date of the %Study and True if creation date is set. +*/ + boolean GetCreationDate(out long theMinute, out long theHour, out long theDay, out long theMonth, out long theYear); + const string GetCreationDate__doc__ = "Returns creation date of the study and True if creation date is set."; +/*! + Sets creation mode of the %Study. + \note
Creation mode must be: "from scratch" or "copy from". +*/ + void SetCreationMode(in string theMode); + const string SetCreationMode__doc__ = "Sets creation mode of the study. Creation mode must be: from scratch or copy from."; +/*! + Returns creation mode: "from scratch", "copy from", or null string + if creation mode is not set +*/ + string GetCreationMode(); + const string GetCreationMode__doc__ = "Returns creation mode of the study."; +/*! + Sets the number of transactions executed after the last saving of the document. +*/ + void SetModified(in long theModified); + const string SetModified__doc__ = "Sets the number of transactions executed after the last saving of the document."; +/*! + Returns True, if the document has been modified and not saved. +*/ + boolean IsModified(); + const string IsModified__doc__ = "Returns True, if the document has been modified and not saved."; +/*! + Returns the number of transactions executed after the last saving of the document. +*/ + long GetModified(); + const string GetModified__doc__ = "Returns the number of transactions executed after the last saving of the document."; +/*! + Sets the document locked for modifications if theLocked is True. +*/ + void SetLocked(in boolean theLocked); + const string SetLocked__doc__ = "Sets the document locked for modifications if theLocked is True."; +/*! + Returns True if the document is locked for modifications. +*/ + boolean IsLocked(); + const string IsLocked__doc__ = "Returns True if the document is locked for modifications."; +/*! + Appends modification parameters to the modifications list. +*/ + void SetModification(in string theName, in long theMinute, in long theHour, in long theDay, in long theMonth, in long theYear); + const string SetModification__doc__ = "Appends modification parameters to the modifications list."; +/*! + Returns a list of mosdifiers user names, modification dates. + /note
If theWithCreator is True, then the output list will also contain the name of the author and the date of creation. +*/ + void GetModificationsList(out StringSeq theNames, out LongSeq theMinutes, out LongSeq theHours, out LongSeq theDays, out LongSeq theMonths, out LongSeq theYears, in boolean theWithCreator); + const string GetModificationsList__doc__ = "Returns a list of mosdifiers user names, modification dates."; + }; + const string AttributeStudyProperties__doc__ = "This attribute allows to store properties of the study : user name, creation date, \ncreation mode, modified flag, locked flag."; + //========================================================================== +/*! \brief %AttributePythonObject interface + + Attribute allowing to store pyton objects as a sequence of chars. +*/ + //========================================================================== + + interface AttributePythonObject : GenericAttribute + { +/*! + Sets in the attribute a Python object converted into a sequence of chars. + \param theSequence A sequence of chars. + \param IsScript Defines (if True) whether this sequence of chars is a Python script. +*/ + void SetObject(in string theSequence, in boolean IsScript); + const string SetObject__doc__ = "Sets in the attribute a Python object converted into a sequence of chars."; +/*! + Returns a Python object stored in the attribute as a sequence of chars. +*/ + string GetObject(); + const string GetObject__doc__ = "Returns a Python object stored in the attribute as a sequence of chars."; +/*! + Returns True if the sequence of bytes stored in the attribute corresponds + to a Python script. +*/ + boolean IsScript(); + const string IsScript__doc__ = "Returns True if the sequence of bytes stored in the attribute corresponds to a Python script."; + }; + const string AttributePythonObject__doc__ = "Attribute allowing to store pyton objects as a sequence of chars."; +}; +#endif diff --git a/idl/SALOME_Component.idl b/idl/SALOME_Component.idl new file mode 100644 index 000000000..f5fe50f56 --- /dev/null +++ b/idl/SALOME_Component.idl @@ -0,0 +1,117 @@ +//============================================================================= +// File : SALOME_Component.idl +// Created : jeu jui 12 08:11:23 CEST 2001 +// Author : Paul RASCLE, EDF +// Project : SALOME +// Copyright : EDF 2001 +// $Header: /dn05/salome/CVS/SALOME_ROOT/idl/SALOME_Component.idl +//============================================================================= + +#ifndef _SALOME_COMPONENT_IDL_ +#define _SALOME_COMPONENT_IDL_ +/*! \ingroup Kernel + +This is a package of interfaces used for connecting new components to %SALOME application. It also contains a set of interfaces used +for management of %MED component in %SALOME application. +*/ +module Engines +{ + interface Component ; + +/*! \brief Interface of the %Container + + This interface defines the process of loading and registration + of new components in SALOME application +*/ + interface Container + { +/*! + Initializes the %container with a definite name. +*/ + Container start_impl( in string ContainerName ) ; + +/*! + Loads into the container a new component, registers it and starts it's CORBA servant. + \param nameToRegister Name of the component which will be registered in Registry (or Name Service) + \param componentName Name of the constructed library of the %component +*/ + Component load_impl(in string nameToRegister, in string componentName); + +/*! + Stops the component servant, and deletes all related objects +*/ + void remove_impl(in Component component_i); + +/*! + Discharges all components from the container. +*/ + void finalize_removal() ; +/*! + Determines whether the server has been loaded or not. +*/ + + void ping(); +/*! + Name of the %container +*/ + readonly attribute string name ; +/*! + Name of the machine containing this container (location of the container). +*/ + readonly attribute string machineName ; +/*! + Returns True if the %container has been killed +*/ + boolean Kill_impl() ; + }; +/*! \brief Interface of the %component + + This interface is used for interaction between the %container and the %component and between + the components inside the container. +*/ + interface Component + { +/*! + The name of the instance of the %Component +*/ + readonly attribute string instanceName ; +/*! + The name of the interface of the %Component +*/ + readonly attribute string interfaceName ; +/*! + Determines whether the server has already been loaded or not. +*/ + void ping(); +/*! + Deactivates the %Component. +*/ + void destroy() ; +/*! + Returns the container that the %Component refers to. +*/ + Container GetContainerRef() ; +/*! + This method is used by the %SUPERVISOR component. It sets the names of the graph and of the node. +*/ + void Names( in string aGraphName , in string aNodeName ) ; +/*! + Returns True if the %Component has been killed. +*/ + boolean Kill_impl() ; +/*! + Returns True if the activity of the %Component has been stopped. (It's action can't be resumed) +*/ + boolean Stop_impl() ; +/*! + Returns True if the activity of the %Component has been suspended. (It's action can be resumed) +*/ + boolean Suspend_impl() ; +/*! + Returns True if the activity of the %Component has been resumed. +*/ + boolean Resume_impl() ; + } ; +} ; + +#endif diff --git a/idl/SALOME_DataTypeCatalog.idl b/idl/SALOME_DataTypeCatalog.idl new file mode 100644 index 000000000..34b4edc57 --- /dev/null +++ b/idl/SALOME_DataTypeCatalog.idl @@ -0,0 +1,31 @@ +// File: SALOME_DataTypeCatalog.idl +// Created: Mon August 08 2001 +// Author: Estelle Deville, Paul Rascle +// Project: SALOME +// Copyright : CEA/DEN/DMSS/LGLS +// $Header$ + +module SALOME_DataTypeCatalog{ +// Type definitions + +// List of Data Type Names + typedef sequence ListOfDataTypeName ; + + // Exception thrown if a DataType is not found in the catalog + exception NotFound {}; +//-------------------------------------------------------------------------- +// Interfaces + +// Catalog interface : +// methods to : +// - obtain the data type names of the catalog +// - test the compatibility between two type names +interface DataCatalog +{ + ListOfDataTypeName GetDataTypeList() ; + boolean isDerivedFrom(in string type_in, in string type_out) raises(NotFound); + string GetDataInterfaceRead(in string type) raises(NotFound); + string GetDataInterfaceWrite(in string type)raises(NotFound); + ListOfDataTypeName GetDataTypeParents(in string type) raises(NotFound); +} ; +}; diff --git a/idl/SALOME_Exception.idl b/idl/SALOME_Exception.idl new file mode 100644 index 000000000..5c491e65a --- /dev/null +++ b/idl/SALOME_Exception.idl @@ -0,0 +1,51 @@ +//============================================================================= +// File : SALOME_Exception.idl +// Created : mar déc 18 17:57:27 CET 2001 +// Author : Paul RASCLE, EDF +// Project : SALOME +// Copyright : EDF 2001 +// $Header$ +//============================================================================= + +/*! \file SALOME_Exception.idl This file contains the objects defining the main exception used +in %SALOME application. +*/ +#ifndef _SALOME_EXCEPTION_IDL_ +#define _SALOME_EXCEPTION_IDL_ + +/*! +Module SALOME regroups all idl definitions for SALOME Kernel +*/ + +module SALOME +{ +/*! +This enumeration contains the elements indicating the type of the exception. +*/ + enum ExceptionType + { + COMM, /*!< Communication problem */ + BAD_PARAM, /*!< Bad User parameters */ + INTERNAL_ERROR /*!< SALOME Bug, irrecoverable */ + }; +/*! +This struct contains a set of fields defining the structure of the exception. +*/ + struct ExceptionStruct + { + ExceptionType type; /*! ListOfServicesParameter; +/*! +This struct contains fields completely defining each service. +*/ + + struct Service + { + string ServiceName; /*! ListOfInterfaceService; +/*! +List of services. +*/ + typedef sequence ListOfServices ; +/*! +This struct contains fields defining each interface. +*/ + struct DefinitionInterface + { + string interfacename ; /*! ListOfDefInterface ; +/*! +List of interfaces. +*/ + typedef sequence ListOfInterfaces ; +/*! +List of names of components. +*/ + typedef sequence ListOfComponents ; +/*! +List of names of computers. +*/ + typedef sequence ListOfComputers ; +/*! +This struct contains GUI elements used for representation of the module in %IAPP component. +*/ + struct IAPP_Affich + { + string modulename; /*! ListOfIAPP_Affich ; + +/*! + This exception is raised when a %component, a %service or a % pathPrefix is not found. +*/ + exception NotFound + { + string what ; /*!If the specified interface doesn't exist, Notfound exception is thrown + \param interfacename Name of the interface + \return Required interface + */ + DefinitionInterface GetInterface(in string interfacename) raises(NotFound); + + // GetServiceList : operation to get a list of the services name of + // an interface of a component + /*! + Gets a list of names of services of a definite interface belonging to the component. + \note
If the specified interface doesn't exist, Notfound exception is thrown. + \param interfacename Name of the interface + \return List of services of the required interface + */ + ListOfServices GetServiceList(in string interfacename) raises(NotFound); + + + // GetService : operation to get one service of an interface of a component + + /*! + Gets a definite service of an interface of the component. + \note
If the required service or the specified interface don't exist, Notfound exception is thrown. + \param interfacename Name of the interface + \param servicename Name of the service + \return Required service + */ + + Service GetService(in string interfacename, + in string servicename) raises(NotFound); + + // GetDefaultService : operation to get the default service + // of an interface of a component +/*! + Gets the default service of an interface of the component. + \note
If the required service or the specified interface don't exist, Notfound exception is thrown. + \param interfacename Name of the interface + \return Required service + */ + + Service GetDefaultService(in string interfacename) raises(NotFound); + + // GetPathPrefix : operation to get the PathPrefix of a computer + /*! + Gets the prefix path of the computer containing the %component. + \note
If the required computer doesn't exist, Notfound exception is thrown + \param machinename Name of the machine + \return Prefix path + */ + + string GetPathPrefix(in string machinename) raises(NotFound); + +/*! + Sets/gets the constraint affected to the component + (to be resolved by LifeCycle for the computer choice) +*/ + readonly attribute string constraint ; + +/*! +Sets/gets the name of the component +*/ + readonly attribute string componentname; + +/*! +Defines whether the component can be multistudy or not +*/ + readonly attribute boolean multistudy; + +/*! +Defines the type of the component +*/ + readonly attribute ComponentType component_type ; + +/*! +Sets/gets the icone of the component (for IAPP) +*/ + readonly attribute string component_icone; + } ; +/*! \brief %Module catalog interface + +This interface is used for creation of the module catalog in %SALOME application. +*/ + interface ModuleCatalog + { + void ping(); + +/*! + Gets a list of names of computers of the catalog +*/ + ListOfComputers GetComputerList(); + +/*! +Gets the %PathPrefix of a computer +*/ + string GetPathPrefix(in string machinename) raises(NotFound); +/*! + Gets a list of names of components of the catalog +*/ + ListOfComponents GetComponentList(); +/*! +Gets a list of pair GUI elements (component name, component icone) +used for representation of the module in %IAPP component. +*/ + + ListOfIAPP_Affich GetComponentIconeList(); +/*! +Gets a list of names of components of a particular type, which belong to this catalog. +*/ + // GetComponentList : operation to get a list of the components name of + // a particular type of the catalog + ListOfComponents GetTypedComponentList(in ComponentType _component_type); + +/*! +Gets one component of the catalog. +*/ + Acomponent GetComponent(in string componentname) raises(NotFound); + } ; +}; diff --git a/idl/SALOME_Registry.idl b/idl/SALOME_Registry.idl new file mode 100644 index 000000000..d3e7a7fed --- /dev/null +++ b/idl/SALOME_Registry.idl @@ -0,0 +1,38 @@ +# ifndef __registry_idl__ +# define __registry_idl__ + +module Registry +{ + struct Infos + { + string name; + long pid; + string machine; + string adip; + long uid; + string pwname; + long tc_start; + long tc_hello; + long tc_end; + long difftime; + string cdir; + long status; + string ior; // client + }; + + typedef sequence AllInfos; + + interface Components + { + void ping(); + unsigned long add ( in Infos lesInfos ) ; + void remove ( in unsigned long id ) ; + unsigned long size() ; + AllInfos getall () ; + AllInfos history () ; + oneway void end() ; + oneway void hello( in unsigned long id ) ; + } ; +} ; + +# endif diff --git a/idl/SALOME_RessourcesCatalog.idl b/idl/SALOME_RessourcesCatalog.idl new file mode 100755 index 000000000..be518177f --- /dev/null +++ b/idl/SALOME_RessourcesCatalog.idl @@ -0,0 +1,46 @@ +// File: SALOME_RessourcesCatalog.idl +// Created: Mon Sep 10 2001 +// Author: Estelle Deville +// Project: SALOME +// Copyright : CEA/DEN/DMSS/LGLS +// $Header$ + +module SALOME_RessourcesCatalog{ + // Type Definitions + + //Proc_info : information about a processor + struct proc_info{ + long number; + string model_name; + float cpu_mhz; + float cache_size; + }; + + typedef sequence ListOfProc; + + //Computer_info : information about a computer + // Os and informations about processors + struct computer_info{ + string name; + string OS; + string OS_version; + ListOfProc procs; + }; + + enum ContainerType {Cpp, python, NP}; + typedef sequence ListOfContainerType; + + typedef sequence ListOfComputer; + + // exception thrown if a computer is not found in the catalog + + exception NotFound {}; + + //------------------------------------------------------------------ + //Interface + interface RessourcesCatalog { + ListOfComputer GetComputerList(); + ListOfContainerType GetContainerTypeList (in string computer) raises(NotFound); + computer_info GetComputerInfo(in string computer) raises(NotFound); + }; +}; diff --git a/idl/SALOME_Session.idl b/idl/SALOME_Session.idl new file mode 100644 index 000000000..81c95996c --- /dev/null +++ b/idl/SALOME_Session.idl @@ -0,0 +1,88 @@ +//============================================================================= +// File : SALOME_Session.idl +// Created : mar jun 19 09:15:07 CEST 2001 +// Author : Paul RASCLE, EDF +// Project : SALOME +// Copyright : EDF 2001 +// $Header$ +//============================================================================= + + +//***//#include "VISU_Gen.idl" +/*! \defgroup Kernel SALOME KERNEL module +*/ + +/*! \ingroup Kernel + + This package contains interfaces used for management of the session in %SALOME application. +*/ +module SALOME +{ +/*! \brief State of the session + + This enumeration contains values defining the state of the session + +*/ + enum SessionState {asleep, running} ; + +/*! \brief %Session State and Statistics + + + This struct contains a field list with general information about the session +*/ + + struct StatSession + { +/*! \brief State of the session + + It can be: + * -# asleep : no running study + * -# running : one or more running studies +*/ + SessionState state ; +/*! Number of running studies +*/ + short runningStudies ; +/*! It is True if GUI is active in the session +*/ + boolean activeGUI ; + } ; +/*! \brief Interface of the session + + The %session Server launches and stops GUI (Graphical User Interface). + The %session can be active without GUI (It can contain one or more running studies) +*/ + + interface Session + { +/*! + This exception is raised when trying to stop the %session with active GUI +*/ + exception GUIActive {} ; +/*! + This exception is raised when trying to stop the %session with a number of running studies. +*/ + exception RunningStudies {} ; + +/*! + Launches GUI in the session +*/ + void GetInterface(); + //***// VISU::VISU_Gen GetVisuGen(); + +/*! + Stops the %Session (It must be idle) +*/ + void StopSession() raises(GUIActive, RunningStudies) ; + +/*! + Gets Session State +*/ + StatSession GetStatSession() ; +/*! + Determines whether the server has already been loaded or not. +*/ + void ping(); + } ; + +} ; diff --git a/idl/SALOME_TestComponent.idl b/idl/SALOME_TestComponent.idl new file mode 100644 index 000000000..212093652 --- /dev/null +++ b/idl/SALOME_TestComponent.idl @@ -0,0 +1,20 @@ +//============================================================================= +// File : SALOME_TestComponent.idl +// Created : jeu jui 12 12:08:17 CEST 2001 +// Author : Paul RASCLE, EDF - MARC TAJCHMAN, CEA +// Project : SALOME +// Copyright : EDF 2001 - CEA 2001 +// $Header$ +//============================================================================= + +#include "SALOME_Component.idl" + +module Engines +{ + + interface TestComponent : Component + { + string Coucou(in long L); + }; + +}; diff --git a/idl/TestNotif.idl b/idl/TestNotif.idl new file mode 100644 index 000000000..b251e71ed --- /dev/null +++ b/idl/TestNotif.idl @@ -0,0 +1,10 @@ +# ifndef __TESTNOTIF_IDL_ +# define __TESTNOTIF_IDL_ + +interface Solver +{ + boolean Connect(); + oneway void Start() ; + oneway void ReStart() ; +} ; +# endif diff --git a/idl/TypeData.idl b/idl/TypeData.idl new file mode 100644 index 000000000..d4f20adea --- /dev/null +++ b/idl/TypeData.idl @@ -0,0 +1,21 @@ +#ifndef _SALOME_TYPEDATA_IDL_ +#define _SALOME_TYPEDATA_IDL_ + +module Engines +{ + + typedef sequence DoubleVec ; + typedef sequence IntVec; + + typedef struct CSR { + unsigned long nbpos; + unsigned long nbval; + IntVec pos; + IntVec col; + DoubleVec data; + } CSRMatStruct; + +} ; + +#endif + diff --git a/resources/Application-About.png b/resources/Application-About.png new file mode 100644 index 0000000000000000000000000000000000000000..4ab6ecba518d03165873e72816b29b09f4c7da33 GIT binary patch literal 5494 zcmaJ_c{r3``=9K4cD}ZvY}rj^7lpEyWH%xvj4Tn4HB0uL$k+-YWr^&@ZiX0TNxqgD z#w1&qAxnw*J^8)Y`{#SEYv!Eu+~>YO%RPTQa}sZx-DG7FV1hs(tcJJrEFh3GFmRpA zKn;GEsIluqAk>iCCYIm~i9G#8o=%bAE;6zQ9P>RD!z3CS8U_Xi78Vu`4h~*kULheN zF)=Y|Y3Y0S?wOjJUcY`_O-+pw7D>5%`zs_H`-8Im6|=JPwWcZq3W2~O5F`YG1&c!= zP$&crg&?62EEGaHjX~iMI2?k6L$GiN<@6{N34tRaNF)S{giua1p;!nU3qfKbSS*AB zt|<^C1%jpgtq7KcL%9Q-oWg@)I1-9P zLa|6F<&+J08jgh`u}~})N;%DhQ=mu+6ib0pPKkoVL8c(JQ+yB;1OcmpWxzb}>|Yt+ z18^YWaO|lh5E9%Vk#H;$PB~QwGC*SCSS*}!supB}q`=-2WkVc!7!GBq?}p_dJj4c zS_^s!+6I~gx&qn&>ISuf;y^VZX)q0>39>uIKP~#VDp=-k55VJK9DD!{%4thL%Rq%7 zD!8YB_MJ8p>>k(_unC~+pv|DKpqF6tK(|1LKuf?JP(9d7P$H=5Z~kAJe_IRE0r5dV zup(FzOa+gFL2w5qg9ZM70%vel4iR;7ataCxii?ZO&CMMd8EI%}n4X@-;c!GEaeaNA zOeP;59#W1-uU@^5jEwyI!=XSZrxQ4XD{$C|nYBP5oJxjzx|YD~W?^UG>@e@3`JjuN z_*MR-(63d#Zf_4QxBT2LWq;pcZ&fngVR-EyWR}CXXk`)Gz6;Tea_Xr^CuHWD4;J}s z{>nJC^pf0lVx$vIHMq7p^Wov=gas>^y7ixP#@34~xr6pqns}pSvel*Z7K>n1&M>jY zQpBfx2aw76Z|E&6>7-JGPFGQq(yus&at(X0-Z1%jMOU>$0WWQOHmI-PgB5?|TZ#~g z+ejMN3sIz~BTbmQ>gX*5A%^|GBq~=lOk><^ZI=ed40hUW?4Fh!EwNT|#YbO}s1B^I z`xT+=WZm(5-Y?{4ebn#fXNK;Z*=lv>Rd%So(#hNftHPLn`L^f7Pud6<6zQCJkIr_$ z2(R^an^c}EpmYg|Bjjk}e!n31v`)9*h#SFL2ia*%W=w#8xJ0f%OUk1QqJ$6n>}P!| z#~vX7$$=+sI=^tUoIcI^DqULmtambKX2E%FfUsF)wkG`{bc`=d4ueSCq;V+fDR6TG z&W_jfEKPl)k(TWzAq)Y_X`%f9(;0DqI+^Zfsir}OU{#vRkkEussyerK;j}f6J2h%< zey|NMh+BA(>zHtG(sf_5PtUt<8V7tde1w{1i$WoFu`Kbd}@{f_fpVdz0JTkq4H2aE4 zW}8Ugj1GD?@x%9mtc>8|6eB`zrl;VbXhP#+;*5I$s*0nRe*XRB8YaDZ z{X>{ku_ggX-Xa)o*2lyiY*^r##P;bSwL(6I`Fh!*?9X{$bkgE4XIpy_Yo@%SFG=~& z`!jF5rrrI)Df5~N6{m~cK$uaL&@l9t)%@#>K!qevku4b5Q1fAihRq0HLXimv1|1nB z>5%9D{&!5s`t0Z#{h$oH!25itiW@WlZS;)nLdVs~v;Iv|^e_t>(M2PYdTC@`h{T*u zX+v$bTulFZEbTcVpOkxY@Gu{GM-`Zb1OJB_W0XVIHAX(n)Z&v6i|egh&x~2DU@Av6 zX;lQjV~Z@AabvX7-fy@099Q2R&?E&epYE^>wI@FfK@FA4qsg zr<>2A$xWbDG3`fOw&L36JcQA?dJe`jwm}(Xvotod!os89aH7uPuG~f1cD|x3iM57J zKHn#|A6$v1=Ys)e)C%%w<6r^c2I9xi)(!1OW>;e=WClmT0gKRA^MUD&62!2KqJet- z+q~6=lIh79dcnE~;{$ZTMT4?}2BORDgRF@3O`YhM2|z;Uns;*w&Ge=kQFDG8k>obO zxL!+tmKRor_DTyf{QXLt4v77H8QX%<`YC|Yee;YT=WaguUPR%2Z2+9Tf_qo{CNAiT z1Jyr%T7cAGK}|oi1g@smbaCpg=9vZ656Lt@Wg-(Vdu8(2Nx%qs9hX+W4na7!qq=Sp zk>PNgmNT%CkUg4mw+VUF6`n+K7H^ZZxAG6*Bgc9AN_d6VRbe>yT21@)=&0^SBELgl( zEc6Mt3N$&#Vh^sP<{8TV9P%?pB?5+=c6E!xdMzTQ`j5sE{L*x z)%zLFx$WBd<+&ycvk(A<-i7RRhP5c8u1p<|6cnU;@6HL69HPI6_RmHi&UNl~%n=-O z2%|MY)Tl5cJOlH0tCrlE%$VR_HJB@*h)^E+&m_-#XMQ!ZdVBKPCbcrU zaS(-fli%L+H1^{^TkXAhYoL9UGzDN{I`~<-#}D; zzCe!bkKFd!RBD9@GP=Wi}^)xB+QL`blWfjOD*A zq3BMdg#N;@JHqnL@=X?^C*pyhghk+%j&36Z+0LD-BZfiML0I8Y@a^8?IB1H-qMYO5 zaMc^L3zkh>KvSL&U3V?VyL<9kUAH=XbKR<GJn)hVi%&0?=%mZmeH7&_4?!tB3(|k! zwDG$_cBa~aI!m}9NqN+kJ5Pt3l)NRVZygiFSdx#6*cP?B^#1x|_~i2T1h;DZZL<^j zGQPwURr=djvta7*hxAB#!if3h(soYTJo=7WoLKO=#f$KDPRvM1n1YL{hOSAVjYQn* z@uZe-KREVUn-~b;)_5U)1xcFQRFWCoN)=&u&tOfh+c?5sy=+6*&)PKn+1HgTaXPO= zFD^LZ%Kw?YQvfC4gkw}~UZZ2F?MhIG?HNC7z&U-|;b+X&Q9dDE&_ua~#itzHX%!grDfEl!^ zy>sH_ld*CeGu13@G3qME)C*c_dw;3|y63$dAJ!Zt3c? z-DI;buUTFsMX(pe62jcRCoI!1($L;Ce88$bIbeXL<x)o?9tz?^E%_{G@eI-hGjfBf2Ehd@mxiKw*OoNzang4k$@MmZbBXK;@DI-(|7TIPT!|i* zCfU~-b%!p-OPQgW`a*2Wh9ss+aJ1V->I9eN7jgoX9Mb1gUwOno7E~teM9#tAReVC< z6d+CH*7+o3C^lLcXhzeqz<^ z%S1X2%5!^1#V|r}u?Ttb65`W*$5fNsFU>1utyDmh0vq~(mhAaO%z#f}nNCNMA~pW~ z<UAeOb?! z-g@2i0pfhU2=h2`=D6gO4X@NX4Rw5C01X@J53}KZIa#^S<;@wbcf|*NhM9W;+tN63 z>Ui|iRi;K2mh(iTBH7J~)j1p6T|HfULsywS*s&7%ZMYLFte0Pc%eGI?NieF0y(iUr zwmeovX#w50%B4-G%i&1o^@u;d449UC(s&*+@q4t9%uG;<_+`Ltd0-@4rk z@06RvqB`@bCI)tt{8A@wc(u#YI*kpmire3y2SnE6*9K2C8wzKhXEbRhvx}OX$H+bs zta`0l@ZIg~bChVS!q1J#J`pbMJDID2CVcX@WtRK3iYqejviUH{O);Oe2IWfPEyxed zcXI4x`g}9ONp8Qc8PqMcOhWgcA0(;MbwPNDv%-!?A|?HGgOn2Rm4E78&j?(H|0ee! zqd$jXYOP(_=i)B4r_6gsq}oGSX;EY;dKW5Ym15|F$&DHqpzRJ=4xHNP?QlsSv$$)T zou~aEPDvO(Cd;;V3~PU^vCcy%m(Md-YtU2{eqG-xSF+osuqtMdiisz>w>)s-!t$R|1^N2#asQf!t=p*v-)H^w`Ey6A z>t@8q2Osu)p(5!%Aq#G)n)s&QzepAz=V=Av_JfP#LZ(Fv>LPB@j+BKV(9yn?Jfv#9wv1BZ!-yr%Ju{ z6y)UN?Oj`IW;WXii_zn(c^Df=?wrwB3+jmJB{h#yr>r__dTDowqoV6=#MAZgdA=1g z!!9B{jPWeIWEa_7`tQy+l?C>?WKs?OY+o=AQr@~%{Uj&qVoLN(dNO^ya>vEYFMc~#ki3Cq$M=)l1bZSTPaYNzPqIm%&)C^@(eJY z{gbKkT7(;Iy+UpJQk!S89Ow=|S~>Uezz1^xEuX7QqgvF`I0C{`z66i=lZJ_Vz}XtK z;f7JtWskS%g{_k+VcA_#;5*>8yRG32EtBe6S{fV0Dh2DZWpmEV$4P+o+7kJw`=S;9 zUc&4P8s)MuZ+7{fqva8siBU2vPzt}b7q8)$wh~V`blo#v8qFy;{Bukw@%xxk7aGBK z#=c8;@mNzLpe~@jQpo3Ey`M|wuvSZ?ST^Db%EUGd1}zd~da2jts(0 zM@w3m zozJ{xn)k;$ve6YIahkArP5f{U+Hd#G_|PQ6dJ{wb`0)U3RSuxUjmAr#Xsr5oJZj=| z-{925KQ77U5H@mX4oTf4grE>SO?1=K4~t-kO8tD1Z2|GJUGIbHN&d}%#=#B)@@VAJ z=8tB*38Lc#@HRp#O$}c*D}OT-h4`t;{q?AIWL(6jEo2WzoZJsDMy|nM5 z$j^={I@sX5J+}iG#~Sn#G8W6FhrY5E6%5+H9VFADk206EX611`-^jV({f0$~e6Pm+ zk&5)wA5!@|+=wsG!n+(Rp)!CDA)gOz;!f!; zIzdEotew2t>hMD=^_rSKr}XI(DZ4+S#gIl)puhs3J8`~la3f>TzGMr-mw)1F-WWyO zX+O{d@%fo-eDZbuR;a{X+0P#1@k;*T{La-Puz=ydqk`!(v8E_;UCpf{y>q1M<@8|h rntZoTSp19sUcvm2+nN7_)+w_LduNTNMVG-#C5WNEnO^Pn`_cag*&Np$ literal 0 HcmV?d00001 diff --git a/resources/Application-Logo.png b/resources/Application-Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8781eff05705ba42c2cb7c602dfef6a3438d1e0d GIT binary patch literal 1654 zcmV-+28sEJP)H3nHc4M(42|*hWeWx%_$JVCDlQ^3=N+-XkY)i9!&D&>0xl1XFsp0-`(Fom?>-6 z`r%u}?jLmBQbmzNuUEp_-Nj(OPbZ~XYI!MF?X%t)>0}08fQ39$^0KNR&y%r3RU{V- zOv#{miGG{oW;7*0IgoZqRFKvI(3(Hk(_r3ve5igCt7%?6o{w)5!zq-;(n_J4>vxwm zXk|s#D|T{hm#Bmq^~llzf?|?rhZ}vA~OVrXb2zz8#`UPkr_8shf$B_g_DPm zr35O~_7<+`w_n#BzhkV@h7L*1ya`K13;GNgNqL%bj|OB|EEEeGG}5uW!gz?m979q< z^$f=jszU~Pj1gfLG$(G-O6SDQqyBYo*Esz=wa&f5_D^pWXs`AjIhk^K=~O0uK6&~U zimx-+de~M6^5*Q7_H|7=kd2^f-_XB*tf1=6GqXenbSEFlR#nvw*a*`~1TQ zIe=HHgt2GmM{R{=SyDX9Cu+Q)SZZTvRn<^Qu;`IinPl2}waa^8&iW-RwDf%4<1VyU z+FDNW)Pj4~C%&~1foO1(*^Yx~lM}r}^^%1PZBtH4DbKlFc2fH*b26h+SUqA$4a#7s=3r zI)l8_*njqMttJqjzR(XOeB9u-$9 z*5=KY%JAMmS-4^w5xf)(GM=eNVFq<*>MIG*r8+|Dj;$peNON4O0f&ko(9>)ts*sm& zUul?=mV+{|)RwWR{-95NNNrlF>HGTwUFrx?dv~_xWeqB|vC-GaE^!C&>KEa5jYeWG z4l}Al8{OkGWug8amO zCt_R%<_2UI54Q>9)@vu8$xTU4Z6gpeN3o7%_n9$8bhhd>1RE=V^Hx~u)D#=@rqAqL zjz*KmLMe9un}n744S>%n7~LMw|5y(+{VIeCe#+^RN=joFnTRfvg*G~Q{AapeF48qq z0$DMTWb%*zO1T8jl~5*8$+qP4GJwra`eem$dughGHp;3VL0Hk4NEk+RjBpbC>Lz@oMf7^PsV%Fr za^qqkC-J3>wZ{ERdjsN0-*AGhFAbx!lE7*qVEy|x6!|K2%RU_a-6g9%fj(V#cc1U; z8<)@rk}f~(q|~S+ppHChv7PGfM`3yg+@hxc=sA$K?)kIo~ID zDB|DkZNln<Y#1`01W}$r$J7E z?_~G(Yyda~80(v&!8GLL6><_nz$_%B6I?T$MT1*(baW61go%lXm6er~lar5+Pe@2e zLPEmK%*?>RKub#tfk04$La4^ZAAwZTI(747@AC4;%F-kl0AK+C4*(<(90tH(02T(| zVE_pRP*2WaSOAL!@K}I^1*j)iVR!(G2k>}+ga@c6l`s;3B>{L6Kq3KDa8CvBRDeYN zhX_Jq0k8tR0;8TZfWcr`7z_`Ckzg?DNk1^hVqthJjD&?zPuhdWSUe1mhmr6w>Iob0 zHkJg#lVBtgjCxXurNZ!37>Np_o)86zgG@ncC;h>mU=t7(gaPZoyZ>Z>55R@TVo4{G zz?NWw$74x&EcHYo$N*2ml1NzUiCT~io{A+=K|%kNftvr3`X>~W4JrU@Kt`a}e~y5y zKoKAwhyhYN*@6Xl5*|-IF$)v}HU@JN2~R!o4%7zr29HTpJoUs%(0kBn&|1(-&^FK{ z&=t@IP&cR*6bGsSNrPn|O_1G5{}a%Es36S08GzTpbMOJUs3#)OUf;(_o3K=#509%zVO4Br8Y9p(||7$;6l=6bt@AZj^^D}C^ z^Zlp=UPNDV3`rzCsxw9x%O5(Bx$%67{!KDRo*RFN*w)zqRU-O^lhVTPr)K3gS^}MQ z#ZR3+^$Ikio~)Ivt)(rc|C%bz{=3*{)G1-aV&J|=9yk9#f*H?n2cdmA@a)fyO|iv? z-H#6#*0y)2_<3wvYPAH|)omo72OO-CUBJ^1hcaXYi`$$SP%N_}oLZ7FroSv9>dsn-HxH zzFv6bU4wIi54W1gwr6^|pbi)oDbnkGwho8T-Y?xjIZoN>*Ja4}7oM3|wGg+xji#=& z%rUULYb-40gt9zo96W-E%PS9D2Pi?oI+FU=h%q}x&F2khl^Q&6vKi#n2cZGl?5_rVr_d4sU`w@XB73McK!EoWyeSD0F7mUSwWXt}SvimZ#(j_Z%MO zPr4|>DtF?h7;wHSgg*nhx;sp(6r%XFl^^^8HezX;;{vTL}tJ-=+>Sdt9F1(BuvAtZ|1h2=%NON`6RIip1y}Jck_~>P5uha_cn~C%{N9f=h*|#jwbx<_zBQe8*{F?>$ z^$in2;#Se~;Rl7GOGA41MecV1nb!Fd;yf;O=c*PCUpIlEqt>DXOm{=OUZ%{axKM0! zr~K;}#al2q{_F$Fj8_;r_mY;Er?B=k^!X1*U-)TI+8r-${w9L_>VEoC#O@@gGyYH|3|xYT*qSMp9+7Jk+;R=1SXrD6XyLvEt?k{l#urgaDir%hg5 zff^Q`KALYJs#~8I+DFRmdWI8^V}j0==*mSp4|Jxg)z}GHBq4BN=6EJ6P#t`+La%zvXynfIlXs1I&@HE>lr$y@%FNeKxuBz0H3j5pC z~-hhouRf1No67s5C+8-!~YFymBh8RZqaG_$PC;9trTmU&cOXh3s5 z{3?o^w^PzL8jYohWROFi8DO9S(LkI0Unx zfHVCTw)0K}>fSH0>?!~a-afs0EXYP1mnA|!;Y!CYnv#J&{T}$8C`yMpi}Vwe@}W@b z8*40SpNoVyet3m<2~ir7@IQsSKcD`BG5}mwARCW4Q3N<{vC6Wx&?U%!|L-)sG$X94 zh?0c+B48wBQ! zk&$)w;bw@zl&fCu{7|;S>Zi9lG;A>B5L5~s&II>qWfRbP#1*r7+8mw+|I(L&;tl%N z$a{?#c;9hJ8mdE+oXdO9p1aF6LNqf#MvD<;-@(E5MX+9quFF_So(vC&eHR>=T-Bf( ziiuOau9J??3o4C|d@^liqMh$pRdIL^HTLeUXEY+ASpR6acw^;>TiUX^9gqG}%}>;5 z@T=%QesCRz{rJ)HcMEoQdw5w^_2WmycgO{4c*_16`HblKhxq$38246)kXhBDt%;3` zD%Uk!t2yHH#i~mdW5346pUgD z*RuUiZ_5GoL&OSc)19Ulc$i_;8}1#68ni&WkUg~?h>ZF}g<^QCySkoN#@=s;E1-_Y_ev%(CnY@&#CdmyAVN#~ z*c=riCbtw_W3Xyc?L*18129Y7MGWuydB@%S;Je*l)3~sjy+YR|q8Mx_(lJ^b^U5)i zkmcbAvhY&@KV1@UDM0k6X?xYFt>mS_X15#Pd87%zS%el_iou`K-2TjLSO=wvKOIp1t)=#vm;UzHD{HyVq+dM4VN+pCNZw zv0E(JDT7_rA>8am^1Afb%ZNuB!urA*do@xDiLsG3Ty{W$)ZhYgvghrDzrx_J)o0~B zvI#wK=M-X;wWck``_k_q{m|uJ zqci$jU!r}}`Qa8=?XPzj7c96B`00jKYCCIdDXd$r91Fy|!qWfoB)m}^Q4s15fZLsUX{T^U~yDBR@mF&(ZUukMz(jS^&yiag<#8pfPLK{-T@1g_j>%zVwLpY51t9w+xqE zMTmvrSR?;~Tj%EP9M&8P*mGvxd{wr6%*t>ah3?)e5vq}k?>DZ*))h`P9FX}tZ%eBS ze2nZ5oop%dW132NYB+!BD8ebeZLq>qC(7ghHz88=nY`IZULY6lm1h@1pkRWG5}uR!fMF;2qe! z`Pc?W$3NWoPA-1vUI4d}o7)?iWDK?}?HBq>@o&i|tc4K456%TxlI2y{Xo$$2k#0x@ z4Rj-Xp{7&@I{cMJINahVv)$3IQOxBdDJBl6$N_C%YB=WT8}8e=_sGK+*FQ@`yBIh) zCe{E3T{hzZ=*C)qLD2WmD>2j z&*4~8Z#n0N&%uJ>A84N^-F_!XBWK)mu$_c7z!nk}DiHv0+rQ$*dDHDWB4 zrLYC%2X-?71%F!US0?^!T{HuKKm1}K*WgWhfoJ!6W~|3^%S%>wbUs@Jg+5}(eGEcF z^3LZkCh|w`UeXu3Zu6BZC240$>>+pC1-R>P%L`NJui^!Nw(RwzavO-c3eP^N{};Y8 zoSP>Yb*0*FN5gk(#QS@6Rbn8zNy(#8J(D2{x4)5VHI|}ila0EQQ9(nFW>?yKTurQR zY3bTn6=XRsB17cGT_{(}KXjUTtXfA*_@C;^R%~rQWk&95_@OFEk}vlYPW7mnrdme^M#GenqeB>?xZTEjGnsqPb8OK_4FVZ~B`Y zq1}>03MXPGUH%-N)#j!?dZ5w0A+VW%y#F~$jwqFh%yx(a z=sbvBmePJkV=Xwn0 zJ`X6uxGK?N<_AezZg6M!_Di2xq5V3u54$}*mog*#RwZ!{h7zp%g~d2}&#{YtmjAKY zx8PJdkdsq-?C{sKtiy6M@C~nAR^#-=(NGV(tnA~q^7%>2tS?PbH^mMmDBo__vi31l ze(hC0o>7M zW|7<~C^ItMbgPH?=96y?702u4yG}2dkvsS>9u2wK-|yZnI&QA5>tA#{lymXCG<6l; z{B?1t>8XyP(hqh&4~PI}MG`4?dN}8)p$ML1*dU#_I{PGmqi=6pm5}MFej!TKNSE)~ zTy~C)@;Y(z&K=FGk=NOA>P8T}O%{n>d#vSXD@*Zk0w4cAJ;SIoPr@`Mw|-2$cDHav zCFkd(;Y|)^!BjsdW#!qbiKkwVFuj(E%ce>4IaeCs%pFLQmQsby~eJzGc%zIfW zdBPd`Ijb||94^y}JbX=)ArtxuGeS?W+QW@a><)MLjC4tZ2 zWhogG3@tZMh=--zjptoVSS7zmL7KQe+4NcV4MYe8JC|^|91FdV@8vmzNm>14BQ|p7 zM#DlKTU1f&RPijw`&loo8_tmHIKYIznrI7 zFGp}GSxJ}>SDV@`4%74a2<{PNU2Xr&X_|M!#qJE@U6m+g)7AaTpP6OI`ofgH)YSL% zpWMxNhck{ni?1A5@+_0xD*O6&QhDDmF?iqG^fL@rv;E7J z%e9W+_pcc&b-px^Z`ZmPBIZO>9ij|kXI@YRaAA~0YVULSzP^gke%@m=g&Dnv*OZa zlyjBf;WV;w4c;QThm;NB#5F$-woE|QmmhQAxdB&8SXy_hcH<*t?Ow&-E}v$IR119S z-qhAN{~UBC%x*s_KqWl1X!`GK)MG-+1KjI0q=|`|VU^-hhMGJuV_e@PZ|Dr~GLqf* z432Mfa*uY*aQ~b1+?2nUyZrPG%SH=$$JLFSjzM>w;qxPv8V7OeZ}OAX+wEOn5(0c` li(Y% + + + + + + Matrice + Matrice + read_matrice + write_matrice + + + + Vector + Vecteur + read_vector + write_vector + + + + MatriceCarree + Matrice carrée + read_matrice_carree + write_matrice_carree + + Matrice + + + + + MatriceStockagePlein + Matrice stockage plein + read_matrice_sp + write_matrice_sp + + Matrice + + + + + MatriceCarreeStockagePlein + Matrice carree stockage plein + read_matrice_carree_sp + write_matrice_carree_sp + + MatriceCarree + MatriceStockagePlein + + + + + MatriceTriangleStockageU + Matrice triangle stockage U + read_matrice_triangle_U + write_matrice_triangle_U + + MatriceCarree + + + + + MatriceTriangleStockageL + Matrice triangle stockage L + read_matrice_triangle_L + write_matrice_triangle_L + + MatriceCarree + + + + + MatriceSDP + Matrice SDP + read_matrice_sdp + write_matrice_sdp + + MatriceCarree + + + + + MatriceSDPStockagePlein + Matrice SDP stockage plein + read_matrice_sdp_sp + write_matrice_sdp_sp + + MatriceSDP + MatriceStockagePlein + + + + + MatriceSDPStockageU + Matrice SDP stockage U + read_matrice_sdp_U + write_matrice_sdp_U + + MatriceTriangleStockageU + MatriceSDP + + + + + DataDiodore + Data generees pour Diodore + read_DataDiodore + write_DataDiodore + + + + MatriceSDPStockageL + Matrice SDP stockage L + read_matrice_sdp_L + write_matrice_sdp_L + + MatriceTriangleStockageL + MatriceSDP + + + + diff --git a/resources/CatalogModuleGeneral.xml b/resources/CatalogModuleGeneral.xml new file mode 100644 index 000000000..66f2d6776 --- /dev/null +++ b/resources/CatalogModuleGeneral.xml @@ -0,0 +1,1815 @@ + + + + + + + + + + + + + + + Salome + Other + NRI + 1.0 + GUI Neutral Context + 1 + + hostname = muna + + + + Geometry + Geom + NRI + 1.0 + Geom component - Open CASCADE + 1 + ModuleGeom.png + + + + + Geometry + No comment + + + + + InitGeomEngine + + + + 1 + + + long + StudyID + + + + + + Engines::GEOM_Gen + geomEngine + + + + + + MakeAxisStruct + + + + 1 + + + double + x + + + + double + y + + + + double + z + + + + double + vx + + + + double + vy + + + + double + vz + + + + + + AxisStruct + axis + + + + + + MakePointStruct + + + + 1 + + + double + x + + + + double + y + + + + double + z + + + + + + PointStruct + point + + + + + + + MakeBox + NRI + 1.0 + test XML + 1 + + + + double + x1 + X coordinate + + + double + y1 + Y coordinate + + + double + z1 + Z coordinate + + + double + x2 + X coordinate + + + double + y2 + Y coordinate + + + double + z2 + Z coordinate + + + + + GEOM_Shape + shape + boite + + + + + + MakeSphere + NRI + 1.0 + test XML + 1 + + + + double + x1 + X coordinate + + + double + y1 + Y coordinate + + + double + z1 + Z coordinate + + + double + radius + Sphere Radius + + + + + GEOM_Shape + shape + sphere + + + + + + MakeTranslation + NRI + 1.0 + test XML + 1 + + + + GEOM_Shape + shape1 + Shape + + + double + x1 + .. + + + double + y1 + .. + + + double + z1 + .. + + + + + GEOM_Shape + shape + Result + + + + + + MakeCopy + NRI + 1.0 + test XML + 1 + + + + GEOM_Shape + shape1 + Shape + + + + + GEOM_Shape + shape + Result + + + + + + MakeBoolean + NRI + 1.0 + test XML + 1 + + + + GEOM_Shape + shape1 + Shape + + + GEOM_Shape + shape2 + Tools + + + long + operation + Operation Type + + + + + GEOM_Shape + shape + Result + + + + + + MakeFuse + NRI + 1.0 + test XML + 1 + + + + GEOM_Shape + shape1 + Shape + + + GEOM_Shape + shape2 + Tools + + + + + GEOM_Shape + shape + Result + + + + + + hostname = localhost + + + + SMESH + Mesh + NRI + 1.0 + New Mesh component + 1 + ModuleMesh.png + + + SMESH + + + + CreateHypothesis + + + + 1 + + + string + anHyp + + + + long + studyId + + + + + + SMESH_Hypothesis + aHyp + + + + + + Init + + + + 1 + + + GEOM_Gen + geomEngine + + + + long + studyId + + + + GEOM_Shape + aShape + + + + + + SMESH_Mesh + aMesh + + + + + + Compute + + + + 1 + + + SMESH_Mesh + aMesh + + + + GEOM_Shape + aSubShape + + + + + + boolean + res + Result + + + + + IsReadyToCompute + + + + 1 + + + SMESH_Mesh + aMesh + + + + GEOM_Shape + aSubShape + + + + + boolean + res + Result + + + + SMESH_Mesh + + + + AddHypothesis + + + + 1 + + + GEOM_Shape + aSubShape + + + + SMESH_Hypothesis + aHyp + + + + + + boolean + res + Result + + + + + + hostname = localhost + + + + Visu + VISU + NRI + 1.0 + Visu component - Maquette septembre + 1 + ModuleVisu.png + hostname = localhost + + + + Supervision + Supervision + ARS + 1.0 + Supervision control GUI + 1 + ModuleSupervision.png + hostname = localhost + + SuperG + SupervisionEngine + + + + + Med + Mesh + Patrick GOLDBRONN + 1.0 + MED memoire + 1 + ModuleMed.png + + + + + MED + No comment + + + + + + + + + + + AddComponent + SuperVisionTest + MTJ + 1.0 + Test SuperVision SALOME/src/SALOME_SWIG/supervisionexample[1].py + 0 + + + AddComponent + + ... + + + + + Addition + MTJ + 1.0 + Floating add + 1 + + + + + + Adder + Adder + Adder object + + + + + + Add + MTJ + 1.0 + Floating add + 1 + + + + double + x + First number + + + double + y + Second number + + + + + double + FuncValue + Substract result + + + double + z + Addition result + + + + + Adder + + ... + + + + + Add + MTJ + 1.0 + Floating add + 1 + + + + Adder + Adder + Adder Object + + + double + x + First number + + + double + y + Second number + + + + + double + FuncValue + Substract result + + + double + z + Addition result + + + + + + AddAndCompare + MTJ + 1.0 + Floating add + 1 + + + + Adder + Adder + Adder Object + + + double + x + First number + + + double + y + Second number + + + Adder + anOtherAdder + Adder Object + + + + + double + FuncValue + Substract result + + + double + z + Addition result + + + + + + SetLastResult + MTJ + 1.0 + set the last result field + 1 + + + + Adder + Adder + Adder Object + + + double + z + number + + + + + + + + LastResult + MTJ + 1.0 + get the last result field + 1 + + + + Adder + Adder + Adder Object + + + + + double + z + number + + + + + + + + + + SubComponent + SuperVisionTest + MTJ + 1.0 + Test SuperVision SALOME/src/SALOME_SWIG/supervisionexample[1].py + 0 + + + SubComponent + - ... + + + + + Sub + MTJ + 1.0 + Floating substract + 1 + + + + double + x + First number + + + double + y + Second number + + + + + double + z + Substraction result + + + + + + + + + + MulComponent + SuperVisionTest + MTJ + 1.0 + Test SuperVision SALOME/src/SALOME_SWIG/supervisionexample[1].py + 0 + + + MulComponent + * ... + + + + + Mul + MTJ + 1.0 + Float multiply + 1 + + + + double + x + First number + + + double + y + Second number + + + + + double + z + Multiplication result + + + + + + + + + + DivComponent + SuperVisionTest + MTJ + 1.0 + Test SuperVision SALOME/src/SALOME_SWIG/supervisionexample[1].py + 0 + + + DivComponent + / ... + + + + + Div + MTJ + 1.0 + Floating divide + 1 + + + + double + x + First number + + + double + y + Second number + + + + + double + z + Division result + + + + + + + + + SyrComponent + SuperVisionTest + JR + + SuperVisionTest + 1 + + + + SyrComponent + + + + C_ISEVEN + + + + 0 + + + long + anInteger + + + + + + long + BoolEven + + + + + + C_ISONE + + + + 0 + + + long + anInteger + + + + + + long + BoolOne + + + + + + C_M3 + + + + 0 + + + long + anOddInteger + + + + + + long + anInteger + + + + + + C_M3P1 + + + + 0 + + + long + anOddInteger + + + + + + long + anEvenInteger + + + + + + C_DIV2 + + + + 0 + + + long + anEvenInteger + + + + + + long + anInteger + + + + + + C_INCR + + + + 0 + + + long + aCount + + + + + + long + aNewCount + + + + + + C_MIN + + + + 0 + + + long + aMinVal + + + + long + anInteger + + + + + + long + aNewMinVal + + + + + + C_MAX + + + + 0 + + + long + aMaxVal + + + + long + anInteger + + + + + + long + aNewMaxVal + + + + + + C_LISTOFSYR + + + + 0 + + + + + ListOfSyr + aListOfSyr + + + + + + C_AVERAGE + + + + 0 + + + ListOfSyr + aListOfSyr + + + + long + anInteger + + + + long + aCount + + + + + + ListOfSyr + aNewListOfSyr + + + + double + anAverage + + + + + + Init + + + + 0 + + + long + anOddInteger + + + + + + Syr + aSyracuse + + + + + + Syr + + + + Count + + + + 0 + + + Syr + aSyracuse + + + + + + long + aCount + + + + + + Current + + + + 0 + + + Syr + aSyracuse + + + + + + long + aCurrent + + + + + + IsEven + + + + 0 + + + Syr + aSyracuse + + + + + + long + BoolEven + + + + + + IsOne + + + + 0 + + + Syr + aSyracuse + + + + + + long + BoolOne + + + + + + M3p1 + + + + 0 + + + Syr + aSyracuse + + + + + + + + Div2 + + + + 0 + + + Syr + aSyracuse + + + + + + + + Incr + + + + 0 + + + Syr + aSyracuse + + + + + + + + + + + + + FactorialComponent + SuperVisionTest + Malvagi, Tajchman + 1.0 + Factorial + 0 + + + FactorialComponent + No comment + + + + + eval + MT-FM + 1.0 + Factorial + 1 + + + + long + n + + + + + + long + f + result + + + + + + + + + SyrControlComponent + SuperVisionTest + JR + + SuperVisionTest + 1 + + + + SyrControlComponent + + + + L_OneEven + + + + 0 + + + long + ValOne + + + + long + ValEven + + + + + + long + Finished + + + + long + Incr + + + + long + Even + + + + long + Odd + + + + + + C_NotOneIsEven + + + + 0 + + + + long + ValOne + + + + long + ValEven + + + + + + LOOPN + + + + 0 + + + long + InLoop + + + + long + NN + + + + long + KK + + + + long + min + + + + long + max + + + + + + long + OutLoop + + + + long + N + + + + long + K + + + + + + WHILENOTONE + + + + 0 + + + long + N + + + + + + long + OutLoop + + + + + + IFNOTEVEN + + + + 0 + + + long + N + + + + + + long + Odd + + + + long + Even + + + + + + LOOPi + + + + 0 + + + long + InLoop + + + + long + ii + + + + + + long + OutLoop + + + + long + i + + + + + + WHILEEVEN + + + + 0 + + + long + N + + + + + + long + OutLoop + + + + + + + + + + + Calculator + SOLVER + LD + 1.0 + Test component (Arithmetic operations with MED_Field) - SALOME component + 0 + hostname = localhost + + + Calculator + No comment + + + + + Mul + LD + 1.0 + Multiplication of 2 fields of double + 1 + + + + FIELDDOUBLE + field1 + initial field of double + + + double + x1 + multiplicator + + + + + FIELDDOUBLE + return + result + + + + + + Add + LD + 1.0 + Addition of 2 fields of double + 1 + + + + FIELDDOUBLE + field1 + first field of double + + + FIELDDOUBLE + field2 + second field of double + + + + + FIELDDOUBLE + return + result + + + + + + Constant + LD + 1.0 + Build a constant field of doubles + 1 + + + + FIELDDOUBLE + field1 + allows to build the support + + + double + x1 + the constant + + + + + FIELDDOUBLE + return + result based on first field support + + + + + + writeMEDfile + LD + 1.0 + write a field in a Med file + 1 + + + + FIELDDOUBLE + field1 + transient Med field + + + string + filename + Med filename + + + + + + + + + CalculatorPy + SOLVER + NB + 1.0 + Test component (Arithmetic operations with MED_Field) - SALOME component + 0 + hostname = localhost + + + CalculatorPy + No comment + + + + + Mul + NB + 1.0 + Multiplication of 2 fields of double + 1 + + + + FIELDDOUBLE + field1 + initial field of double + + + double + x1 + multiplicator + + + + + FIELDDOUBLE + return + result + + + + + + Add + NB + 1.0 + Addition of 2 fields of double + 1 + + + + FIELDDOUBLE + field1 + first field of double + + + FIELDDOUBLE + field2 + second field of double + + + + + FIELDDOUBLE + return + result + + + + + + Constant + NB + 1.0 + Build a constant field of doubles + 1 + + + + FIELDDOUBLE + field1 + allows to build the support + + + double + x1 + the constant + + + + + FIELDDOUBLE + return + result based on first field support + + + + + + writeMEDfile + NB + 1.0 + write a field in a Med file + 1 + + + + FIELDDOUBLE + field1 + transient Med field + + + string + filename + Med filename + + + + + + + + diff --git a/resources/CatalogModulePersonnel.xml_skel b/resources/CatalogModulePersonnel.xml_skel new file mode 100644 index 000000000..b5a892ba0 --- /dev/null +++ b/resources/CatalogModulePersonnel.xml_skel @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/CatalogRessources.xml b/resources/CatalogRessources.xml new file mode 100644 index 000000000..2200b4171 --- /dev/null +++ b/resources/CatalogRessources.xml @@ -0,0 +1,43 @@ + + + eri + Linux + 2.2.14-6.1.1smp + + + 0 + Pentium III (Coppermine) + 860.946775 + 256 + + + 1 + Pentium III (Coppermine) + 860.946775 + 256 + + + + C++ + python + NP + + + + omote + Linux + 2.4.3-12smp + + + 0 + Pentium II (Deschutes) + 398.780 + 512 + + + + C++ + python + + + diff --git a/resources/Plugin b/resources/Plugin new file mode 100644 index 000000000..82126243f --- /dev/null +++ b/resources/Plugin @@ -0,0 +1,10 @@ +! Description of available plugins +! ******************************** +! +a148e300-5740-11d1-a904-080036aaa103.Location: FWOSPlugin +! +! standard attribute drivers plugin +! +ad696000-5b34-11d1-b5ba-00a0c9064368.Location: PAppStdPlugin +ad696001-5b34-11d1-b5ba-00a0c9064368.Location: PAppStdPlugin +ad696002-5b34-11d1-b5ba-00a0c9064368.Location: PAppStdPlugin diff --git a/resources/SALOMEDS_Resources b/resources/SALOMEDS_Resources new file mode 100644 index 000000000..8aec5d87d --- /dev/null +++ b/resources/SALOMEDS_Resources @@ -0,0 +1,10 @@ +formatlist:SALOME_STUDY + +SALOME_STUDY.Description: Stars Document Version 1.0 +SALOME_STUDY.FileExtension: std +SALOME_STUDY.StoragePlugin: ad696000-5b34-11d1-b5ba-00a0c9064368 +SALOME_STUDY.RetrievalPlugin: ad696001-5b34-11d1-b5ba-00a0c9064368 +SALOME_STUDY-StandardSchema: ad696002-5b34-11d1-b5ba-00a0c9064368 +SALOME_STUDY-Standard.AttributeStoragePlugin: 47b0b826-d931-11d1-b5da-00a0c9064368 +SALOME_STUDY-Standard.AttributeRetrievalPlugin: 47b0b827-d931-11d1-b5da-00a0c9064368 + diff --git a/resources/Tools_en.xml b/resources/Tools_en.xml new file mode 100644 index 000000000..7457ddc90 --- /dev/null +++ b/resources/Tools_en.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + diff --git a/resources/Tools_fr.xml b/resources/Tools_fr.xml new file mode 100644 index 000000000..7457ddc90 --- /dev/null +++ b/resources/Tools_fr.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + diff --git a/resources/back.xpm b/resources/back.xpm new file mode 100644 index 000000000..7dc5b72cb --- /dev/null +++ b/resources/back.xpm @@ -0,0 +1,27 @@ +/* XPM */ +/* Drawn by Mark Donohoe for the K Desktop Environment */ +/* See http://www.kde.org */ +static char*back[]={ +"16 16 5 1", +"# c #000000", +"a c #ffffff", +"c c #808080", +"b c #c0c0c0", +". c None", +"................", +".......#........", +"......##........", +".....#a#........", +"....#aa########.", +"...#aabaaaaaaa#.", +"..#aabbbbbbbbb#.", +"...#abbbbbbbbb#.", +"...c#ab########.", +"....c#a#ccccccc.", +".....c##c.......", +"......c#c.......", +".......cc.......", +"........c.......", +"................", +"......................"}; + diff --git a/resources/cascade.png b/resources/cascade.png new file mode 100644 index 0000000000000000000000000000000000000000..9cd171538d3bf91cd2f2d4a9c9bff8806cf0da07 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!9%)r1XI!iqT$l(d_32{Ae-~arKTriH9nmt<-R&!UUhjd$-o|AfbHSH@gbvuNE7UK3u)$`nbw{wZ9^U{E4d?lo_c QCD42ZPgg&ebxsLQ05eNRGXMYp literal 0 HcmV?d00001 diff --git a/resources/channel.cfg b/resources/channel.cfg new file mode 100755 index 000000000..afe59a75c --- /dev/null +++ b/resources/channel.cfg @@ -0,0 +1,278 @@ +# ================================================================= +# PARAM SETTINGS +# +# ** standard.cfg : +# sets up the daemon with default params as given +# in the CosNotification specification. +# +# ** channel.cfg : +# sets up daemon with default params which we prefer. +# +# You can choose which one to use, or copy one and edit it +# to suit your needs. +# +# There are only a couple of differences: +# +# standard.cfg channel.cfg +# +# PacingInterval 0 1000 (1 second) +# MaximumBatchSize 1 8 +# + +# ================================================================= +# omniNotify Configuration (Startup) Properties +# +# You can modify startup properties in one of 3 ways +# +# 1. copy this file to create your own .cfg file and edit it. Use +# promp> notifd -i -c myconfig.cfg +# to start notifd using the config file myconfig.cfg +# +# 2. set an environment variable; this will override any +# config file settings. e.g., for tcsh, +# promp> setenv LocalClockTDF 0 +# promp> notifd -i -c channel.cfg +# This uses channel.cfg but changes the time zone to GMT +# +# 3. use explicit command-line param definitions +# these override both the config file and any env variable settings +# promp> setenv LocalClockTDF 0 +# promp> notifd -i -c channel.cfg -DLocalClockTDF=-60 +# This would set the time zone to 1 hour earlier than GMT +# +# omniNotify manages 3 kinds of properties +# +# * ServerQOS properties are properties that all channels share; +# they cannot be changed on a per-channel basis. +# +# * AdminQoS properties are properties that can only be +# set at the channel factory / channel level. +# +# * NotifQoS properties are properties that can be set at +# many levels: channel factory, channel, admin, proxy; +# some of these can also be changed on a per-event basis. +# +# The channel factory's AdminQoS and NotifQoS property settings +# are used as defaults: when creating a channel these property +# values are used unless specific overrides are provided in +# with the channel creation request. Once a channel is created, +# its AdminQoS and NotifQoS properties can be modified; the +# factory's properties can also be modified. Note that once a +# channel is created, its properties are independent of the +# factory -- modifications to the channel properties do not affect +# the factory defaults, and modifications to the factory defaults +# do not affect the properties of already-created channels. +# +# The settings specified in config files, environment +# variables and/or command line param definitions are used to +# set the initial values for the server's ServerQoS properties and +# for the channel factory's AdminQoS and NotifQoS +# default properties. Since the default channel is created on startup, +# it also takes its AdminQoS and NotifQoS properties from +# these initial settings. +# +#================================================================== + +#================================================================== +# Misc Startup Properties +# -- these are essentially ServerQoS properties, +# but are not currently implemented that way +#================================================================== + +# Names to be assigned to the channel factory and channel created by +# the notifd channel daemon + +ChannelFactoryName ChannelFactory +DefaultChannelName EventChannel + +# Path names of the files used to store the string representation of +# the above channel factory IOR and channel object IOR + +FactoryIORFileName /tmp/rdifact.ior +ChannelIORFileName /tmp/rdichan.ior + +# If a file path is given for the following parameter, the file is +# used for storing debugging information. 'stderr' and 'stdout' can be +# used to direct output to standard error / standard output. + +#DebugLogFile ./debug.log +DebugLogFile stderr + +# If a file path is given for the following parameter, the file is +# used for storing report information. 'stderr' and 'stdout' can be +# used to direct output to standard error / standard output. + +#ReportLogFile ./report.log +ReportLogFile stdout + +# debug flags -- 0 is "off", 1 is "on" +DebugDaemon 0 +DebugChannelFactory 0 +DebugFilter 0 +DebugChannel 0 +DebugConsumerAdmin 0 +DebugSupplireAdmin 0 +DebugConsumerProxy 0 +DebugSupplierProxy 0 +DebugEventQueue 0 +DebugRDIEvent 0 +DebugFilterAdmin 0 +DebugFilterEval 0 +DebugCosConsumerProxies 0 +DebugCosSupplierProxies 0 +DebugNotifQoS 0 +DebugAdminQoS 0 +DebugNotifQueue 0 + +# report flags -- 0 is "off", 1 is "on" +ReportChannelStats 1 +ReportQueueSizeStats 1 +ReportConnectedConsumers 1 +ReportConnectedSuppliers 1 +ReportConnectedFilters 1 +ReportUnconnectedFilters 1 +ReportEventRejections 1 +ReportEventDrops 1 +ReportNotifQoS 1 +ReportAdminQoS 1 +ReportServerQoS 1 + +#================================================================== +# Initial ServerQoS Properties +#================================================================== + +# Each ConsumerAdmin and SupplierAdmin object is assigned to a group +# and each group is processed by only one thread. The number of such +# groups and the number of threads that handle the groups have to be +# at least 1. In addition, the number of threads should not exceed +# the number of groups + +NumAdminGroups 2 +NumAdminThreads 2 + +# notifd may split the filter evaluation processing in two stages. In +# this case, a second thread pool is used for evaluating proxy-level +# filters. The size of the pool is controled by the following + +NumProxyThreads 0 + +# The following variables control the number of threads created for +# pushing matched events to push-style consumers and pulling events +# from pull-style suppliers. If these values are 0, each consumer +# and supplier is assigned its own thread. + +NumPushThreads 4 +NumPullThreads 2 + +# The following variables control the number of threads created for +# notifying suppliers of subscription changes (using subscription_change) +# and for notifying consumers of offer changes (using offer_change). +# CAREFUL: Setting NumSChangeThreads to zero DISABLES +# the sending of subscription_change messages! +# CAREFUL: Setting NumOChangeThreads to zero DISABLES +# the sending of offer_change messages + +NumOChangeThreads 1 +NumSChangeThreads 1 + +# For pull style suppliers, the time period (milliseconds) between +# pulls is controlled by the following variable. +# A value of 0 corresponds to continuous pulling + +PullEventPeriod 100 + +# Period in seconds used by the garbage collector of the event queue +# The minimum number that can be used is 1 + +QueueGCPeriod 300 + +# The next entry specifies the time period (in seconds) between +# each 'report' (the Report.. flags above control what gets reported). +# The channel may have a built-in minimum, e.g, even if you say 0, +# the channel may choose a 10 second period. (300 seconds = 5 mins) + +ReportingInterval 300 + +# Description of local clock values returned from omnithread::get_time. +# These values are here because we do not know a portable way to get +# the clock accuracy and the time zone across all Unix flavors and +# Windows. Let us know if you have a portable approach. +# +# LocalClockInaccLo/Hi: local clock inaccuracy in units of 100ns +# (must fit in 48 bits, 32 for Lo, 16 for Hi) +# LocalClockTDF: local time zone expressed in minutes west of +# greenwhich meridian; 300=Eastern time zone, USA +LocalClockInaccLo 0 +LocalClockInaccHi 0 +LocalClockTDF 300 + +#================================================================== +# Initial Default AdminQoS Properties +#================================================================== + +# Maximum number of events that will be queued by the Channel before +# before it begins discarding events or rejecting new ones. A value +# of 0 does not place any upper limit. + +MaxQueueLength 0 + +# The maximum number of Consumers that can be connected to a Channel +# at any given time. A value of 0 does not place any upper limit. + +MaxConsumers 0 + +# The maximum number of Suppliers that can be connected to a Channel +# at any given time. A value of 0 does not place any upper limit. + +MaxSuppliers 0 + +# If 1, newly announced events will be discarded when the number of +# undelivered events in a Channel is equal to 'MaxQueueLength'. If +# 0, newly announced events cause existing events to be discarded +# according to the 'DiscardPolicy' QoS. + +RejectNewEvents 1 + +#================================================================== +# Initial Default NotifQoS Properties +#================================================================== + +# EventReliability and ConnectionReliability can take the values: +# 0 --> CosNotification::BestEffort +# 1 --> CosNotification::Persistent +# OrderPolicy can take the values: +# 0 --> CosNotification::AnyOrder +# 1 --> CosNotification::FifoOrder +# 2 --> CosNotification::PriorityOrder +# 3 --> CosNotification::DeadlineOrder +# DiscardPolicy can take any of the above values and, in addition, +# 4 --> CosNotification::LifoOrder +# StartTimeSupported and StopTimeSupported are boolean and can take +# the values +# 0 --> FALSE +# 1 --> TRUE +# +# NOTE: the current notifd implementation does NOT support all QoS +# settings. In particular, it only supports the following: +# EventReliability 0 +# ConnectionReliability 0 +# StartTimeSupported 0 +# StopTimeSupported 0 + +# Note -- PacingInterval can be set programmatically to any +# TimeBase::TimeT value (units = 100s of nanoseconds). Here you +# set number of MILLISECONDS, e.g., a value of 1000 means send a batch +# roughly every 1 second (or when MaxBatchSize is reached). + +EventReliability 0 +ConnectionReliability 0 +Priority 0 +Timeout 0 +StartTimeSupported 0 +StopTimeSupported 0 +OrderPolicy 0 +DiscardPolicy 0 +PacingInterval 1000 +MaxEventsPerConsumer 0 +MaximumBatchSize 8 + diff --git a/resources/close.png b/resources/close.png new file mode 100644 index 0000000000000000000000000000000000000000..b7126e002d7aa7ab3a7c9a9265a9f283f1ecfa20 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!9%)r1XI!iqT$l(m|32{Ae-~f>MpMk-+o$V%& z#aI&L7tG-B>_!@hljQC0!qCAg>jC75mAFQf1m~xflqVLYGNfmw85QKED;Vh+=o#9^ z?aKhF@bYwV45^rtoRAQZz`&@=rl@d};fZB~%MKBV8!Qqm2Z9)7c$k=Yboh9Bcz9&^ zc(@NN(ot|a%eZ2eW+U$rp9Y~h!WNPeDv}GT7{z>>C BH68!} literal 0 HcmV?d00001 diff --git a/resources/config b/resources/config new file mode 100644 index 000000000..692539760 --- /dev/null +++ b/resources/config @@ -0,0 +1 @@ +language=en \ No newline at end of file diff --git a/resources/copy.png b/resources/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba2eca28870d38b00926919445e873729dc0d7d GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gdx`!Ln`JhoqU(~fC5KL|FMHN z*1S#IE?JuqlCjbLqfipZuSx;YNi!}Ql}b4m|?cxc49=%$ysWHrBXQGf5tS33D$Z@&MNAfj2+)lTp00i_ I>zopr0Cn$DRsaA1 literal 0 HcmV?d00001 diff --git a/resources/default.png b/resources/default.png new file mode 100644 index 0000000000000000000000000000000000000000..fdc199ae1db2c77a46d82f314cb918461a9b17cd GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!7%)r1n>(-?sK#oCxPl&6fCWEgPbFvplLyG9C zW|luExNfY~xVo=qDG01xx_0gRYjgfTpL6Wk-eadOy?b_{<=qcypkBU`Aiv=M$biB1 zz?~C7nIKOW$B>F!$vaLL%zUWF!4#-JW6$Y=z-bTJI(Sp!cz++`PI-B+wcujMg&BwI zc*^CYnRb46NHVXQm|`foul#)!lcbL2e%_XzgG##sR<7oYC}m`5=S!OUytCmo&~ye* LS3j3^P6anMpkRWh zi(^Q|oVAlJ`4|*=nE#g4?eefWa$8aFvB$y%Ck+dE7S!?1oSgNpfoTJSis$tW*ZdsW zt)6aQ(zIg793!#&A+g_k)})>-dbTfofla`K4LQ}^7t1Fw%~2?8YTonHNAduF{F^4H U1H0aG0_|e(boFyt=akR{00b>Q;{X5v literal 0 HcmV?d00001 diff --git a/resources/dl_insert.png b/resources/dl_insert.png new file mode 100644 index 0000000000000000000000000000000000000000..54e108a889d3fab855bbb1d9dc8a5c79dadfc453 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMpkT45 zi(^Q|oU@Z0xegd`u>AcmZ}Vf5*slq16?3wrq*JnR^u* z!;W)JB8bP0l+XkK*$6~8 literal 0 HcmV?d00001 diff --git a/resources/dl_movedown.png b/resources/dl_movedown.png new file mode 100644 index 0000000000000000000000000000000000000000..9c872192d1481f4a3e3dce5d7cf7c9c29bbd18bf GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprE^_ zi(^Q|oaBmv|Ax$}GnCG{NFO+G;Ddadry0Ziv?exzOExmR4%Zww9+xm`&MK^Gj5u3y sxIyCVmVVY5iWN^eB^@p>dGRtZM5}x5U2;x#I?zZ4Pgg&ebxsLQ0E}5JQ2+n{ literal 0 HcmV?d00001 diff --git a/resources/dl_moveup.png b/resources/dl_moveup.png new file mode 100644 index 0000000000000000000000000000000000000000..45b275007fa72c9d6a7f050d5c0eb42db4775906 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprEIx zi(^Q|oaBmv|Ax$}GnCG{NFF$F;KTeJW(f(2e}@fDvMFRAOXs*at5DKuQd&;igf)_P v1#YoEGB9Y6IP0>Mxn>q;RilK@Mn(q7wVr#ge9{jA8p`15>gTe~DWM4fM!qlz literal 0 HcmV?d00001 diff --git a/resources/forward.xpm b/resources/forward.xpm new file mode 100644 index 000000000..2ed813482 --- /dev/null +++ b/resources/forward.xpm @@ -0,0 +1,28 @@ +/* XPM */ +/* Drawn by Mark Donohoe for the K Desktop Environment */ +/* See http://www.kde.org */ +static char*forward[]={ +"16 16 5 1", +"# c #000000", +"a c #ffffff", +"c c #808080", +"b c #c0c0c0", +". c None", +"................", +"................", +".........#......", +".........##.....", +".........#a#....", +"..########aa#...", +"..#aaaaaaabaa#..", +"..#bbbbbbbbbaa#.", +"..#bbbbbbbbba#..", +"..########ba#c..", +"..ccccccc#a#c...", +"........c##c....", +"........c#c.....", +"........cc......", +"........c.......", +"................", +"................"}; + diff --git a/resources/help.png b/resources/help.png new file mode 100644 index 0000000000000000000000000000000000000000..e57336285ea67f393322fd6f19a64d9d1de42e53 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!9%)r1XI!iqT$l(m|32{Ae;K2X?Kn}y={c$Bg zim@cfFPOpM*^M+1C&}C0g(;1@2Bci9#5JNMI6tkVJh3R1Aw4tAs30$0!AQ?Q&(Jn* zUj|TxkEe@cNX4AwgoJ(PcjV()C>w#3=B*S3``o9LZ`&mG989ZJ6T-G@yGywpz CnKtYI literal 0 HcmV?d00001 diff --git a/resources/home.xpm b/resources/home.xpm new file mode 100644 index 000000000..9c1369d9f --- /dev/null +++ b/resources/home.xpm @@ -0,0 +1,27 @@ +/* XPM */ +/* Drawn by Mark Donohoe for the K Desktop Environment */ +/* See http://www.kde.org */ +static char*home[]={ +"16 16 4 1", +"# c #000000", +"a c #ffffff", +"b c #c0c0c0", +". c None", +"........... ....", +" ....##.......", +"..#...####......", +"..#..#aabb#.....", +"..#.#aaaabb#....", +"..##aaaaaabb#...", +"..#aaaaaaaabb#..", +".#aaaaaaaaabbb#.", +"###aaaaaaaabb###", +"..#aaaaaaaabb#..", +"..#aaa###aabb#..", +"..#aaa#.#aabb#..", +"..#aaa#.#aabb#..", +"..#aaa#.#aabb#..", +"..#aaa#.#aabb#..", +"..#####.######..", +"................"}; + diff --git a/resources/new.png b/resources/new.png new file mode 100644 index 0000000000000000000000000000000000000000..953757a62f594c7591c7cdcfe8e51cdde41bfa45 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|t_Kbr05bpo|KGb%L=DJd zED7=pW^j0RBMrzAD{+k|3C>R|DNig)Wk}CVGb+eSS1{5u&@;4++m``U!IJLjmJXyP ze>`8)3#3&%T^vIy<|HRDFdn-gps+DZvm@deLlP@PXQ*(8l9MyD!~+I~_)t;*^HWte Q0M#>iy85}Sb4q9e0N}kbVE_OC literal 0 HcmV?d00001 diff --git a/resources/open.png b/resources/open.png new file mode 100644 index 0000000000000000000000000000000000000000..d9953b6a7d36d4983f2cd609ef10976ac221215f GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!7%)r1n>(-?sKn{O^Pl)S*0|);9XJ~0+_z$EQ z7#`Knt^-nxB|(0{3=Yq3q=7g|-tI0e{TVj{fgG_C*NBqf{Irtt#G+J&^vpD)g1mGE zBRvB>L)*B089)``o-U3d6?1&M4)PvQ;5l+fi(A2vp(}!6Dx*Nk|Cv%5s~;VoE6>K# zQGEW5oA9EG!rjU&^ViLso3`2fSZHEMajgTe~DWM4fqRCMQ literal 0 HcmV?d00001 diff --git a/resources/paste.png b/resources/paste.png new file mode 100644 index 0000000000000000000000000000000000000000..d86ece38be776c9ad1efa18546100571bf7a0507 GIT binary patch literal 224 zcmV<603ZK}P)&| aEA;`IoQ_T^(_ioa00001wKMdr8^vxQ|~wy?0v9av|%U}Gs*rfcp)?rHBR=#3tgUIJ6OD z(pc!B=?-$jPAPb>Qv}>Xm=x=6a^Rg8d|?@8_M2zloo{$Otu+8dkwa^b7iy+}J&wj0 zH)%unqU*XB-LW+@(|mRRVBZ0Bjyo8|A!3;;-NN~l7twWKyBkO5Lk5|a?ffcjb;f0DCazsJ$Hb}|3DyGO6z zqrO(Bw*0PGZyz3UaCpG&;1>ViMi^rtj`I;*`>@UR&sy&8F6HQZjg1eRR4Zo$^R)t) z^gkh`BpswrJB*^pGsd{YBmh*FDgbP5Z6f6=)un*5)3cF1;X;W0ZO1o7DK&D1DsL+6 zec2;aAy=1IV~=U7E(5GAuh9D30w90LVVF13H>6M?I1t0X4j`tq7U z1`N;CT1#S*;t5qqwNeF`d~LQrZhPzR*IhbD>GgYslZ~y7C+md}lYs!j7nEL=SX@{n zd>xWKWMo-}5CY)~gb+n-NtC7l3V}o-gdoc@c!2xto{}hm&j?WXQ#hQRoAt_bWy+MF zD+T_e%TFqbT#;0dde-4YY3*sPT{MJh?d53$ymj#7#qmlW4q9u6*F-m)D5ZwsFtws) wvvBM~9tMC@N&zq&pOb1d05EZ!FBs$g0O%^=#(Qhl&Hw-a07*qoM6N<$g0qwojQ{`u literal 0 HcmV?d00001 diff --git a/resources/plot2d_fitall.png b/resources/plot2d_fitall.png new file mode 100644 index 0000000000000000000000000000000000000000..9a70952a1d50e98e939168a3274bfb841e63455e GIT binary patch literal 319 zcmV-F0l@x=P)= z74N+R7{~IwD5d`w9%DXtZ*IX_&p)+QU03`xp{lv{@*SOKXwa0zr6lfX%`}c7TMWQZ z7eZB`d_z^uwVjm2Ez6PtVvPG9{>GeUXoWc{#^~zxsM|$pL0Zs9z@N?b`7yADv|wP3 zeIl!%?dt-V-D6A__yhGDyKbq+malXh*lXB@dvgNisO zkO9UF>GgOm!$CwcZbs%A@BKC;9w^N7p7F3{92}6n_W;;>B|lBTHb=LO<}WWel*5DA RC71vJ002ovPDHLkV1jcSjS>I= literal 0 HcmV?d00001 diff --git a/resources/plot2d_fitarea.png b/resources/plot2d_fitarea.png new file mode 100644 index 0000000000000000000000000000000000000000..f54ae77833d0bc017682149abe77dc2b7209a64c GIT binary patch literal 311 zcmV-70m%M|P)ZW4y|2Znu0?c48l$?Qv})Ui%rm9RyBJyzW|qEDS1TRMAj}N54H0o> zmSX%2X*MK}7Z?aRYu?4#nfH*gGJJ2mrZWLFO6Q_vn7G^atY|j7`9r5}p76002ov JPDHLkV1g-ShAjX9 literal 0 HcmV?d00001 diff --git a/resources/plot2d_legend.png b/resources/plot2d_legend.png new file mode 100644 index 0000000000000000000000000000000000000000..cdcc1e0d858a1fa5dd62c11d6b8df2344f8b873e GIT binary patch literal 308 zcmV-40n7f0P)q<_O%b&X~PS@Rh&PK53aiRc&AF+5-asJ9`bIh<#s{<+<1?CEK$vtQ}@Y|s``%z#iB?sWW&-DgXbs+=*j^k+N@AZI)02Fu427qnb-gDMK1GFIn zr-id>99B8{m3IajcSS$Dyww9KB_|@Jl-x?l4X}jVyWtr%ml9(vH{F%Z@zCK+ci1`{ z0^ym%5%g7ubHIPq1+G2}a8cN+(38W`dNIb~ZB7B<-0Um0*n~XN$a&MtB9ggyzEsuq n-oYYQ{{r9>>QznJbl7zd^&y98Uc7U000000NkvXXu0mjfno54V literal 0 HcmV?d00001 diff --git a/resources/plot2d_lines.png b/resources/plot2d_lines.png new file mode 100644 index 0000000000000000000000000000000000000000..6baf57344cacc7fd22a5e42fa8c5eff44313ecef GIT binary patch literal 299 zcmV+`0o4A9P)6Y?_0RXE0JT4_OJT|IN zm=P$_uiT@)Vv5ae6+`d03x@pxz}amxmn^mKnr9P}*-!iyjEDjeeJ#Rp_=bA`$ziJM xV$#u^;(b!4FZb54|K{s!E#|p0jrXqWb^<002ovPDHLkV1f*>eft0a literal 0 HcmV?d00001 diff --git a/resources/plot2d_log.png b/resources/plot2d_log.png new file mode 100644 index 0000000000000000000000000000000000000000..aecca8c13acab4ff9fe724bdd0532f858b60e84e GIT binary patch literal 288 zcmV+*0pI?KP)yV)cn^ALNr{!zm6}N9f-s*K1ca7l!Ic&+rQHFX z0DzhGSCEL%27Ez3iFbL6y|1-uN{J?4m~%b_`n<&lwMw?-TC3)q(ORP;XrH%uT~~O& zEhVLN2s+DK+kMqOvu1*b z(5N%udAK88j8OwH-muv>x@jahvr-D?c?JOWf6=z(em-aBbs|Eg6aeq;cOAYShx7Eh m)*9uU6@a$Z=)S}LTi^rT50BHSofNhJ000024T;k_?8=a+U^Ie-J8 zx>-@{(9+p2q?EYt8=zQ)y~AEddvY76lz?~lTMqw=3qa1vaWD9Tvestr9RS|Dou~@1S?#(UokNc! z(K)o%J3H3e^76;WC-?iU%%zmnOTvGxTWhnmR<3z}|HHbj0Icg;NZ;xpVvJAe+O{iV z0LB=WWhwVsYbEv%2}M+F4#UVWjD<+5?|a&|%QE*el-j2Ej{E&aO{%q4Vqbz%bsvUl zLTfDxcP&xd?E8KPuq+FgBf5E>l@J7k7zfMFOh=2obUG3R$mP3FCO2tveCO6o9_XQFjbbwF@pryNj9Zvx)| zi5Q&thtEWtrpW+$97zD;@;8D))HKca`6cRfHuSR^znLJ7eY`Wgp8VyP-2Wf z66vN1A-rtFodUAf8UPvpS9%-)h|X;fV$6R5gW2d0edifl00000NkvXXu0mjf;t$bI literal 0 HcmV?d00001 diff --git a/resources/plot2d_points.png b/resources/plot2d_points.png new file mode 100644 index 0000000000000000000000000000000000000000..4847c4e8bcfeb4a2c47651887634307cc9d1b6c0 GIT binary patch literal 272 zcmV+r0q_2aP)4U|+y9YLuzxZ27TOjT%-$E$~~7BX~I%V-x@|x@~x2(ZAX9R%KKv zH@MGoC}F@_4I&aE+H70;nddB~-iLY4vel4?gqeRf*SVE8XRlk&HG8<%u8cjSNlV@f Wo_;8|&b^la0000#4&q426%%9U#yJvcQFmpb-jPz@vDCjNk1TRo9bO7~FmDaAEgfs_?BRl$Z z{J{~B*D*ADZp%(iW>3SJ(I^Wtr zgUl5vb-fG#fb>WJR$lBHZ1^A09Xsld9W@;iQRZq57yw>SO^=j2{5)y<{%mtHr@J^b z^?grYr@S_~r3qMbv>7NOBqG}^)qnuN%#`lwXK1#E<(=B1-Cyh{*-fFAJ}1Tt00000 LNkvXXu0mjfVkmy? literal 0 HcmV?d00001 diff --git a/resources/plot2d_splines.png b/resources/plot2d_splines.png new file mode 100644 index 0000000000000000000000000000000000000000..c39d4321c35c26f3792db5fbdcc42d7a272e36a1 GIT binary patch literal 289 zcmV++0p9+JP)E(pSSm7o4rP5dfTZo0?MBWOjZt-%RW<8)Zs3q} nwMS`wb^9v0Oyz4j$R51`lB<3+1VYzX00000NkvXXu0mjfElqrU literal 0 HcmV?d00001 diff --git a/resources/plot2d_zoom.png b/resources/plot2d_zoom.png new file mode 100644 index 0000000000000000000000000000000000000000..35e185b066cccc19bc9688fc33d9fcd46d176fb4 GIT binary patch literal 375 zcmV--0f_#IP)YT?BV|bT+xuE{OU<45`j+_Uu;7} z004L|ATsz--5a*A%q+S&O^y@*fVH*= zTbAVrJ3+geyW`Pwm~#%!IXs`wlk@Hv1Tz=i-u)wZ;rhIAl6y{fUe(U=NSONA#5+0(-?sKn{O^Pl)S*0|#1~TK@lM_z%Pk z3>q;Poq!Z$NswPKgTu2MX&_FLx4R2Vf5y!~AV;jkHKHUqKdq!Zu_%=xJu}UyATM3P zNY6me&^B&g22e$$r;B4q#T;9|+nfxB9H(Pt7Z~4RVU=~r_%{EgRO>H6zopr06D=?0RR91 literal 0 HcmV?d00001 diff --git a/resources/redo.png b/resources/redo.png new file mode 100644 index 0000000000000000000000000000000000000000..ac72e5c27cb02fdb6aebd6fdf3a8f08b4a4bb2fb GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!7%)r1n>(-?sK#pjDPl)S*0|(O5(ij+KrlrjU z0tN;ko8e_7w;YgSED7=pW^j0R10=?n*?YcQZXkvfq^-UO^uOFVzQz_10&lEi3m{%2_6XphGc;j yHqF!^hL=hVK9Uk42TzGOSUK#9bu1CEvt^K0XP(n=mTxoAAO=rYKbLh*2~7a~`8MzX literal 0 HcmV?d00001 diff --git a/resources/reset.png b/resources/reset.png new file mode 100644 index 0000000000000000000000000000000000000000..ccda81cb117fd14d8ba2279f5de2aa03b55e1b90 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!7%)r1n>(-?sK#ov=Pl)S*0|);9XV|-sVZod^ z|A8z9hKEa&*8wTUk|4ie28U-i(m6vLp z1$pTTMtTN%hPHA0GJq;VJzX3_D(0m27;-fj2(YkE`r?+P-=x1o-s8>r7k~e2yK#1; zbj{VB#%i;{@t7vRb)2A-owOg9tRi2*k)6{5EmN1aeX};$d_CN2vYGxb%MOo=+y2lFzshE?TkPwiNkTB!Gfg=l8m&}#eBr!>XWru@DmT2=etpyT?nG}*37e;y? zSkda3%^Hw(m5a@kjm^N2*=a>vo14Lkbx{V)P7MqUQul;6JeuR&3^bU*)78&qol`;+ E0M`~hx&QzG literal 0 HcmV?d00001 diff --git a/resources/select1.png b/resources/select1.png new file mode 100644 index 0000000000000000000000000000000000000000..a1a4ee1d52bb1642c35e59cbd98a6d61e1cbbf3c GIT binary patch literal 975 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqMyzU}gyL32{Ag(XtH+i|A$>yGTanrJv}Vn71?{kepP$n8jbDQ&9P6{DSwHJ5&6t;zVEf4 qiTkGBoX&*C49m@7VrQ-I`_JRw<#IIU%bh(S&w0A~xvXw<1Ils0EOha&)G zhi29XRE$AVLX2z83hY@qyn?PN*9!}5%=51tW?*n2DbMS%*Ws|APzsXLeseuu>2PdF zhASAwM6r1$hgOhe0JgfGIdk`9W^WzT?vy_idT*Pv6pO^A*Kc!J`n*}gGY4hUGSfVv=kz%pNyD z%|aCes3^et`Q-pgGGOKm2heA*nuwq+zhbALJN)6+yM4#{bIo$Q8DV3vV(v`S?Yq%< zv)!WIgFOK& z_i)KBA#D}|XaE}8s_6k-3INYJN-48PG^%iT$s|QeiBbx=y&(4kT1o+kTEuLHH5E%K z9Uo3^zs|W@;V{`6ERc@h<1=PJNx{W5SujMixs zcR!$CD~vEzmCL{hjW7U^7>c#l^C19WYm)b3n-O|jueC%YXm8_hv4O7m0trxlKu wCBS->ex-0pc~{YbyqekPf14fbYlUa)34@fKXJBgCO#lD@07*qoM6N<$f`eRvU;qFB literal 0 HcmV?d00001 diff --git a/resources/uc_del.png b/resources/uc_del.png new file mode 100644 index 0000000000000000000000000000000000000000..ed6c97cee3997af589c84b8c224c6dfc1dd401dc GIT binary patch literal 300 zcmV+{0n`48P)Y(?Mzbl8|a01;V&zG_Imlm&%% z0Bj0HWDUri6UmC4d(9m77!-bk_LRpD9d>W=C4~)`45)1J=vNgUF;Fs*ta0<`zuCuc zqpE2a1_0@5FMIdI&Y^1cc-|=s=3V0lczju5gt$p5KVBqlDU9hx7_gagRA}erzIG@8lB+*pKRt1gz2k0000#f5u2!#(-2Vs*kN=IRojzTwK6Zc0$iXZgmDn*Kj6a4uYW5~?#OS}FRU?Q#hCua0- zAOOf}Apq{)+#MpagD*#bmAN~Zx%+ks$jor}^T6BYf1>aP;JLk@Rv55v3J;yK6+RSZ z=n^QZ%~T0^*P5BNJbColrY(!=RLI|8V-7ooqS_z=4A+sFDU?)x0`4%8QYipLDk{59 zFtZ)njW^Xfzbhk4ffID)fi5K@oO1iBa`*|5er$%v{f^uqx(-?sK#ov=Pl)S*0|(O5(ij+Krlrkf zU;r{0c8fE|0x8ClAirP+hi5lHVvI@N?k=o9@?RbYa>PnpBT9nv(@M${i&7cVGt-O; z^3oNI^bGV2ZR7T309Dv~x;TbZ%t=mQU}j}wb7#{iVECBO(8;)tf!9FG&|rfFL+EA) z6N97`4y=4Uemp!~4sBgbS7OxF+1c3AYpNKu@|hn*9eH^jXcU8|tDnm{r-UW|1Q0o1 literal 0 HcmV?d00001 diff --git a/resources/view_back.png b/resources/view_back.png new file mode 100644 index 0000000000000000000000000000000000000000..436f2da157599bbe520d17325d12bdcf949b3cd0 GIT binary patch literal 391 zcmV;20eJq2P)ToQ5QWE47Di$LQWhKmpCjr4BGlVNU9_~9sjS>4aD*%(C5tZDx$_(i5NduFs1I2f zVSn>x>`~-sRc+SA5pAb_R&}+=zsZe~xf)AZV0msvL3LgE_qjTg-fGfXkEd*mA^UAf zaqQ6e{3zRCx9g4WKX+=HX5L{)2y}cql5-E2_GBsBWt8sHfkVc75WlfWQtl5pFJ6n$ zGHm)Vi4MU*C}lTuOivEW_p*&Ha{y#4(dzf`e=jy9ckNLI%imo|WWET9`pE%_a8U9O zbHCk*QN@~-l$Y+>k-NJqX~x{J*-fW$#aa4fC>k#_U2SW^-w&p>fECP^9Y zusKaq4-)YHWv~7K=L8retyUZg)&JkskQvfD|JBoO zzYDtIW9aesNJUvtRaSAyN+~A`+mJO5V(9sDrba)=(7hC$m657fmWtJWrIf)#UN2=9 z&mflSOXjTJ1Lt6z&T{-rV)e9b@jm?D#)kQ_`G2S+uxB66eTN|2B-*BJr5mj0VbbyA zs2(xH&;1gcRYUcv4oe0Y8vw9hh62)m_YWBQuMmZqmX{1eGTG2l@Bst}kDGy&!c2+- z#4;s52b?9c!{)lG4T!<(&vll^HpL7umI+w5>6{%;pdL6aWx8IjW;Ro1*UUF3Lj>Tf tfk96h*9_n^PzO}{2?hEGbItq$-2mb3gTb{fp`ZW&002ovPDHLkV1h$>uz&yn literal 0 HcmV?d00001 diff --git a/resources/view_camera_dump.png b/resources/view_camera_dump.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb63e09be9919e21d4c8e54482127881dfb5d29 GIT binary patch literal 518 zcmV+h0{Q)kP)4z!7>1uK9(3SAf^^7GunHcs^$cDz)_6(iV({WI4*3It{)u>Xhxj~ti8*H|$zqZ} z5J<)wJji1p0cj{igW)BkJ?%Pv>zOQKhAcmy9|Z{bV&nXriRhkD0mYv?#0>V_!1=*0M=P_N#mTuI*XDD zDJ5oVP*Txqwy4!>IlS;^hIEpWoQ?8%zZa8EQd-RxU+cAeeKbrM3F&eEM51X zf!*F5=A6Sm*rh$|?7AbXz(%uynHuhH?od+YZ|a=GOiey?NmGd`E5Nmlot!6`eYB*L zH19X9_1cPr5NvO4BjpB{0YpI%7DIN*JLpduKl6C+=WZ6B9R&zQh$uddSAl=4-#bmH8`<`*2LJ#707*qo IM6N<$g7~BA;{X5v literal 0 HcmV?d00001 diff --git a/resources/view_fitall.png b/resources/view_fitall.png new file mode 100644 index 0000000000000000000000000000000000000000..c09ff94ad89b32483194de03275ece8844f985da GIT binary patch literal 523 zcmV+m0`&cfP)?PhR9q@fLZN1A`}f&DKuL#6x)fXr>83)#*`Z*DLNWx> zd|z|PU49gYeyKLzz5C?*-n~1GV)|F<_=+jVYW#P)ifeUwvJ$3M?|BI41;baV+C4ze+DhUx>sE#&ay0uli=5tOXJB{D>+os zPG2L#Hrow9Q?}fM{aIbH-4~bqZ$E<>xz@hl54Sx7r~Sb&L^0gNRz zG{hy9;RtH!{S%7=zT0gpVE|wuBsci%&gSzh zE{P0?$>*iRN2v;ihL$e@S@}&<077^hYA7y(Q(+3QD4a`?)?ctH{QyT@0vIgdd#3;Z N002ovPDHLkV1fY3?PhRGdP)2p#HH|33Q%C|O!E6r^~zZh;0?@J zRznD>ih9>Q3RZzetkEITfui?_;cyGVW%sH}v&R{K!#xzoF`uaimYT!$I%KZWv|ZOV z%EEO`wU76_ZgeP}98bo16C};iWJH(%0EV|iWA9{_QFuVB%Eu|IY4j11>$v5gQZa{F z1nKO)cew+pRat1-_G`=amaZ2LD=-vTU~nMovH&X!X&1l>OhyJU>9*7o;uP(oc08j7 z@B~b{?6zEE{;KY9uZ@(|O6evTZV1K(G6p=2X^jN^%3VgvOUhyMr#bycT8p3KYh^rF z;cLiWNLwBPI75B-nQDT{(??YMeDb}NwElus^$S4h`^wgq1%Utn002ovPDHLkV1kOB B=B@w$ literal 0 HcmV?d00001 diff --git a/resources/view_front.png b/resources/view_front.png new file mode 100644 index 0000000000000000000000000000000000000000..c5dfc00d5f0c5af534eb0f661c971479866fe3ab GIT binary patch literal 374 zcmV-+0g3*JP)!JVgih^5+cQw$wr zBrNIEn?Eb+Xi>Xc7Dtq&7Tu@&m416~mCV(Y%K~fP+DTBgtNeI$N79)lt@ShzE6qzo z^>aPCj5UECJ`R)@Ihn#tyX>3`R16KOagjhz=M$CuKw+2^R^?sgQC!71e66*km;6jh z@4SG-)!1cGH4kL#JhGFA(vQgbe3@1|mUm(%Sd1@UMlu* zBq_~nm}%7CX1yU}%tmJ%BGCMdZHzCLn8iW*0_gW| UI2>wZ_W%F@07*qoM6N<$g1r`_kpKVy literal 0 HcmV?d00001 diff --git a/resources/view_glpan.png b/resources/view_glpan.png new file mode 100644 index 0000000000000000000000000000000000000000..c23322a4ae4dc6ffdbbac6af7b397fc35554d750 GIT binary patch literal 540 zcmV+%0^|LOP)BjE6vuxTJUoGh6Qn~vN=>^&xI;}l#9IvgP$g6AE(vlcIgp?XHrJ&k{W1Y*5aB-VXic*jlIhC!B7St)|@M2Zv zKenaC)vQ4nzyL&q^HF@Ps8&pMw%bQCPY@B#UY!B(`pt01s9iyYa}JcEAyTRpnOsbG zdA^B<`wS6bur20$HUwG&k~y#jYc1f%#w&@a=HN(Zy|wwH6&}?Ajs&+1Z$#!H!3<5~&m3wL|-GpP>|d z`#Qsx*1O&z27j^3$vh!{%87IY{L3!mjRHSDRoU*ag!^Q@2sb?~ilTXUh^!Z3)6-D= e58(*eCY}K*P2#+!$#_8k0000#4hYT73@xcd(&pm-#npxikSuV5-9m#TxJaE8cS( z?6CT6guTvLO5I1?Y0TfI*^p9d4t#%GP6fh2>61#>&d|az~ z05N#?xDzwrJ#o5i(^B2kWS)!|$8SyXBtk0wa=r|AGpB2s!CAJ;*nocxT=bl{W&r1b lVS@_K(#Gk*T(fDJegL0JhzmDWEerqv002ovPDHLkV1gN~uB`w7 literal 0 HcmV?d00001 diff --git a/resources/view_pan.png b/resources/view_pan.png new file mode 100644 index 0000000000000000000000000000000000000000..038fba118736ff3732a97e0e62ea4420022560ff GIT binary patch literal 545 zcmV++0^a?JP)BjE7>1uK9zKDF6S$E4l!kVRaE6$4Xf~VvvDRH$!HE9XPz1Z$vi!vUUz@DL`3!kYtP=iy&zkp=%%I{0NeTtoDI(ah_7On-TAd!lpGY-d%JO%@!%DiVZEgRb(KYiRlo=qu7Yl1y{SK zy}w&x41D=K^XYHt6@$N+u9!KPU5bdHI#2_85YZsxw7e`anCfhV=`LxAq-=b5A) z8p7SrJ6^nc$^5E9RS^+J!!ZE!s|v{k5lH~{GC}}jqVGzFEiA9!zM;Hykby01dWF@z zVl*7{^>hZn^y3s)IslrwA(tE}B)x~K+WC8S4}hb06GVi(h%m{7EENb*ZV1x|dmrD8 zhGWX_uIpiPg_ENR)x6^3>>Oi=eFHAe&S~lf-9!axJ^Vwa`{r2tbtilO`F^_O#g7HP z_B3_F@rPq(UuLZR8Xyit3~h zU1AGWRdk~rSVXXe?Q(Vk%S(q84?pNv-1`04&K|DrR}2`SnLdjBen4wG*G5%obh{EM z)&bigv~oXvK1qi3?SbT*>jmC>R`)9)-YB``NGAUW6cMBl1`KF)`@^?8mSVpEcL1+S TU5X{h00000NkvXXu0mjf?E%y8 literal 0 HcmV?d00001 diff --git a/resources/view_right.png b/resources/view_right.png new file mode 100644 index 0000000000000000000000000000000000000000..598def41df5762d105c934b230cb10f1c6d8a546 GIT binary patch literal 390 zcmV;10eSw3P)ToQ5QWE87Di$LQWhMcK1b98RH(N>SwyrwOl9>DRjv@{2w6nR5geXj8e_2O0(Dq` zyZ6bQNNyxaDdRw#w1<|O zeKUKEGlm|2j+EsY6?qZ2Y>XMH@B^xG5koK63sv0%g=1i+3LvEv>4SE#&@w>Q;=R{->_G!~_p%cc;8FnQ*Q|c6g@69AY)N!AvA65Z?PeDGCWSsE#LQ@Z^Sznh8;9{<=)kqb9)3T>pEu_l_bNgM zF1*b$b*#=-tj<*$Gl>z1@}prmCi@hC%zQs#e?;)}PVk z>C+jm(`Pu{t7YrV>0a&r*F8SY`EtxbD60s0Qrxc<$~yff#A_=*44mV zj}qYK+YJDR>VUimaH3KSEEqoevu<=26A@-ILlPMh#)`4p^YNV4yAgP6;;3!Eg z*Q7XNcoAXl=lImevP?#V04VMX9-kiBx@|}36y3zSP2}HmEB}-{KRt8#;SzwWk5`dy zxme=8=i=Q(1RB{5Gd7OAgfmfcc`kcOeG0 z2?x}^BQczaAgM4*XOm*1DLZfj!mtI2#5AWa+rP`@-yqS`CtUyl002ovPDHLkV1oV= B^929^ literal 0 HcmV?d00001 diff --git a/resources/view_top.png b/resources/view_top.png new file mode 100644 index 0000000000000000000000000000000000000000..ebbf34da5e69afc736d890204dc84ff913cb512e GIT binary patch literal 392 zcmV;30eAk1P)Qy+Xqgx~S9*QoBGheug2Av0WAs zFLL8(#^3xTQ$dDi)nZ;8(K2To-iANruP&6}y-1bJu>QGEg4*lW-M7P*Yh^Wsudn!IH=BRb0Ay{}Y1;~CDR|NXF`uxx&gwImCKbNEqn54q3I z=cPXnM0BN8G?0VZQ~F8&z%U_&EZnq=lkz=kni19Q*9Hhlu)NPf;XgX3-h0000LX zs1y%eI2<_t`Okm;B*3xPIM^@Te*!xGCPvWL)&+Z6<^aSeanP*?5c~`)P$zEz|oc#e30cD(1^Uc5=y=x$By?ZPaRGr!Wk^d?nv5moIats-AJTEz@`9Z`A4^ k(&qh^`6b{_V(&lL4{SuhVMr-3DgXcg07*qoM6N<$f-sH8LI3~& literal 0 HcmV?d00001 diff --git a/resources/view_zoom.png b/resources/view_zoom.png new file mode 100644 index 0000000000000000000000000000000000000000..b46573914ded57ddbdbd0fdfdeca02dbe772beca GIT binary patch literal 488 zcmVP)R=vXa|KZLWj83QE`$^LZRkww0}TLmX=HfmqNPPq2N*whk_Xj$snY8 zUUSLanZyo0AYSg{$NTZzS(MUQb#Y!Ck$rN9RgpuQ&7K0LR35Y_KajzeZ%c~fn35!+ zWS{V~XL+grjmQ&lviz zrUWkmMZZx26Skmst4*RMsB_t&#p8naVLf;aiacwZf@lWrK%dKN2q9Ie-gS@sXFtVU zZG=b%3g1J9BU%VicCWhR%{~4`^iUK-WrPMyS_UwdVrYm{w9DF|VMn%Uf-$7!u&MEb!2y^*cm)hs zP^%%#DetTaV}N~#Mm7VmvRVhLRd%@w21A=K3xrpyc%8_&%Lse(z0s~!6HJZF=<I eF4Jm)Rp}3mY2qUGWh$%y0000