]> SALOME platform Git repositories - plugins/ghs3dprlplugin.git/commitdiff
Salome HOME
Merge from V6_5_BR 05/06/2012
authorvsr <vsr@opencascade.com>
Tue, 5 Jun 2012 12:35:56 +0000 (12:35 +0000)
committervsr <vsr@opencascade.com>
Tue, 5 Jun 2012 12:35:56 +0000 (12:35 +0000)
61 files changed:
AUTHORS
ChangeLog
GHS3DPRLPLUGIN_version.h.in
INSTALL
Makefile.am
NEWS
adm_local/Makefile.am
adm_local/unix/Makefile.am
adm_local/unix/config_files/Makefile.am
adm_local/unix/config_files/check_GHS3DPRL.m4
adm_local/unix/config_files/check_GHS3DPRLPLUGIN.m4
adm_local/unix/make_common_starter.am
bin/Makefile.am
build_cmake
build_cmake.bat
build_configure
clean_configure
configure.ac
doc/Makefile.am
doc/salome/Makefile.am
doc/salome/gui/GHS3DPRLPLUGIN/Makefile.am
doc/salome/gui/GHS3DPRLPLUGIN/doxyfile.in
doc/salome/gui/GHS3DPRLPLUGIN/doxyfile_py.in
doc/salome/gui/GHS3DPRLPLUGIN/static/doxygen.css
doc/salome/gui/GHS3DPRLPLUGIN/static/footer.html
doc/salome/gui/GHS3DPRLPLUGIN/static/header.html.in
doc/salome/gui/GHS3DPRLPLUGIN/static/header_py.html.in
doc/salome/gui/Makefile.am
idl/GHS3DPRLPlugin_Algorithm.idl
idl/Makefile.am
resources/GHS3DPRLPlugin.xml
resources/Makefile.am
resources/SalomeApp.xml
src/GHS3DPRLPlugin/GHS3DPRLPluginDC.py
src/GHS3DPRLPlugin/GHS3DPRLPlugin_Defs.hxx [new file with mode: 0755]
src/GHS3DPRLPlugin/GHS3DPRLPlugin_GHS3DPRL.cxx
src/GHS3DPRLPlugin/GHS3DPRLPlugin_GHS3DPRL.hxx
src/GHS3DPRLPlugin/GHS3DPRLPlugin_GHS3DPRL_i.cxx
src/GHS3DPRLPlugin/GHS3DPRLPlugin_GHS3DPRL_i.hxx
src/GHS3DPRLPlugin/GHS3DPRLPlugin_Hypothesis.cxx
src/GHS3DPRLPlugin/GHS3DPRLPlugin_Hypothesis.hxx
src/GHS3DPRLPlugin/GHS3DPRLPlugin_Hypothesis_i.cxx
src/GHS3DPRLPlugin/GHS3DPRLPlugin_Hypothesis_i.hxx
src/GHS3DPRLPlugin/GHS3DPRLPlugin_i.cxx
src/GHS3DPRLPlugin/Makefile.am
src/Makefile.am
src/gui/GHS3DPRLPluginGUI.cxx
src/gui/GHS3DPRLPluginGUI_HypothesisCreator.cxx
src/gui/GHS3DPRLPluginGUI_HypothesisCreator.h
src/gui/Makefile.am
src/tepal2med/Makefile.am
src/tepal2med/dlg_ghs3dmain.cxx
src/tepal2med/dlg_ghs3dmain.h
src/tepal2med/ghs3dprl_mesh_wrap.cxx
src/tepal2med/ghs3dprl_mesh_wrap.h
src/tepal2med/ghs3dprl_msg_parser.cxx
src/tepal2med/ghs3dprl_msg_parser.h
src/tepal2med/tepal2med.cxx
src/tools/Makefile.am
src/tools/facespoints2mesh.py
src/tools/mesh2facespoints.py

diff --git a/AUTHORS b/AUTHORS
index ac54fde3bfe4b4cf52f0d44ea913aa93a2412b23..c92da158937df31eeeae6fb9d7b2b2e10c65aff6 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 0ce93702c678d1990f27a83b190b868add09e148..bc79b5d286563eec7a185604260fde53b0536486 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index cb805abe3cb4421923d74c247a58b1692d93e598..b9bbf7846b6c435c10f3b323da53c2c47cf0f56f 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
diff --git a/INSTALL b/INSTALL
index 08455a7c1260e142222b5c8c37f7bac44f1cc490..0d2e0c58531802cd5fd873c88fc6cd68b61d546e 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index f7f11fb20e7c7e8eea93400cd1dc5d7d02a0c32f..9391fff1779543bbf008344089450fb7619a8b15 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
diff --git a/NEWS b/NEWS
index 350f9cdd43b37d328d62b339e97bb68d6032ab21..d22503a457d5cc6e70b570851d41dd6b4efc6337 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index efd3e3f1241c694132e4d76f5e20f983a22c37ab..4e4788099e594fe367e2d970b1c7d90beba778a8 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index a5eb286222dabc5959b1d4d1f37e516ccfb816bd..55a47ce7e41a7f1d271acc0bd06cfd8f39d96c57 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 41335ef436a117fd5ed908e8cbee8e3a3f1f7568..faadda9f3755295067b3d49a2d4ec9d52fefdd68 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index b591eebee51a7c6fb102b8c2096ab09b5dad61b4..1ccd67a65e9fee0fc4cbe75c82269ae647675837 100755 (executable)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 93069e1c43785c78d204a922850665b96340dbd2..3105f0e43a0b684c91c90b74a1941ba32882cb0b 100755 (executable)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 2add6f2c1f60964c408ffa7bc5bfff497debb31d..fabd7a09e5bfdd62a6fc1f3300d65efdd9707347 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 7ac401f217854d14e0a9ef0d54a0610a4dc1d927..24e249a5c3b0700452f4e00dc365ca6f3d0d09b7 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 379facfdaf5fbcc0330ad972700ada0de551438b..d2f451a146f906e93696e49949eba3944364d586 100755 (executable)
@@ -1,5 +1,5 @@
 #!/bin/sh
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 812ae9d28dd9ba0d2431e94d5fbdd7fe556b75d1..65334564f90cf8c48e01b3afbb92665de9280efd 100644 (file)
@@ -1,4 +1,4 @@
-@REM Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+@REM Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 @REM
 @REM This library is free software; you can redistribute it and/or
 @REM modify it under the terms of the GNU Lesser General Public
index 3d0cf737ded341c54d4a8e638502aa49a2e6b5fc..1b0e6de99742d3663baaa8c2fc725a3e934b8408 100755 (executable)
@@ -1,5 +1,5 @@
 #!/bin/bash
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 3b0f72837017d54831201f47d579c1dc86e75bef..999766990ba91f4c4ad13ba183df5f177d0bd77f 100755 (executable)
@@ -1,5 +1,5 @@
 #!/bin/bash
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 383a5ca3a1a1f838fe8d4e12bc74776898f8177a..e5bd0bc10cc6706d643603424ce39b2da43399c0 100644 (file)
@@ -1,5 +1,5 @@
 #!/bin/bash
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -23,7 +23,7 @@
 # Author : Vadim SANDLER, Open CASCADE S.A.S (vadim.sandler@opencascade.com)
 # ---
 #
-AC_INIT([Salome2 Project GHS3DPRLPLUGIN module], [6.4.0], [webmaster.salome@opencascade.com], [SalomeGHS3DPRLPLUGIN])
+AC_INIT([Salome2 Project GHS3DPRLPLUGIN module], [6.5.0], [webmaster.salome@opencascade.com], [SalomeGHS3DPRLPLUGIN])
 AC_CONFIG_AUX_DIR(adm_local/unix/config_files)
 AC_CANONICAL_HOST
 AC_CANONICAL_TARGET
index 0c7f8caef26741adeda11e474a98c56a332db257..395d3aa1cb155a105cdcb04efffd804446034c57 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D, OPEN CASCADE
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 1f9f5cb87800a4677f4a54e83fb55794aa810734..15038d3c3520b4449893199a5fbb1b5b8be3a329 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D, OPEN CASCADE
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index dbff6eea86b5200b10a29a95073c99a10f77a30b..ef5f90db9ab834055fb362f58197f7632d9b3b39 100755 (executable)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D, OPEN CASCADE
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 239b1fca5bda7a55b5f7b9068631b80b02b8b32c..51cfcb8c922dbabc11c00c2f77db1c8f1a100c77 100755 (executable)
@@ -1,7 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D, OPEN CASCADE
-#
-# Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D, OPEN CASCADE
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index e4d9c6417d41a0d6e7f4e620f984eb688efc20f7..a0853212c0ab3ac2b980b64e7801fe783d4a9100 100755 (executable)
@@ -1,7 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D, OPEN CASCADE
-#
-# Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D, OPEN CASCADE
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 9d051a4bef099d216f57e25bab42e9339e05ff41..7a2dcbde8e1abe74a42ba5554635bdfa6473a572 100755 (executable)
@@ -732,6 +732,12 @@ div.headertitle
        padding: 5px 5px 5px 10px;
 }
 
+.title {
+        font-size: 150%;
+        font-weight: bold;
+        margin: 10px 2px;
+}
+
 dl
 {
         padding: 0 0 0 10px;
index b344790a6c2a62659614c4fedbc7bee2e76ca2ec..4c89a2ba1ed1150de49b5f1bc72ca9975f411550 100755 (executable)
@@ -3,7 +3,7 @@
  </div>
  <div class="footer1">
  <div style="text-align: center;">
- Copyright &copy; 2007-2011  CEA/DEN, EDF R&amp;D, OPEN CASCADE<br>
+ Copyright &copy; 2007-2012  CEA/DEN, EDF R&amp;D, OPEN CASCADE<br>
  Copyright &copy; 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&amp;D, LEG, PRINCIPIA R&amp;D, BUREAU VERITAS<br>
  </div>
  </div>
index 9792445cb6fbca96c514b1429fbfd16fddf15226..4571b4363cc48f96e171710a7d16e3659c419d88 100755 (executable)
@@ -2,14 +2,12 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>$title</title>
 <link href="$relpath$tabs.css" rel="stylesheet" type="text/css"/>
-<link href="$relpath$search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="$relpath$search/search.js"></script>
-<link href="$relpath$navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="$relpath$jquery.js"></script>
-<script type="text/javascript" src="$relpath$navtree.js"></script>
-<script type="text/javascript" src="$relpath$resize.js"></script>
+$treeview
+$search
+$mathjax
 <script type="text/javascript">
 $(document).ready(initResizable);
 </script>
index 36e6a0c385f3f498873ebe5d064f2847bc78983b..61414bb57bac65fa3430f36fc70701268019a220 100644 (file)
@@ -2,14 +2,12 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>$title</title>
 <link href="$relpath$tabs.css" rel="stylesheet" type="text/css"/>
-<link href="$relpath$search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="$relpath$search/search.js"></script>
-<link href="$relpath$navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="$relpath$jquery.js"></script>
-<script type="text/javascript" src="$relpath$navtree.js"></script>
-<script type="text/javascript" src="$relpath$resize.js"></script>
+$treeview
+$search
+$mathjax
 <script type="text/javascript">
 $(document).ready(initResizable);
 </script>
index 533f12987f8e2303842cb592f7091e39de2e0cc2..a8fc025ae50f56e84391d8ecfa0ceba35a5250e7 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D, OPEN CASCADE
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index b421949425db3fbf6a8b6cd4957ab8a5527df4a4..61c77bc0b68c9236c1007595dd687864bb07cb8c 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
index 6cb093e0dac865816257d10e02a15288cada3590..b22ef8e048645fae010f50b1eec081239e2166b5 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -30,6 +30,8 @@ include $(top_srcdir)/adm_local/unix/make_common_starter.am
 
 BASEIDL_FILES = GHS3DPRLPlugin_Algorithm.idl
 
+BASEIDL_FILES_PY=$(BASEIDL_FILES:%.idl=%_idl.py)
+
 # This variable defines the files to be installed
 dist_salomeidl_DATA = $(BASEIDL_FILES)
 
@@ -92,9 +94,15 @@ install-exec-local: $(BASEIDL_FILES:%=$(top_srcdir)/idl/%)
          $(OMNIORB_IDL) $(IDLPYFLAGS) -C$(DESTDIR)$(salomepythondir) $$file ; \
        done
 
-# uninstall-local removes too much, but it works in distcheck
+# we want to remove only staff generated for IDL files and nothing more
 uninstall-local:
-       rm -rf $(DESTDIR)$(salomepythondir)/*
+       @for modulen in GHS3DPRLPlugin ; do \
+         test -d $(DESTDIR)$(salomepythondir)/$${modulen} && echo "Removing $(DESTDIR)$(salomepythondir)/$${modulen}" && rm -rf $(DESTDIR)$(salomepythondir)/$${modulen} ; \
+         test -d $(DESTDIR)$(salomepythondir)/$${modulen}__POA && echo "Removing $(DESTDIR)$(salomepythondir)/$${modulen}__POA" && rm -rf $(DESTDIR)$(salomepythondir)/$${modulen}__POA ; \
+       done ; \
+       for filen in $(BASEIDL_FILES_PY) ; do \
+         echo "Removing $(DESTDIR)$(salomepythondir)/$${filen}" && rm -f $(DESTDIR)$(salomepythondir)/$${filen}* ; \
+       done
 
 mostlyclean-local:
        -rm -f *.hh *.cc .depidl
index 7d867c3154c8e5d3a3758532a6160cc4b63acb05..cc13596da2e26ddb1b4c62dc232dffc4f331a365 100755 (executable)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='us-ascii'?>
 <!DOCTYPE meshers PUBLIC "" "desktop.dtd">
 <!--
-  Copyright (C) 2004-2011  CEA/DEN, EDF R&D
+  Copyright (C) 2004-2012  CEA/DEN, EDF R&D
 
   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
index 79c8df2258356eedd9c656983e43f5fb8f6a7c22..ba9697a8d1df1bc9867763366b0fcecc7f068024 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index b614b7e2d8c4f22182b354f503e2ea6a7b29455f..2e440d967ed3a7656f4b81dde8b9dcba13f942ec 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-  Copyright (C) 2004-2011  CEA/DEN, EDF R&D
+  Copyright (C) 2004-2012  CEA/DEN, EDF R&D
 
   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
index a33170722e67466d463df00cb05acc4eb0c93af7..b9bb2a34e04db8a31b4f4a1fc71d572462f99326 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -16,7 +16,6 @@
 #
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
-#
 
 from smesh import Mesh_Algorithm, AssureGeomPublished
 
diff --git a/src/GHS3DPRLPlugin/GHS3DPRLPlugin_Defs.hxx b/src/GHS3DPRLPlugin/GHS3DPRLPlugin_Defs.hxx
new file mode 100755 (executable)
index 0000000..3c5d519
--- /dev/null
@@ -0,0 +1,37 @@
+// Copyright (C) 2004-2012  CEA/DEN, EDF R&D
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+
+//=============================================================================
+// File      : GHS3DPlugin_Defs.hxx
+// Author    : Alexander A. BORODIN
+//
+#ifndef _GHS3DPRLPlugin_DEFS_HXX_
+#define _GHS3DPRLPlugin_DEFS_HXX_
+
+#ifdef WIN32
+  #if defined GHS3DPRLPLUGIN_EXPORTS || defined GHS3DPRLEngine_EXPORTS
+    #define GHS3DPRLPLUGIN_EXPORT __declspec( dllexport )
+  #else
+    #define GHS3DPRLPLUGIN_EXPORT __declspec( dllimport )
+  #endif
+#else
+  #define GHS3DPRLPLUGIN_EXPORT
+#endif
+
+#endif
index 237358766c9ab4053bc4fdadb65c2d53bd25ed18..cb93731912bed4d270d9656eeb64d97f15efede5 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -144,7 +144,7 @@ static bool writeGHS3DPRLFiles (const TCollection_AsciiString &  GHS3DPRL_In,
    ofstream theFile;
    theFile.open(namefile.ToCString(),ios::out);
 #ifdef WIN32
-   Ok=theFile->is_open();
+   Ok = theFile.is_open();
 #else
    Ok=theFile.rdbuf()->is_open();
 #endif
@@ -186,7 +186,7 @@ static bool writeGHS3DPRLFiles (const TCollection_AsciiString &  GHS3DPRL_In,
    removeFile(namefile);
    theFile.open(namefile.ToCString(),ios::out);
 #ifdef WIN32
-   Ok=theFile->is_open();
+   Ok=theFile.is_open();
 #else
    Ok=theFile.rdbuf()->is_open();
 #endif
@@ -297,8 +297,8 @@ static bool readResult(FILE *                           theFile,
   int line = 1, EndOfFile = 0, nbElem = 0, nField = 10, nbRef = 0, aGHS3DPRLNodeID = 0;
   const char * theField;
 
-  const char * tabField [nField];
-  int    tabRef [nField];
+  vector<const char*> tabField = vector<const char*>(nField);
+  vector<int> tabRef = vector<int>(nField);
 
   tabField[0] = "MeshVersionFormatted";    tabRef[0] = 0;
   tabField[1] = "Dimension";               tabRef[1] = 0;
@@ -345,7 +345,7 @@ static bool readResult(FILE *                           theFile,
 
                       if ( strcmp(theField, "Vertices") == 0 ) {
                           int aGHS3DPRLID;
-                          double coord[nbRef];
+                          vector<double> coord = vector<double>(nbRef);
                           SMDS_MeshNode * aGHS3DPRLNode;
 
                           for ( int iElem = 0; iElem < nbElem; iElem++ ) {
@@ -359,7 +359,7 @@ static bool readResult(FILE *                           theFile,
                           }
                       }
                       else {
-                          const SMDS_MeshNode * node[nbRef];
+                          vector<const SMDS_MeshNode*> node = vector<const SMDS_MeshNode*>(nbRef);
                           SMDS_MeshElement* aGHS3DPRLElement;
                           map <int,const SMDS_MeshNode*>::iterator itOnGHS3DPRLNode;
 
index 18a49dadedbbec23136b0a899619f3ab6804d9f3..2ed2f90465b57d2f17e56a5b7dc499edd5448791 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -25,6 +25,8 @@
 #ifndef _GHS3DPRLPlugin_GHS3DPRL_HXX_
 #define _GHS3DPRLPlugin_GHS3DPRL_HXX_
 
+#include "GHS3DPRLPlugin_Defs.hxx"
+
 #include "SMESH_3D_Algo.hxx"
 #include "SMESH_Mesh.hxx"
 #include "Utils_SALOME_Exception.hxx"
@@ -32,7 +34,7 @@
 class SMESH_Mesh;
 class GHS3DPRLPlugin_Hypothesis;
 
-class GHS3DPRLPlugin_GHS3DPRL: public SMESH_3D_Algo
+class GHS3DPRLPLUGIN_EXPORT GHS3DPRLPlugin_GHS3DPRL: public SMESH_3D_Algo
 {
 public:
   GHS3DPRLPlugin_GHS3DPRL(int hypId, int studyId, SMESH_Gen* gen);
index 612633a8571e9356e9bebfe076310c06a5d972ec..d017bcd955fec07154d1baf2103362f27653c584 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
index eae7521f6ea3e36e0fa18d27f1c829f13b15260f..3c57137da4f1b036b1a2e8341dcb65583f190597 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -25,6 +25,8 @@
 #ifndef _GHS3DPRLPlugin_GHS3DPRL_I_HXX_
 #define _GHS3DPRLPlugin_GHS3DPRL_I_HXX_
 
+#include "GHS3DPRLPlugin_Defs.hxx"
+
 #include <SALOMEconfig.h>
 #include CORBA_SERVER_HEADER(GHS3DPRLPlugin_Algorithm)
 #include CORBA_SERVER_HEADER(SALOME_Exception)
@@ -35,7 +37,7 @@
 // ======================================================
 // GHS3DPRL 3d algorithm
 // ======================================================
-class GHS3DPRLPlugin_GHS3DPRL_i:
+class GHS3DPRLPLUGIN_EXPORT GHS3DPRLPlugin_GHS3DPRL_i:
   public virtual POA_GHS3DPRLPlugin::GHS3DPRLPlugin_GHS3DPRL,
   public virtual SMESH_3D_Algo_i
 {
index f7582516f9cea730c6edbab5ea63f2cd49bc2315..04bb483be83c38ecb0bab673fbe8ccda1c0b0228 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -62,7 +62,7 @@ static std::string cutOrReplaceBlancs(std::string theIn)
 
   for (int i = 0, j = 0; i < len; i++)
   {
-    ushort ucs = (ushort)(str1[i]);
+    unsigned short ucs = (unsigned short)(str1[i]);
     if ((9 <= ucs && ucs <= 13) || ucs == 32)
     {
       if (!del)
index 59e4fbd19b093a2839b85e987c77b3f58b030666..8d9808a160e34bc813c28ef50ab4362e77677d99 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 #ifndef _GHS3DPRLPlugin_Hypothesis_HXX_
 #define _GHS3DPRLPlugin_Hypothesis_HXX_
 
+#include "GHS3DPRLPlugin_Defs.hxx"
+
 #include "SMESH_Hypothesis.hxx"
 #include "Utils_SALOME_Exception.hxx"
 
 //  Parameters for work of GHS3DPRL
 //
 
-class GHS3DPRLPlugin_Hypothesis: public SMESH_Hypothesis
+class GHS3DPRLPLUGIN_EXPORT GHS3DPRLPlugin_Hypothesis: public SMESH_Hypothesis
 {
 public:
 
index 7ecabd1b8806b99b896db1567c9ff50994bc2be4..70c4bcfd06d7d77bcf69b86de67de60eda980aa4 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
index 4725650c6c6ce3b7cea02b1a03f72e3c2ecd079a..0c9d0fb4d1feed057c3fee9a6e398980845290f1 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -25,6 +25,8 @@
 #ifndef _GHS3DPRLPlugin_Hypothesis_i_HXX_
 #define _GHS3DPRLPlugin_Hypothesis_i_HXX_
 
+#include "GHS3DPRLPlugin_Defs.hxx"
+
 #include <SALOMEconfig.h>
 #include CORBA_SERVER_HEADER(GHS3DPRLPlugin_Algorithm)
 
@@ -35,7 +37,7 @@ class SMESH_Gen;
 
 // GHS3DPRLPlugin parameters hypothesis
 
-class GHS3DPRLPlugin_Hypothesis_i:
+class GHS3DPRLPLUGIN_EXPORT GHS3DPRLPlugin_Hypothesis_i:
   public virtual POA_GHS3DPRLPlugin::GHS3DPRLPlugin_Hypothesis,
   public virtual SMESH_Hypothesis_i
 {
index 8316bc703921ee97905704cb73859f675ee9afd4..026c48378c449b1adc50e3af5e5a41dafc4806cc 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -22,6 +22,7 @@
 // Author : Christian VAN WAMBEKE (CEA) (from Hexotic plugin Lioka RAZAFINDRAZAKA)
 // ---
 //
+#include "GHS3DPRLPlugin_Defs.hxx"
 #include "SMESH_Hypothesis_i.hxx"
 
 #include "utilities.h"
@@ -43,7 +44,10 @@ template <class T> class GHS3DPRLPlugin_Creator_i:public HypothesisCreator_i<T>
 
 extern "C"
 {
-  GenericHypothesisCreator_i* GetHypothesisCreator (const char* aHypName)
+
+  GHS3DPRLPLUGIN_EXPORT GenericHypothesisCreator_i* GetHypothesisCreator (const char* aHypName);
+
+  GHS3DPRLPLUGIN_EXPORT GenericHypothesisCreator_i* GetHypothesisCreator (const char* aHypName)
   {
     MESSAGE("GetHypothesisCreator " << aHypName);
 
index b6a08afc46e7c7a9054a33e5b0c0e714edd98f70..8a6c8c12a147d15d3f948b29c5a3089a3a63a66b 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -31,8 +31,9 @@ salomeinclude_HEADERS =
 lib_LTLIBRARIES = libGHS3DPRLEngine.la
 
 dist_libGHS3DPRLEngine_la_SOURCES =    \
-       GHS3DPRLPlugin_GHS3DPRL.hxx             \
-       GHS3DPRLPlugin_GHS3DPRL.cxx             \
+       GHS3DPRLPlugin_Defs.hxx         \
+       GHS3DPRLPlugin_GHS3DPRL.hxx     \
+       GHS3DPRLPlugin_GHS3DPRL.cxx     \
        GHS3DPRLPlugin_GHS3DPRL_i.hxx   \
        GHS3DPRLPlugin_GHS3DPRL_i.cxx   \
        GHS3DPRLPlugin_Hypothesis.hxx   \
@@ -56,8 +57,11 @@ libGHS3DPRLEngine_la_CPPFLAGS =      \
 
 libGHS3DPRLEngine_la_LDFLAGS  =                        \
        ../../idl/libSalomeIDLGHS3DPRLPLUGIN.la \
-       $(SMESH_LDFLAGS) -lSMESHimpl -lSMESHEngine -lStdMeshersEngine   \
-       $(KERNEL_LDFLAGS) -lSalomeGenericObj
+       $(SMESH_LDFLAGS) -lSMESHimpl -lSMESHEngine -lStdMeshersEngine \
+       $(KERNEL_LDFLAGS) -lSalomeGenericObj -lSALOMELocalTrace \
+       $(MED_LDFLAGS) -lSalomeIDLMED \
+       $(CAS_LDFLAGS) -lTKBRep -lTKG3d -lTKTopAlgo\
+       $(SMESH_LDFLAGS) -lSMDS -lSMESHDS -lTKG2d
 
 # Scripts to be installed.
 dist_salomescript_DATA= GHS3DPRLPluginDC.py
index 665ab5c29249843f5024137875ad7efa8ff91582..20ada461d203c1d7f0f6c11522af25cce4248ce4 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 38a45b881263ae4a04d1bbe0b902d65e4bacfa9b..d4d8f4001950b7a165b112c96096ca06c18c07da 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -31,7 +31,7 @@
 //=============================================================================
 extern "C"
 {
-  SMESHGUI_GenericHypothesisCreator* GetHypothesisCreator( const QString& aHypType )
+  GHS3DPRLPLUGINGUI_EXPORT SMESHGUI_GenericHypothesisCreator* GetHypothesisCreator( const QString& aHypType )
   {
     SMESHGUI_GenericHypothesisCreator* aCreator = NULL;
     if( aHypType=="GHS3DPRL_Parameters" )
index e7128c39fbe1148a6dea9c1ab2ff81713a018700..c0f9e489885c6bbf33596816b70229686b1010be 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -46,6 +46,7 @@ GHS3DPRLPluginGUI_HypothesisCreator::GHS3DPRLPluginGUI_HypothesisCreator( const
 : SMESHGUI_GenericHypothesisCreator( theHypType ),
   myIs3D( true )
 {
+  printf("Hypo creator !!!!!!!!!!!!!!!!!!!!!!!!!! RNV");
 }
 
 GHS3DPRLPluginGUI_HypothesisCreator::~GHS3DPRLPluginGUI_HypothesisCreator()
index b739d5273aa9110bce313a497e38098aa08fa113..b7717c90d4cd88fdf06853a0ef885e39c8de2c0c 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 #ifndef GHS3DPRLPLUGINGUI_HypothesisCreator_H
 #define GHS3DPRLPLUGINGUI_HypothesisCreator_H
 
+#ifdef WIN32
+  #if defined GHS3DPRLPluginGUI_EXPORTS
+    #define GHS3DPRLPLUGINGUI_EXPORT __declspec( dllexport )
+  #else
+    #define GHS3DPRLPLUGINGUI_EXPORT __declspec( dllimport )
+  #endif
+#else
+  #define GHS3DPRLPLUGINGUI_EXPORT
+#endif
+
+
 #include <SMESHGUI_Hypotheses.h>
 
 class QtxIntSpinBox;
@@ -44,7 +55,7 @@ typedef struct
 /*!
  * \brief Class for creation of GHS3DPRL hypotheses
 */
-class GHS3DPRLPluginGUI_HypothesisCreator : public SMESHGUI_GenericHypothesisCreator
+class GHS3DPRLPLUGINGUI_EXPORT GHS3DPRLPluginGUI_HypothesisCreator : public SMESHGUI_GenericHypothesisCreator
 {
   Q_OBJECT
 
index 4ab2415c63c3bbc198fdc0e4b61aab4f7198c1ed..386397f1569fb6befe58e1cff3f9ac261887bd68 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -59,9 +59,11 @@ libGHS3DPRLPluginGUI_la_CPPFLAGS =   \
        -I$(top_builddir)/idl
 
 libGHS3DPRLPluginGUI_la_LDFLAGS =              \
+       $(QT_LIBS) \
        ../GHS3DPRLPlugin/libGHS3DPRLEngine.la  \
        ${SMESH_LDFLAGS} -lSMESH                \
-       $(CAS_KERNEL)
+       $(CAS_KERNEL) \
+       $(GUI_LDFLAGS) -lsuit -lqtx -lSalomeApp
 
 # resources files
 nodist_salomeres_DATA =                        \
index 4cdc5a33ce9c2a4ba57d07eb2b3b62512206f437..bafa2f1cc30ce3a935086e2ab1c406353b4bf795 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index bd61a6088616eb5619184b8111e9f8ad6e1545fb..0e4cdcd04ed31842f6c6975f1c8738c0e36fdcf1 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
index 69bf42386a0f966e546f31d2da4d48d9b6ff42cc..c28e8866fedd438746a97aaae06da9409cc66846 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
index cd9f61a73474539dd872a1d19332e74bb7a1002b..b4206df1be5f7afe6f6e58b879b2eb7ed5a422dc 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 #include <libxml/parser.h>
 #include <libxml/xpath.h>
 #include <libxml/xpathInternals.h>
+#ifdef WIN32
+#include <io.h>
+#include <windows.h>
+#include <time.h>
+#define F_OK 0
+#undef max
+#undef min
+#endif
 
 #include <QFile>
 #include <QRegExp>
@@ -1371,12 +1379,20 @@ bool ghs3dprl_mesh_wrap::Write_masterxmlMEDfile()
    //Description tag
    node = xmlNewChild(root_node,0, BAD_CAST "description",0);
    xmlNewProp(node, BAD_CAST "what", BAD_CAST "tetrahedral mesh by tepal");
+#ifdef WIN32
+  SYSTEMTIME  present;
+  GetLocalTime ( &present );
+  sprintf(buff,"%04d/%02d/%02d %02dh%02dm",
+          present.wYear,present.wMonth,present.wDay,
+          present.wHour,present.wMinute);
+#else
    time_t present;
    time(&present);
    struct tm *time_asc = localtime(&present);
    sprintf(buff,"%04d/%02d/%02d %02dh%02dm",
            time_asc->tm_year+1900,time_asc->tm_mon+1,time_asc->tm_mday,
            time_asc->tm_hour,time_asc->tm_min);
+#endif
    xmlNewProp(node, BAD_CAST "when", BAD_CAST buff);
    xmlNewProp(node, BAD_CAST "from", BAD_CAST "tepal2med");
 
@@ -1489,7 +1505,12 @@ bool ghs3dprl_mesh_wrap::Write_MEDfiles_v2(bool deletekeys)
    cmd=pathini+casename+"_skin.med";
    int ret = access(cmd.toLatin1().constData(),F_OK); //on regarde si le fichier existe
    if (ret >= 0) {
-      cmd="cp "+pathini+casename+"_skin.med "+tmp;
+#ifdef WIN32
+      cmd="copy ";
+#else 
+      cmd="cp ";
+#endif
+      cmd = cmd+pathini+casename+"_skin.med "+tmp;
       //std::cout<<"Copy skin.med Command = "<<cmd<<std::endl;
       system(cmd.toLatin1().constData()); 
       if (verbose>0) std::cout<<"CreateMEDFile for initial skin <"<<tmp.toLatin1().constData()<<">\n"; }
@@ -2249,4 +2270,3 @@ med_int ghs3dprl_mesh_wrap::create_families(med_idt fid, int sign)
    return ires;
 }
 
-
index 055ed6348642fb5dcaeb7ffecd205c75538af487..c96e6581ba55a853eeab0616baf66455119d73c6 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
index a74b6c96366d7843ca2c5b827bf039e27a4b8551..49958913c7f37b57574a3caa4a5315ae3c7c0310 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
index 9fe8b1563705c8a772b2f2f8424fab535ae3216d..76067cdb41fd367c2d08c226bc8202c34f6b350f 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
index 00456e1b0121cc021263243e034add403a8e3036..4672fd83759e28ca60740708c411a165500f2eb0 100755 (executable)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -33,6 +33,7 @@
 #include <iostream>
 #include <sstream>
 #include <fstream>
+#include <vector>
 
 #include <qstring.h>
 
 #include "ghs3dprl_msg_parser.h"
 #include "dlg_ghs3dmain.h"
 
+#ifdef WIN32
+#include <io.h>
+#include <windows.h>
+#define F_OK 0
+#endif
+
 //#include "MEDMEM_Exception.hxx"
 //#include "MEDMEM_define.hxx"
 
@@ -112,11 +119,12 @@ bool ReadFileMED(QString nomfilemed,ghs3dprl_mesh_wrap *mymailw)
    med_bool tran;
    
    //version qt3
-   char chaine[nomfilemed.length()+1];
+   char* chaine = (char*)malloc((nomfilemed.length()+1)*sizeof(char));
    strncpy(chaine,nomfilemed.toLatin1().constData(),nomfilemed.length()+1);
    //std::cout<<"*** ReadFileMED *** "<<chaine<<"\n";
 
    fid=ouvre_fichier_MED(chaine,mymailw->verbose);
+   free(chaine);
    if (fid == 0) {
       std::cerr<<"Problem opening file "<<nomfilemed.toLatin1().constData()<<"\n";
       return false;
@@ -199,7 +207,8 @@ bool ReadFileMED(QString nomfilemed,ghs3dprl_mesh_wrap *mymailw)
       return false;
    }
 
-med_int famdelete[nfam],ifamdelete=0,idelete;
+med_int ifamdelete=0,idelete;
+std::vector<med_int> famdelete = std::vector<med_int>(nfam);
 {
   med_int ngro;
   char *gro;
@@ -713,6 +722,7 @@ int main(int argc, char *argv[])
          "\n   --deletegroups=\""<<deletegroups.toLatin1().constData()<<"\"\n";
    
    //utile si appel par plugin ghs3dprl sur big meshes et tepal sur plusieurs jours
+#ifndef WIN32
    if (background=="yes"){
       pid_t pid = fork();
       if (pid > 0) {
@@ -725,6 +735,9 @@ int main(int argc, char *argv[])
       setsid();
       system("sleep 10");  //for debug
    }
+#else
+   printf("background mode is not supported on win32 platform !\n");
+#endif
 
    //"tepal -f exemple1 -n 4"
    if (launchtepal=="yes"){
index 4b9224774381257ce4dd6ef4e771cfc30a1deeed..bf10c6a87869a4a19b4078dcdc73314b034deba8 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 099bf3849e43cdab725ffceaf219657bba780f92..708577b65d42b36562f5f7214960b78e6cfa38eb 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 #  -*- coding: utf-8 -*-
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
index 30f9d19538614bb1546683873f81af1dc3d4f80f..f03b9b003fafe779941b12f1c4cff2a97437bb38 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 #  -*- coding: utf-8 -*-
-# Copyright (C) 2007-2011  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2012  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public