]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
NRI : Merge from V1_2.
authornri <nri@opencascade.com>
Wed, 9 Jul 2003 14:33:44 +0000 (14:33 +0000)
committernri <nri@opencascade.com>
Wed, 9 Jul 2003 14:33:44 +0000 (14:33 +0000)
143 files changed:
src/ARCHIMEDE/Archimede_VolumeSection.cxx
src/ARCHIMEDE/Archimede_VolumeSection.hxx
src/ARCHIMEDE/Makefile.in
src/GEOM/GEOM_Gen_i.cc
src/GEOM/GEOM_Gen_i.hh
src/GEOM/GEOM_Shape_i.cc
src/GEOM/GEOM_Shape_i.hh
src/GEOM/Makefile.in
src/GEOM/geom.cxx
src/GEOMClient/GEOM_Client.cxx
src/GEOMClient/GEOM_Client.hxx
src/GEOMClient/Makefile.in
src/GEOMDS/GEOMDS.cdl
src/GEOMDS/GEOMDS_Application.cdl
src/GEOMDS/GEOMDS_Application.cxx
src/GEOMDS/GEOMDS_Application.hxx
src/GEOMDS/GEOMDS_Application.ixx
src/GEOMDS/GEOMDS_Application.jxx
src/GEOMDS/GEOMDS_Commands.cdl
src/GEOMDS/GEOMDS_Commands.cxx
src/GEOMDS/GEOMDS_Commands.hxx
src/GEOMDS/GEOMDS_Commands.ixx
src/GEOMDS/GEOMDS_Commands.jxx
src/GEOMDS/GEOMDS_DataMapIteratorOfDataMapOfIntegerTransient.hxx
src/GEOMDS/GEOMDS_DataMapIteratorOfDataMapOfIntegerTransient_0.cxx
src/GEOMDS/GEOMDS_DataMapNodeOfDataMapOfIntegerTransient.hxx
src/GEOMDS/GEOMDS_DataMapNodeOfDataMapOfIntegerTransient_0.cxx
src/GEOMDS/GEOMDS_DataMapOfIntegerTransient.hxx
src/GEOMDS/GEOMDS_DataMapOfIntegerTransient_0.cxx
src/GEOMDS/GEOMDS_Explorer.cdl
src/GEOMDS/GEOMDS_Explorer.cxx
src/GEOMDS/GEOMDS_Explorer.hxx
src/GEOMDS/GEOMDS_Explorer.ixx
src/GEOMDS/GEOMDS_Explorer.jxx
src/GEOMDS/Handle_GEOMDS_Application.hxx
src/GEOMDS/Handle_GEOMDS_DataMapNodeOfDataMapOfIntegerTransient.hxx
src/GEOMDS/Makefile.in
src/GEOMFiltersSelection/GEOM_EdgeFilter.cxx
src/GEOMFiltersSelection/GEOM_EdgeFilter.hxx
src/GEOMFiltersSelection/GEOM_EdgeFilter.ixx
src/GEOMFiltersSelection/GEOM_EdgeFilter.jxx
src/GEOMFiltersSelection/GEOM_FaceFilter.cxx
src/GEOMFiltersSelection/GEOM_FaceFilter.hxx
src/GEOMFiltersSelection/GEOM_FaceFilter.ixx
src/GEOMFiltersSelection/GEOM_FaceFilter.jxx
src/GEOMFiltersSelection/GEOM_ShapeTypeFilter.cxx
src/GEOMFiltersSelection/GEOM_ShapeTypeFilter.hxx
src/GEOMFiltersSelection/GEOM_ShapeTypeFilter.ixx
src/GEOMFiltersSelection/GEOM_ShapeTypeFilter.jxx
src/GEOMFiltersSelection/Handle_GEOM_EdgeFilter.hxx
src/GEOMFiltersSelection/Handle_GEOM_FaceFilter.hxx
src/GEOMFiltersSelection/Handle_GEOM_ShapeTypeFilter.hxx
src/GEOMFiltersSelection/Makefile.in
src/GEOMGUI/GEOM_icons.po
src/GEOMGUI/GEOM_msg_en.po
src/GEOMGUI/GeometryGUI.cxx
src/GEOMGUI/GeometryGUI.h
src/GEOMGUI/GeometryGUI_ArcDlg.h
src/GEOMGUI/GeometryGUI_ArchimedeDlg.cxx
src/GEOMGUI/GeometryGUI_ArchimedeDlg.h
src/GEOMGUI/GeometryGUI_BndBoxDlg.h
src/GEOMGUI/GeometryGUI_BoxDlg.h
src/GEOMGUI/GeometryGUI_CenterMassDlg.h
src/GEOMGUI/GeometryGUI_ChamferDlg.h
src/GEOMGUI/GeometryGUI_CheckShape.cxx
src/GEOMGUI/GeometryGUI_CheckShape.h
src/GEOMGUI/GeometryGUI_CircleDlg.h
src/GEOMGUI/GeometryGUI_CommonDlg.h
src/GEOMGUI/GeometryGUI_CompoundDlg.h
src/GEOMGUI/GeometryGUI_ConeDlg.h
src/GEOMGUI/GeometryGUI_CutDlg.cxx
src/GEOMGUI/GeometryGUI_CutDlg.h
src/GEOMGUI/GeometryGUI_CylinderDlg.h
src/GEOMGUI/GeometryGUI_DistanceDlg.h
src/GEOMGUI/GeometryGUI_EdgeDlg.h
src/GEOMGUI/GeometryGUI_EllipseDlg.cxx [new file with mode: 0755]
src/GEOMGUI/GeometryGUI_EllipseDlg.h [new file with mode: 0755]
src/GEOMGUI/GeometryGUI_FaceDlg.h
src/GEOMGUI/GeometryGUI_FilletDlg.h
src/GEOMGUI/GeometryGUI_FillingDlg.h
src/GEOMGUI/GeometryGUI_FillingHoleDlg.h
src/GEOMGUI/GeometryGUI_FuseDlg.cxx
src/GEOMGUI/GeometryGUI_FuseDlg.h
src/GEOMGUI/GeometryGUI_InertiaDlg.cxx
src/GEOMGUI/GeometryGUI_InertiaDlg.h
src/GEOMGUI/GeometryGUI_LineDlg.h
src/GEOMGUI/GeometryGUI_MaxToleranceDlg.h
src/GEOMGUI/GeometryGUI_MirrorDlg.h
src/GEOMGUI/GeometryGUI_MultiRotationDlg.h
src/GEOMGUI/GeometryGUI_MultiTranslationDlg.h
src/GEOMGUI/GeometryGUI_NbIsosDlg.cxx
src/GEOMGUI/GeometryGUI_NbIsosDlg.h
src/GEOMGUI/GeometryGUI_OrientationDlg.cxx
src/GEOMGUI/GeometryGUI_OrientationDlg.h
src/GEOMGUI/GeometryGUI_PartitionDlg.h
src/GEOMGUI/GeometryGUI_PipeDlg.h
src/GEOMGUI/GeometryGUI_PlaneDlg.h
src/GEOMGUI/GeometryGUI_PointDlg.cxx
src/GEOMGUI/GeometryGUI_PointDlg.h
src/GEOMGUI/GeometryGUI_PrismDlg.cxx
src/GEOMGUI/GeometryGUI_PrismDlg.h
src/GEOMGUI/GeometryGUI_PropertiesDlg.h
src/GEOMGUI/GeometryGUI_RevolDlg.h
src/GEOMGUI/GeometryGUI_RotationDlg.h
src/GEOMGUI/GeometryGUI_ScaleDlg.h
src/GEOMGUI/GeometryGUI_SectionDlg.h
src/GEOMGUI/GeometryGUI_SewingDlg.h
src/GEOMGUI/GeometryGUI_ShellDlg.h
src/GEOMGUI/GeometryGUI_SphereDlg.h
src/GEOMGUI/GeometryGUI_SpinBox.cxx
src/GEOMGUI/GeometryGUI_SpinBox.h
src/GEOMGUI/GeometryGUI_SubShapeDlg.h
src/GEOMGUI/GeometryGUI_SuppressFacesDlg.h
src/GEOMGUI/GeometryGUI_SuppressHoleDlg.h
src/GEOMGUI/GeometryGUI_TorusDlg.h
src/GEOMGUI/GeometryGUI_TranslationDlg.h
src/GEOMGUI/GeometryGUI_TransparencyDlg.cxx
src/GEOMGUI/GeometryGUI_TransparencyDlg.h
src/GEOMGUI/GeometryGUI_VectorDlg.h
src/GEOMGUI/GeometryGUI_WhatisDlg.h
src/GEOMGUI/GeometryGUI_WireDlg.h
src/GEOMGUI/GeometryGUI_WorkingPlaneDlg.cxx
src/GEOMGUI/GeometryGUI_WorkingPlaneDlg.h
src/GEOMGUI/GeometryGUI_aParameterDlg.cxx
src/GEOMGUI/GeometryGUI_aParameterDlg.h
src/GEOM_SWIG/GEOM_Partition1.py
src/GEOM_SWIG/GEOM_Partition2.py
src/GEOM_SWIG/GEOM_Partition3.py
src/GEOM_SWIG/GEOM_Partition4.py
src/GEOM_SWIG/GEOM_Partition5.py
src/GEOM_SWIG/GEOM_example.py
src/GEOM_SWIG/GEOM_example2.py
src/GEOM_SWIG/GEOM_example3.py
src/GEOM_SWIG/GEOM_example4.py
src/GEOM_SWIG/GEOM_moteur.py
src/GEOM_SWIG/GEOM_usinggeom.py
src/GEOM_SWIG/Makefile.in
src/GEOM_SWIG/batchmode_geompy.py
src/GEOM_SWIG/geompy.py
src/SKETCHER/GEOM_Sketcher.cxx
src/SKETCHER/GEOM_Sketcher.h
src/SKETCHER/GEOM_SketcherStatus.h
src/SKETCHER/Makefile.in

index fecd0f99920b56caadb1f50be01c56554c091377..86d058af3edb6146c072744914e7f1f4446eee42 100644 (file)
@@ -1,15 +1,32 @@
-using namespace std;
-//  File      : Archimede_VolumeSection.cxx
-//  Created   : Fri Feb 22 09:28:13 CET 2002
-//  Author    : PULV 
-
-//  Modified  : Fri Feb 22 09:28:13 CET 2002
-//  Author    : Nicolas REJNERI
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : Open CASCADE 2002
+//  GEOM ARCHIMEDE : algorithm implementation
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Archimede_VolumeSection.cxx
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "Archimede_VolumeSection.hxx"
 #include "utilities.h"
 
index c8b96ba6c45971ffb689cc0b435f1576d1606b91..757efa24630bb6bde9954cb0fae286e45cc42e9a 100644 (file)
@@ -1,12 +1,29 @@
-//  File      : Archimede_VolumeSection.hxx
-//  Created   : Fri Feb 22 09:28:13 CET 2002
-//  Author    : PULV 
-
-//  Modified  : Fri Feb 22 09:28:13 CET 2002
-//  Author    : Nicolas REJNERI
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : Open CASCADE 2002
+//  GEOM ARCHIMEDE : algorithm implementation
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Archimede_VolumeSection.hxx
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
 #ifndef ARCHIMEDE_VOLUMESECTION_HXX
index 7bc0a6cfbcfeb21acf9d521e501a65913e99fe51..c328fee69fe3dbc37430876dc0cc18e38399c918 100644 (file)
@@ -1,15 +1,35 @@
-# -* Makefile *- 
+#  GEOM ARCHIMEDE : algorithm implementation
 #
-# Author : Nicolas REJNERI
-# Date   : Fri Feb 22 09:28:13 CET 2002
-# $Header$
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
 #
+#
+#
+#  File   : Makefile.in
+#  Author : Nicolas REJNERI
+#  Module : GEOM
+#  $Header$
 
-# source path
 top_srcdir=@top_srcdir@
-top_builddir=../..
+top_builddir=../../..
 srcdir=@srcdir@
-VPATH=.:$(srcdir):$(top_srcdir)/idl:$(top_builddir)/idl
+VPATH=.:@srcdir@:@top_srcdir@/idl
 
 
 @COMMENCE@
index 03425238f7f0b13eb29521b82afede1b72a53034..c8460ca504ba2485b45b7bb15db78e470decaa48 100644 (file)
@@ -1,11 +1,32 @@
-using namespace std;
-// File :      GEOM_GEN_i.cc file
-// Created :   
-// Author :    Lucien PIGNOLONI
-// Project :   SALOME
-// Copyright : OPEN CASCADE
-// $Header$
+//  GEOM GEOM : implementaion of GEOM_Gen.idl and GEOM_Shape.idl
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_GEN_i.cc file
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
+//  $Header$
 
+using namespace std;
 #include "GEOM_Gen_i.hh"
 
 #include "Partition_Spliter.hxx"
@@ -22,6 +43,7 @@ using namespace std;
 
 #include <gp_Circ.hxx>
 #include <gp_Pln.hxx>
+#include <gp_Elips.hxx>
 #include <Geom_Plane.hxx>
 #include <Geom_Line.hxx>
 #include <GeomFill_Line.hxx>
@@ -165,7 +187,8 @@ GEOM_Gen_i::~GEOM_Gen_i() {
 //============================================================================
 char* GEOM_Gen_i::IORToLocalPersistentID(SALOMEDS::SObject_ptr theSObject,
                                         const char* IORString,
-                                        CORBA::Boolean isMultiFile)
+                                        CORBA::Boolean isMultiFile,
+                                        CORBA::Boolean isASCII)
 {
   GEOM::GEOM_Shape_var aShape = GEOM::GEOM_Shape::_narrow(_orb->string_to_object(IORString));
   if (!CORBA::is_nil(aShape)) {
@@ -183,7 +206,8 @@ char* GEOM_Gen_i::IORToLocalPersistentID(SALOMEDS::SObject_ptr theSObject,
 //============================================================================
 char* GEOM_Gen_i::LocalPersistentIDToIOR(SALOMEDS::SObject_ptr theSObject,
                                         const char* aLocalPersistentID,
-                                        CORBA::Boolean isMultiFile) 
+                                        CORBA::Boolean isMultiFile,
+                                        CORBA::Boolean isASCII) 
 { 
   SALOMEDS::Study_var myStudy = theSObject->GetStudy();
   GetCurrentStudy(myStudy->StudyId());
@@ -221,7 +245,7 @@ char* GEOM_Gen_i::LocalPersistentIDToIOR(SALOMEDS::SObject_ptr theSObject,
       CORBA::String_var ent = strdup(entry.ToCString());
       
       /* Create the main object recursively */
-      MainIOR = LocalPersistentIDToIOR(theSObject, ent, isMultiFile ) ;
+      MainIOR = LocalPersistentIDToIOR(theSObject, ent, isMultiFile, isASCII) ;
     } else {
       GC.ReturnNameIOR( mainLabel, MainIOR ); 
     }
@@ -427,21 +451,38 @@ SALOMEDS::TMPFile* GEOM_Gen_i::Save(SALOMEDS::SComponent_ptr theComponent,
   return aStreamFile._retn();
 }
 
+SALOMEDS::TMPFile* GEOM_Gen_i::SaveASCII(SALOMEDS::SComponent_ptr theComponent,
+                                        const char* theURL,
+                                        bool isMultiFile) {
+  SALOMEDS::TMPFile_var aStreamFile = Save(theComponent, theURL, isMultiFile);
+  return aStreamFile._retn();
+}
+
+
 CORBA::Boolean GEOM_Gen_i::Load(SALOMEDS::SComponent_ptr theComponent,
                                const SALOMEDS::TMPFile& theStream,
                                const char* theURL,
                                bool isMultiFile) {
+
+  if (theStream.length() <= 9) {
+    MESSAGE("The TMPFile is too short : " << theStream.length() << " bytes ");
+    return false;
+  }
+
   // Get a temporary directory for a file
   TCollection_AsciiString aTmpDir = isMultiFile?TCollection_AsciiString((char*)theURL):SALOMEDS_Tool::GetTmpDir();
   // Conver the byte stream theStream to a file and place it in tmp directory
   SALOMEDS::ListOfFileNames_var aSeq = SALOMEDS_Tool::PutStreamToFiles(theStream,
                                                                       aTmpDir.ToCString(),
                                                                       isMultiFile);
+
   // Prepare a file name to open
   TCollection_AsciiString aNameWithExt(aSeq[0]);
   TCollection_AsciiString aFullName = aTmpDir + aNameWithExt;
+
   // Open document
   if (myOCAFApp->Open(aFullName, myCurrentOCAFDoc) != CDF_RS_OK) return false;
+
   // Remove the created file and tmp directory
   if (!isMultiFile) SALOMEDS_Tool::RemoveTemporaryFiles(aTmpDir.ToCString(), aSeq.in(), true);
 
@@ -451,6 +492,7 @@ CORBA::Boolean GEOM_Gen_i::Load(SALOMEDS::SComponent_ptr theComponent,
   int StudyID = Study->StudyId();
   myStudyIDToDoc.Bind( StudyID, myCurrentOCAFDoc );  
   myStudyID = StudyID;
+    
   /* We clear all IOR (nameIOR) attributes of all objects before reconstruction */
   /* This information will be setted when each object is reconstructed          */
   GEOMDS_Commands GC( myCurrentOCAFDoc->Main() ) ;
@@ -459,6 +501,13 @@ CORBA::Boolean GEOM_Gen_i::Load(SALOMEDS::SComponent_ptr theComponent,
   return true;
 }
 
+CORBA::Boolean GEOM_Gen_i::LoadASCII(SALOMEDS::SComponent_ptr theComponent,
+                                    const SALOMEDS::TMPFile& theStream,
+                                    const char* theURL,
+                                    bool isMultiFile) {
+  return Load(theComponent, theStream, theURL, isMultiFile);
+}
+
 //  //============================================================================
 //  // function : Save()
 //  // purpose  : save OCAF/Geom document
@@ -2500,8 +2549,6 @@ GEOM::GEOM_Shape_ptr  GEOM_Gen_i::MakeCylinder(const GEOM::PointStruct& pstruct,
   return result ;  
 }
 
-
-
 //================================================================================
 // function : MakeSphere()
 // purpose  : Make a sphere topology
@@ -2530,8 +2577,6 @@ GEOM::GEOM_Shape_ptr GEOM_Gen_i::MakeSphere(CORBA::Double x1,
   return result;  
 }
 
-
-
 //================================================================================
 // function : MakeTorus()
 // purpose  : Create a torus topology
@@ -3663,6 +3708,41 @@ GEOM::GEOM_Shape_ptr  GEOM_Gen_i::MakeCircle(const GEOM::PointStruct& pstruct,
   return result ;  
 }
 
+//================================================================================
+// function : MakeEllipse()
+// purpose  : 
+//================================================================================
+GEOM::GEOM_Shape_ptr GEOM_Gen_i::MakeEllipse( const GEOM::PointStruct& pstruct,
+                                             const GEOM::DirStruct& dstruct,
+                                             CORBA::Double radius_major,
+                                             CORBA::Double radius_minor )
+  throw (SALOME::SALOME_Exception) 
+{
+  GEOM::GEOM_Shape_var result;
+  TopoDS_Shape tds ;
+  
+  try {
+    gp_Pnt p(pstruct.x, pstruct.y, pstruct.z) ;
+    gp_Dir d(dstruct.PS.x, dstruct.PS.y, dstruct.PS.z) ;
+
+    const gp_Ax2 axis(p, d) ;
+    gp_Elips anEllipse( axis, radius_major, radius_minor ) ;
+    BRepBuilderAPI_MakeEdge MakeEdge( anEllipse );
+    tds = MakeEdge.Edge();
+
+  }
+  catch(Standard_Failure) {
+    THROW_SALOME_CORBA_EXCEPTION("Exception catched in GEOM_Gen_i::MakeEllipse", SALOME::BAD_PARAM);
+  }
+  if (tds.IsNull()) {
+    THROW_SALOME_CORBA_EXCEPTION("Make Ellipse aborted", SALOME::BAD_PARAM);
+  } 
+  result = CreateObject(tds);
+  const char *entry = InsertInLabel(tds, result->Name(), myCurrentOCAFDoc) ;
+  result->ShapeId(entry);
+  return result ;  
+}
+
 //================================================================================
 // function : MakeArc()
 // purpose  : make an arc of circle from pInit to pEnd and passing on pCircle
@@ -4050,8 +4130,8 @@ GEOM::GEOM_Shape_ptr GEOM_Gen_i::MakeMirrorByPlane(GEOM::GEOM_Shape_ptr myShape,
   /* Insert arguments in ocaf */
   GEOM::GEOM_Gen::ListOfIOR_var ListShapes = new GEOM::GEOM_Gen::ListOfIOR;
   ListShapes->length(2);
-  ListShapes[0] = GetStringFromIOR(myShape) ;
-  ListShapes[1] = GetStringFromIOR(shapePlane) ;
+  ListShapes[0] = GetStringFromIOR(GEOM::GEOM_Shape::_duplicate(myShape)) ;
+  ListShapes[1] = GetStringFromIOR(GEOM::GEOM_Shape::_duplicate(shapePlane)) ;
   InsertInLabelMoreArguments(tds, result, ListShapes, myCurrentOCAFDoc) ;
   return result ;
 }
@@ -4318,8 +4398,8 @@ GEOM::GEOM_Shape_ptr GEOM_Gen_i::MakePipe( GEOM::GEOM_Shape_ptr pathShape,
     /* Insert arguments in ocaf */
     GEOM::GEOM_Gen::ListOfIOR_var ListShapes = new GEOM::GEOM_Gen::ListOfIOR;
     ListShapes->length(2);
-    ListShapes[0] = GetStringFromIOR(pathShape) ;
-    ListShapes[1] = GetStringFromIOR(baseShape) ;    
+    ListShapes[0] = GetStringFromIOR(GEOM::GEOM_Shape::_duplicate(pathShape)) ;
+    ListShapes[1] = GetStringFromIOR(GEOM::GEOM_Shape::_duplicate(baseShape)) ;    
     InsertInLabelMoreArguments(tds, result, ListShapes, myCurrentOCAFDoc) ;
   }
   return result ;
@@ -4849,11 +4929,8 @@ extern "C"
                                                const char *instanceName, 
                                                const char * interfaceName)
   {
-MESSAGE("mygeom")
    GEOM_Gen_i * myGEOM_Gen_i = new GEOM_Gen_i(orb, poa, contId, instanceName, interfaceName);
-MESSAGE("mygeom")
    myGEOM_Gen_i->register_name("/myGEOM_Gen"); // NRI : 11/07/2002 : Add for Supervision example 
-MESSAGE("mygeom")
    return myGEOM_Gen_i->getId() ;
   }
 }
index 6c3f1a4a4f7ec623ba2251a39c4d8f054c8006c0..34ad61d8f6d5b6f2b0102f18237bb7cc47e899dc 100644 (file)
@@ -1,10 +1,30 @@
-// File :      GEOM_GEN_i.h file
-// Created :   April 2002
-// Author :    Lucien PIGNOLONI
-// Project :   SALOME
-// Copyright : OPEN CASCADE
-// $Header$ 
-
+//  GEOM GEOM : implementaion of GEOM_Gen.idl and GEOM_Shape.idl
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_GEN_i.h file
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
+//  $Header$ 
 
 #ifndef __GEOM_GEN_I_H__
 #define __GEOM_GEN_I_H__
@@ -108,20 +128,32 @@ class GEOM_Gen_i: public POA_GEOM::GEOM_Gen,
                          const char* theURL,
                          bool isMultiFile);
 
+  SALOMEDS::TMPFile* SaveASCII(SALOMEDS::SComponent_ptr theComponent,
+                              const char* theURL,
+                              bool isMultiFile);
+  
   CORBA::Boolean Load(SALOMEDS::SComponent_ptr theComponent,
                      const SALOMEDS::TMPFile& theStream,
                      const char* theURL,
                      bool isMultiFile);
+
+  CORBA::Boolean LoadASCII(SALOMEDS::SComponent_ptr theComponent,
+                          const SALOMEDS::TMPFile& theStream,
+                          const char* theURL,
+                          bool isMultiFile);
+
   void Close(SALOMEDS::SComponent_ptr theComponent);
   char* ComponentDataType();
 
 
   char* IORToLocalPersistentID(SALOMEDS::SObject_ptr theSObject,
                               const char* IORString,
-                              CORBA::Boolean isMultiFile);
+                              CORBA::Boolean isMultiFile,
+                              CORBA::Boolean isASCII);
   char* LocalPersistentIDToIOR(SALOMEDS::SObject_ptr theSObject,
                               const char* aLocalPersistentID,
-                              CORBA::Boolean isMultiFile);
+                              CORBA::Boolean isMultiFile,
+                              CORBA::Boolean isASCII);
 
   bool CanPublishInStudy(CORBA::Object_ptr theIOR);
   SALOMEDS::SObject_ptr PublishInStudy(SALOMEDS::Study_ptr theStudy,
@@ -535,6 +567,11 @@ class GEOM_Gen_i: public POA_GEOM::GEOM_Gen,
                                  const GEOM::DirStruct& dstruct,
                                  CORBA::Double radius)
     throw (SALOME::SALOME_Exception) ;
+  GEOM::GEOM_Shape_ptr MakeEllipse(const GEOM::PointStruct& pstruct,
+                                  const GEOM::DirStruct& dstruct,
+                                  CORBA::Double radius_major,
+                                  CORBA::Double radiusminus )
+    throw (SALOME::SALOME_Exception) ;
   GEOM::GEOM_Shape_ptr MakeArc   (const  GEOM::PointStruct& pInit,
                                  const  GEOM::PointStruct& pCircle,
                                  const  GEOM::PointStruct& pEnd)
index 11faabee2919f99df40085eaeff688e2bf15c0bc..bf7cdf062ded3df548390effb5ce62b5784b8049 100644 (file)
@@ -1,11 +1,32 @@
-using namespace std;
-// File :      GEOM_Shape_i.cc
-// Created :   
-// Author :    Lucien PIGNOLONI
-// Project :   SALOME
-// Copyright : OPEN CASCADE
-// $Header$
+//  GEOM GEOM : implementaion of GEOM_Gen.idl and GEOM_Shape.idl
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_Shape_i.cc
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
+//  $Header$
 
+using namespace std;
 #include <BRepTools_ShapeSet.hxx>
 #include "GEOM_Shape_i.hh"
 #include "SALOME_NamingService.hxx"
index 10215a11bb4cc997fa6871e8c86f97bf0fbb848e..a976b31c415c3d72c5f9ac34c04d67b0af56a4a3 100644 (file)
@@ -1,10 +1,30 @@
-// File :      GEOM_Shape_i.hh
-// Created :   29 november 2001
-// Author :    Lucien PIGNOLONI
-// Project :   SALOME
-// Copyright : OPEN CASCADE
-// $Header$
-
+//  GEOM GEOM : implementaion of GEOM_Gen.idl and GEOM_Shape.idl
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_Shape_i.hh
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
+//  $Header$
 
 #ifndef __GEOM_SHAPE_I_H__
 #define __GEOM_SHAPE_I_H__
index d491ebb490957198ebae898b667fa8b9c447112a..f51893f71b9054dd58d8a44959a17af616122f83 100644 (file)
@@ -1,15 +1,36 @@
-# -* Makefile *- 
+#  GEOM GEOM : implementaion of GEOM_Gen.idl and GEOM_Shape.idl
 #
-# Author : Patrick GOLDBRONN (CEA)
-# Date : 29/06/2001
-# $Header$
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
 #
+#
+#
+#  File   : Makefile.in
+#  Author : Patrick GOLDBRONN (CEA)
+#  Module : GEOM
+#  $Header$
 
-# source path
 top_srcdir=@top_srcdir@
-top_builddir=../..
+top_builddir=../../..
 srcdir=@srcdir@
-VPATH=.:$(srcdir):$(top_srcdir)/idl:$(top_builddir)/idl
+VPATH=.:@srcdir@:@top_srcdir@/idl
+
 
 @COMMENCE@
 
index b9867861662a332e759fce36725e62e2c42621ca..37707e72030b865356669993ee5b486a630c0c1d 100644 (file)
@@ -1,11 +1,32 @@
-using namespace std;
-// File :      geom.cxx
-// Created :   5 November 2001
-// Author :    Lucien PIGNOLONI
-// Project :   SALOME
-// Copyright : OPEN CASCADE
-// $Header$
+//  GEOM GEOM : implementaion of GEOM_Gen.idl and GEOM_Shape.idl
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : geom.cxx
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
+//  $Header$
 
+using namespace std;
 #include "GEOM_Gen_i.hh"
 #include "SALOME_NamingService.hxx"
 
@@ -17,6 +38,7 @@ int main(int argc, char** argv)
 {
   try {
     // Create and initialise the ORB.
+    //    CORBA::ORB_var orb = CORBA::ORB_init(argc, argv, "omniORB4");
     CORBA::ORB_var orb = CORBA::ORB_init(argc, argv, "omniORB3");
     
     // Obtain a reference to the root POA.
index ac8d7acf8db9d0a9bab575f7682832599d10a10b..e3fb21cb3e40323358987072ae22f8660b65b426 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//  File      : GEOM_Client.cxx
-//  Created   : 
-//  Author    : Yves FRICAUD/Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : Open CASCADE
+//  GEOM GEOMClient : tool to transfer BREP files from GEOM server to GEOM client
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_Client.cxx
+//  Author : Yves FRICAUD/Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "GEOM_Client.hxx"
 #include <SALOMEconfig.h>
 #include "utilities.h"
index 1f2df40f3f45aa4f2545e73e279374d206a2fe94..09d4351b7d4782709bef7eae208dfd7103009bd4 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GEOM_Client.hxx
-//  Created   : 
-//  Author    : Yves FRICAUD
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : Open CASCADE
+//  GEOM GEOMClient : tool to transfer BREP files from GEOM server to GEOM client
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_Client.hxx
+//  Author : Yves FRICAUD
+//  Module : GEOM
 //  $Header$
 
 #ifndef _GEOM_Client_HeaderFile
index 487a2543d427788a2bf6ddec09d2fab32b3e31a4..739767985f2b661ade3121afbe51cd4d04f83f83 100644 (file)
@@ -1,15 +1,35 @@
-# -* Makefile *- 
+#  GEOM GEOMClient : tool to transfer BREP files from GEOM server to GEOM client
 #
-# Author : Patrick GOLDBRONN (CEA)
-# Date : 29/06/2001
-# $Header$
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
 #
+#
+#
+#  File   : Makefile.in
+#  Author : Patrick GOLDBRONN (CEA)
+#  Module : GEOM
+#  $Header$
 
-# source path
 top_srcdir=@top_srcdir@
-top_builddir=../..
+top_builddir=../../..
 srcdir=@srcdir@
-VPATH=.:$(srcdir):${KERNEL_ROOT_DIR}/idl/salome
+VPATH=.:@srcdir@:@top_srcdir@/idl
 
 
 @COMMENCE@
index 2a3862671a2ac9cf27b137132cc31400d4627f41..0e727a9421bb9878c1d6c181d6fcf9ba2e0bf541 100644 (file)
@@ -1,9 +1,29 @@
--- File:       GEOMDS.cdl
--- Created:    Fri Mar 16 12:16:40 2001
--- Author:     Yves FRICAUD
---             <yfr@claquox.paris1.matra-dtv.fr>
----Copyright:   Matra Datavision 2001
-
+--  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+--
+--  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+--  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+-- 
+--  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+--
+--
+--
+--  File   : GEOMDS.cdl
+--  Author : Yves FRICAUD
+--  Module : GEOM
 
 package GEOMDS 
 
index 2ab42672a2e94894ead41267e8b073a9516c3ff7..de1ec2bbcc39de67e746dbfe8297059ad91850c3 100644 (file)
@@ -1,11 +1,29 @@
-//  File      : GEOMDS_Application.cdl
-//  Created   :
-//  Author    : Yves FRICAUD
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : OPEN CASCADE
-//  $Header$
-
+--  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+--
+--  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+--  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+-- 
+--  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+--
+--
+--
+--  File   : GEOMDS_Application.cdl
+--  Author : Yves FRICAUD
+--  Module : GEOM
 
 class Application from GEOMDS  inherits Application from TDocStd
 
index 78b5ac206e6e04d1a35e5116fbc249f82ed81b41..7308742db9eabb3207a2d927cf9633cd686220d4 100644 (file)
@@ -1,13 +1,32 @@
-using namespace std;
-//  File      : GEOMDS_Application.cxx
-//  Created   :
-//  Author    : Yves FRICAUD
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOMDS_Application.cxx
+//  Author : Yves FRICAUD
+//  Module : GEOM
 //  $Header$
 
-
+using namespace std;
 #include "GEOMDS_Application.ixx"
 
 //=======================================================================
index 23bdf144ef8eb37caa9101b2c842d6610f57448e..bc5fa691ca9c219ecdff541948fb6fd43e20145d 100644 (file)
@@ -1,18 +1,29 @@
-// File generated by CPPExt (Transient)
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
 //
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
 //
+//
+//
+//  File   : GEOMDS_Application.hxx
+//  Module : GEOM
+
 #ifndef _GEOMDS_Application_HeaderFile
 #define _GEOMDS_Application_HeaderFile
 
index 22e3c566a06007ced4d9d2e4d2a7b07564643b26..c94573fb8abc9ed48089b0aa50a7bb4896155332 100644 (file)
@@ -1,17 +1,29 @@
-// File generated by CPPExt (Transient)
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
 //
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOMDS_Application.ixx
+//  Module : GEOM
+
 #include "GEOMDS_Application.jxx"
 
 #ifndef _Standard_TypeMismatch_HeaderFile
index 85cd58d00304aa3038b432b6608f2cf2e50cb6f9..936d0a158a02203488c0be9c131e0186bc773772 100644 (file)
@@ -1,3 +1,29 @@
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOMDS_Application.jxx
+//  Module : GEOM
+
 #ifndef _TColStd_SequenceOfExtendedString_HeaderFile
 #include <TColStd_SequenceOfExtendedString.hxx>
 #endif
index d0b378e5f431ad4caae323dcef7d205e0aaa046c..a4a2f8f06d21b1dd432b3c4eeed55c6d2b1d0afa 100644 (file)
@@ -1,9 +1,29 @@
--- File:       GEOMDS_Commands.cdl
--- Created:    Fri Mar 16 12:21:51 2001
--- Author:     Yves FRICAUD
---             <yfr@claquox.paris1.matra-dtv.fr>
----Copyright:   Matra Datavision 2001
-
+--  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+--
+--  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+--  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+-- 
+--  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+--
+--
+--
+--  File   : GEOMDS_Commands.cdl
+--  Author : Yves FRICAUD
+--  Module : GEOM
 
 class Commands from GEOMDS 
 
index da7ed8f3ec87b38db0300b32de7842ebd7fcf4cc..17f7e5764e4f3f0181b77776cbd0f34973c4c7e0 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//  File      : GeomDS_Commands.cxx
-//  Created   :
-//  Author    : Yves FRICAUD/Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeomDS_Commands.cxx
+//  Author : Yves FRICAUD/Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "utilities.h"
 #include "GEOMDS_Commands.ixx"
 
index 7f9195eeada6c387a3b0cac77fdd86ce891d1741..0e2403920806bf87874eb7e52a8e46bbeb85f488 100644 (file)
@@ -1,12 +1,31 @@
-//  File      : GeomDS_Commands.hxx
-//  Created   :
-//  Author    : Yves FRICAUD/Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeomDS_Commands.hxx
+//  Author : Yves FRICAUD/Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
-
 #ifndef _GEOMDS_Commands_HeaderFile
 #define _GEOMDS_Commands_HeaderFile
 
index ab61738175d8aba2abcf01bc66ad1daf67565435..09d3333632dd8b7ba96d58720b743cc794d4f998 100644 (file)
@@ -1,17 +1,29 @@
-// File generated by CPPExt (Value)
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
 //
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOMDS_Commands.ixx
+//  Module : GEOM
+
 #include "GEOMDS_Commands.jxx"
 
  
index 9dec188c7355bc9a1c3563671531453ad6a700d8..017dcd32977b2aa0e363f6494349062a04175b8e 100644 (file)
@@ -1,3 +1,29 @@
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOMDS_Commands.jxx
+//  Module : GEOM
+
 #ifndef _TDF_Label_HeaderFile
 #include <TDF_Label.hxx>
 #endif
index edda478991f9623ec4f419477a2543e3dcff20cc..b391e99faaf257f071926fdf4a3859a6829cd1df 100644 (file)
@@ -1,16 +1,28 @@
-// File generated by CPPExt (Value)
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOMDS_DataMapIteratorOfDataMapOfIntegerTransient.hxx
+//  Module : GEOM
 
 #ifndef _GEOMDS_DataMapIteratorOfDataMapOfIntegerTransient_HeaderFile
 #define _GEOMDS_DataMapIteratorOfDataMapOfIntegerTransient_HeaderFile
index 65172b2c9cd001fe2d85d4daa576e66363bd2215..24cb9de3d74f511370f8c4793cb07f1047a50c9e 100644 (file)
@@ -1,18 +1,30 @@
-using namespace std;
-// File generated by CPPExt (Value)
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
 //
+//
+//  File   : GEOMDS_DataMapIteratorOfDataMapOfIntegerTransient_0.cxx
+//  Module : GEOM
+
+using namespace std;
 #include "GEOMDS_DataMapIteratorOfDataMapOfIntegerTransient.hxx"
 
 #ifndef _Standard_NoSuchObject_HeaderFile
index 0b385827b591391fdbbd806d865f2be086157db7..437a400159a06466060668dd41c228f86e27f1b6 100644 (file)
@@ -1,18 +1,29 @@
-// File generated by CPPExt (Transient)
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
 //
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
 //
+//
+//
+//  File   : GEOMDS_DataMapNodeOfDataMapOfIntegerTransient.hxx
+//  Module : GEOM
+
 #ifndef _GEOMDS_DataMapNodeOfDataMapOfIntegerTransient_HeaderFile
 #define _GEOMDS_DataMapNodeOfDataMapOfIntegerTransient_HeaderFile
 
index 75d4861a77cbf38118335b01fd7c3f395f83490d..12f74127cfb5fed42d5ede33bce0c4ba24460652 100644 (file)
@@ -1,18 +1,30 @@
-using namespace std;
-// File generated by CPPExt (Transient)
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
 //
+//
+//  File   : GEOMDS_DataMapNodeOfDataMapOfIntegerTransient_0.cxx
+//  Module : GEOM
+
+using namespace std;
 #include "GEOMDS_DataMapNodeOfDataMapOfIntegerTransient.hxx"
 
 #ifndef _Standard_TypeMismatch_HeaderFile
index 5c8acc5a99ac985fe35fcd4177c963fa41774504..52fb4b920ad65d7233495649f70b8808120c595e 100644 (file)
@@ -1,16 +1,28 @@
-// File generated by CPPExt (Value)
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOMDS_DataMapOfIntegerTransient.hxx
+//  Module : GEOM
 
 #ifndef _GEOMDS_DataMapOfIntegerTransient_HeaderFile
 #define _GEOMDS_DataMapOfIntegerTransient_HeaderFile
index acbe19cd0217e8ce5f5c7bfc4c23701786053617..da4ed5f16d00271915962d2bbef4f15893b1e8bf 100644 (file)
@@ -1,18 +1,30 @@
-using namespace std;
-// File generated by CPPExt (Value)
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
 //
+//
+//  File   : GEOMDS_DataMapOfIntegerTransient_0.cxx
+//  Module : GEOM
+
+using namespace std;
 #include "GEOMDS_DataMapOfIntegerTransient.hxx"
 
 #ifndef _Standard_DomainError_HeaderFile
index 65a023727c150967d26bd06730592b76b063762e..eb737cf95b85547ecb3a3d9c960d29aa46a228e1 100644 (file)
@@ -1,10 +1,29 @@
-//  File      : GEOMDS_Explorer.cdl
-//  Created   :
-//  Author    : Yves FRICAUD
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : OPEN CASCADE
-//  $Header$
+--  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+--
+--  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+--  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+-- 
+--  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+--
+--
+--
+--  File   : GEOMDS_Explorer.cdl
+--  Author : Yves FRICAUD
+--  Module : GEOM
 
 class Explorer from GEOMDS 
 
index 5e4b2bcf64e3bc0b3f6df04eb3662c27b09c1c1c..8a40ff22664be44214e6bd3d3a90bc4f7df5e196 100644 (file)
@@ -1,13 +1,32 @@
-using namespace std;
-//  File      : GEOMDS_Explorer.cxx
-//  Created   :
-//  Author    : Yves FRICAUD
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOMDS_Explorer.cxx
+//  Author : Yves FRICAUD
+//  Module : GEOM
 //  $Header$
 
-
+using namespace std;
 #include "GEOMDS_Explorer.ixx"
 
 #include <TNaming_NamedShape.hxx>
index c8858f4602a70a2c4797bb1f8943e9428f61e4fe..29ce10bc908c65c8ee3fd2019aea06d5250f2f50 100644 (file)
@@ -1,16 +1,28 @@
-// File generated by CPPExt (Value)
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOMDS_Explorer.hxx
+//  Module : GEOM
 
 #ifndef _GEOMDS_Explorer_HeaderFile
 #define _GEOMDS_Explorer_HeaderFile
index 795b49dbd1cb61d9f67ab8f64ed24a3bb8989f9a..cd182b1474ec46bac42f0cf83e33875294807e9a 100644 (file)
@@ -1,17 +1,29 @@
-// File generated by CPPExt (Value)
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
 //
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOMDS_Explorer.ixx
+//  Module : GEOM
+
 #include "GEOMDS_Explorer.jxx"
 
  
index 3e477e7b957c014ab19a0b6a8d28e69cec6a4ade..3a0770d2880582772986344a344bee8fd85e7597 100644 (file)
@@ -1,3 +1,29 @@
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOMDS_Explorer.jxx
+//  Module : GEOM
+
 #ifndef _TDF_Label_HeaderFile
 #include <TDF_Label.hxx>
 #endif
index ba3b1a2723b03d323a5578ba91d8f53f959a3eb0..418b102982f79d8048037498e8452990a377f111 100644 (file)
@@ -1,17 +1,28 @@
-// File generated by CPPExt (Transient)
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
 //
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Handle_GEOMDS_Application.hxx
+//  Module : GEOM
 
 #ifndef _Handle_GEOMDS_Application_HeaderFile
 #define _Handle_GEOMDS_Application_HeaderFile
index 250fc7d2824722d2e9951bbbb8f7f50351dd462a..911d6a4902592ae474806fe9083325da620ef9c1 100644 (file)
@@ -1,17 +1,28 @@
-// File generated by CPPExt (Transient)
+//  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
 //
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Handle_GEOMDS_DataMapNodeOfDataMapOfIntegerTransient.hxx
+//  Module : GEOM
 
 #ifndef _Handle_GEOMDS_DataMapNodeOfDataMapOfIntegerTransient_HeaderFile
 #define _Handle_GEOMDS_DataMapNodeOfDataMapOfIntegerTransient_HeaderFile
index fd5cf4f24c9326c5a50fd3ce783b9dd83e7bf012..273133be35862ef1002421384320b563bcb229f5 100644 (file)
@@ -1,15 +1,35 @@
-# -* Makefile *- 
+#  GEOM GEOMDS : implementation of Geometry component data structure and Geometry documents management
 #
-# Author : Patrick GOLDBRONN (CEA)
-# Date : 29/06/2001
-# $Header$
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
 #
+#
+#
+#  File   : Makefile.in
+#  Author : Patrick GOLDBRONN (CEA)
+#  Module : GEOM
+#  $Header$
 
-# source path
 top_srcdir=@top_srcdir@
-top_builddir=../..
+top_builddir=../../..
 srcdir=@srcdir@
-VPATH=.:$(srcdir):$(top_srcdir)/idl:$(top_builddir)/idl
+VPATH=.:@srcdir@:@top_srcdir@/idl
 
 
 @COMMENCE@
index 5142a6db80d2ad094e75a5efed3dde2c2ca1e79b..e61d3d30f3764e9684ee7379bf81f3b713c03322 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//  File      : GEOM_EdgeFilter.cxx
-//  Created   : Fri Dec 07 09:57:24 2001
-//  Author    : Nicolas REJNERI
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : Open CASCADE
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_EdgeFilter.cxx
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "GEOM_EdgeFilter.ixx"
 #include "GEOM_Client.hxx"
 
index 153a6e58f797d7823624452bd68320523c730dd4..a464cdae9120cb38ac17c4381f719964a287c4c6 100644 (file)
@@ -1,18 +1,29 @@
-// File generated by CPPExt (Transient)
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
 //
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
 //
+//
+//
+//  File   : GEOM_EdgeFilter.hxx
+//  Module : GEOM
+
 #ifndef _GEOM_EdgeFilter_HeaderFile
 #define _GEOM_EdgeFilter_HeaderFile
 
index a36de41da4b04848b33445f3180c09e9bf690100..9e028014b7ae624825599c9c7e05c41c9920879d 100644 (file)
@@ -1,17 +1,29 @@
-// File generated by CPPExt (Transient)
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
 //
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_EdgeFilter.ixx
+//  Module : GEOM
+
 #include "GEOM_EdgeFilter.jxx"
 
 #ifndef _Standard_TypeMismatch_HeaderFile
index d080c8e56bb46a770c9d6dd7221c03dd5569c9bd..267be7964c9d32004ee1eee68ee7110616316ddb 100644 (file)
@@ -1,3 +1,29 @@
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_EdgeFilter.jxx
+//  Module : GEOM
+
 #ifndef _GEOM_EdgeFilter_HeaderFile
 #include "GEOM_EdgeFilter.hxx"
 #endif
index aefda178f40f3a5231d753ea062243bd5d5bb985..aca4648e4dc10863a9d1a90bdef38d6019f9638b 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//  File      : GEOM_FaceFilter.cxx
-//  Created   : Fri Dec 07 09:57:24 2001
-//  Author    : Nicolas REJNERI
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : Open CASCADE
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_FaceFilter.cxx
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "GEOM_FaceFilter.ixx"
 #include "GEOM_Client.hxx"
 
index 4f8a5ae497b3c0f73a953a7cd25851d7b6cf2316..d81e27413922b6aef7b33205d63bd1f921aa813e 100644 (file)
@@ -1,18 +1,29 @@
-// File generated by CPPExt (Transient)
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
 //
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
 //
+//
+//
+//  File   : GEOM_FaceFilter.hxx
+//  Module : GEOM
+
 #ifndef _GEOM_FaceFilter_HeaderFile
 #define _GEOM_FaceFilter_HeaderFile
 
index 436a1b17344b0ceaf9d267b257de43cdc2482e3d..f6404a0d3baea73509e3999ae69edcdc6696b679 100644 (file)
@@ -1,17 +1,29 @@
-// File generated by CPPExt (Transient)
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
 //
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_FaceFilter.ixx
+//  Module : GEOM
+
 #include "GEOM_FaceFilter.jxx"
 
 #ifndef _Standard_TypeMismatch_HeaderFile
index 521f074c3347d08a6ad7cead91b6bf321cf5bb70..144d1a3f5e00a551545d687e6417395ac2d7bd22 100644 (file)
@@ -1,3 +1,29 @@
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_FaceFilter.jxx
+//  Module : GEOM
+
 #ifndef _GEOM_FaceFilter_HeaderFile
 #include "GEOM_FaceFilter.hxx"
 #endif
index 519d1037ff45f5e7bcfd7df5e6eb172ff0137c7f..6ca272b01908cf9e519c512f0ce23e14a2976c31 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//  File      : GEOM_ShapeTypeFilter.cxx
-//  Created   : Fri Dec 07 09:57:24 2001
-//  Author    : Nicolas REJNERI
-//  Project   : SALOME
-//  Module    : SALOMEGUI
-//  Copyright : Open CASCADE
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_ShapeTypeFilter.cxx
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "GEOM_ShapeTypeFilter.ixx"
 #include "GEOM_Client.hxx"
 
index 4c62f026d2121fc59f16ed5f9e7fbb89af13983a..ffbc4e115f3e961293c0af8c375fc0978cd8fb7f 100644 (file)
@@ -1,18 +1,29 @@
-// File generated by CPPExt (Transient)
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
 //
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
 //
+//
+//
+//  File   : GEOM_ShapeTypeFilter.hxx
+//  Module : GEOM
+
 #ifndef _GEOM_ShapeTypeFilter_HeaderFile
 #define _GEOM_ShapeTypeFilter_HeaderFile
 
index ee6e4a9942e36d8f0278b3a38c0124bd1eb42ff0..db4643d12bb4cef6c9ae55465a67fb440dfc94b8 100644 (file)
@@ -1,17 +1,29 @@
-// File generated by CPPExt (Transient)
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
 //
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_ShapeTypeFilter.ixx
+//  Module : GEOM
+
 #include "GEOM_ShapeTypeFilter.jxx"
 
 #ifndef _Standard_TypeMismatch_HeaderFile
index be7dac640bcbb3b805f1258feed0ca2895f8853f..8a51985a13d2dd703bd87f75ef380a4957c607b9 100644 (file)
@@ -1,3 +1,29 @@
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_ShapeTypeFilter.jxx
+//  Module : GEOM
+
 #ifndef _GEOM_ShapeTypeFilter_HeaderFile
 #include "GEOM_ShapeTypeFilter.hxx"
 #endif
index 6cc45e9e229425138945f931d9979846549a7e94..6c8dd9c28f7aa1416450376d2de1c94f2e587ba9 100644 (file)
@@ -1,17 +1,28 @@
-// File generated by CPPExt (Transient)
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
 //
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Handle_GEOM_EdgeFilter.hxx
+//  Module : GEOM
 
 #ifndef _Handle_GEOM_EdgeFilter_HeaderFile
 #define _Handle_GEOM_EdgeFilter_HeaderFile
index 9881e3e630c88c926f896fec6c20bb77aec4c8b7..3acc213ac3ea19ef3e9d7de8c0606430eda557e9 100644 (file)
@@ -1,17 +1,28 @@
-// File generated by CPPExt (Transient)
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
 //
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Handle_GEOM_FaceFilter.hxx
+//  Module : GEOM
 
 #ifndef _Handle_GEOM_FaceFilter_HeaderFile
 #define _Handle_GEOM_FaceFilter_HeaderFile
index 8c7cf97b97d45133fe372afcb25cfa9247ad354f..d20bf6d962536dea75a575872a326a873584ca67 100644 (file)
@@ -1,17 +1,28 @@
-// File generated by CPPExt (Transient)
+//  GEOM GEOMFiltersSelection : filter selector for the viewer
 //
-//                     Copyright (C) 1991,1995 by
-//  
-//                      MATRA DATAVISION, FRANCE
-//  
-// This software is furnished in accordance with the terms and conditions
-// of the contract and with the inclusion of the above copyright notice.
-// This software or any other copy thereof may not be provided or otherwise
-// be made available to any other person. No title to an ownership of the
-// software is hereby transferred.
-//  
-// At the termination of the contract, the software and all copies of this
-// software must be deleted.
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Handle_GEOM_ShapeTypeFilter.hxx
+//  Module : GEOM
 
 #ifndef _Handle_GEOM_ShapeTypeFilter_HeaderFile
 #define _Handle_GEOM_ShapeTypeFilter_HeaderFile
index 36943018eb867d0d190c4bbe147009c27082b732..38a4ba0e1f202077cb8d624ae7f06b6432f1bb65 100644 (file)
@@ -1,15 +1,35 @@
-# -* Makefile *- 
+#  GEOM GEOMFiltersSelection : filter selector for the viewer
 #
-# Author : Patrick GOLDBRONN (CEA)
-# Date : 29/06/2001
-# $Header$
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
 #
+#
+#
+#  File   : Makefile.in
+#  Author : Patrick GOLDBRONN (CEA)
+#  Module : GEOM
+#  $Header$
 
-# source path
 top_srcdir=@top_srcdir@
-top_builddir=../..
+top_builddir=../../..
 srcdir=@srcdir@
-VPATH=.:$(srcdir):$(top_srcdir)/idl:$(top_builddir)/idl
+VPATH=.:@srcdir@:@top_srcdir@/idl
 
 
 @COMMENCE@
index 61c69d6b96b5db207f2315008d085683669898cf..ae40262ffb4a673ad822a1663debedb2a9ac68f1 100644 (file)
@@ -338,5 +338,8 @@ msgstr "multirotation.png"
 msgid "ICON_DLG_MULTIROTATION_DOUBLE"
 msgstr "multirotationdouble.png"
 
+#EllipseDlg
+msgid "ICON_DLG_ELLIPSE_PV"
+msgstr "ellipsepointvector.png"
 
 
index 10b228ee068a765e862f044b7bd0e7a0244149de..665a354387bc10f992c48e43c257d5c182c2d5eb 100644 (file)
@@ -551,6 +551,21 @@ msgstr "Box"
 msgid "GEOM_CIRCLE"
 msgstr "Circle"
 
+#Ellipse
+msgid "GEOM_ELLIPSE"
+msgstr "Ellipse"
+
+msgid "GEOM_ELLIPSE_TITLE"
+msgstr "Ellipse Construction"
+
+#Radius major
+msgid "GEOM_RADIUS_MAJOR"
+msgstr "Major radius :"
+
+#Radius minor
+msgid "GEOM_RADIUS_MINOR"
+msgstr "Minor radius :"
+
 #Compound
 msgid "GEOM_COMPOUND"
 msgstr "Compound"
index 998f271efe19114a6b2914e2cd93a4847d19c8fb..0aa9b4ffc96f9d7f73eb8fb9fae71462ff1b7946 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//  File      : GeometryGUI.cxx
-//  Created   : 
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI.cxx
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "GeometryGUI.h"
 
 // SALOME Includes
@@ -26,15 +46,6 @@ using namespace std;
 #include "OCCViewer_ViewPort3d.h"
 #include "OCCViewer_Viewer3d.h"
 
-#include "VTKViewer_RenderWindowInteractor.h"
-#include "VTKViewer_ViewFrame.h"
-
-#include "GEOM_Actor.h"
-#include "GEOM_Client.hxx"
-#include "GEOM_AISShape.hxx"
-#include "GEOM_AssemblyBuilder.h"
-#include "GEOM_InteractiveObject.hxx"
-
 #include "SALOME_NamingService.hxx"
 #include "SALOME_ListIteratorOfListIO.hxx"
 #include "SALOME_InteractiveObject.hxx"
@@ -141,6 +152,16 @@ using namespace std;
 #include <qwidget.h> 
 #include <qevent.h> 
 #include <qlineedit.h>
+
+#include "VTKViewer_RenderWindowInteractor.h"
+#include "VTKViewer_ViewFrame.h"
+#include "GEOM_Actor.h"
+#include "GEOM_Client.hxx"
+#include "GEOM_AISShape.hxx"
+#include "GEOM_AssemblyBuilder.h"
+#include "GEOM_InteractiveObject.hxx"
+
+
 #include "GeometryGUI_aParameterDlg.h"
 
 #include "GeometryGUI_PointDlg.h"         // Method POINT
@@ -158,6 +179,7 @@ using namespace std;
 #include "GeometryGUI_MirrorDlg.h"        // Method MIRROR
 #include "GeometryGUI_SphereDlg.h"        // Method SPHERE
 #include "GeometryGUI_CircleDlg.h"        // Method CIRCLE
+#include "GeometryGUI_EllipseDlg.h"       // Method ELLIPSE
 #include "GeometryGUI_RevolDlg.h"         // Method REVOL
 #include "GeometryGUI_RotationDlg.h"      // Method ROTATION
 #include "GeometryGUI_TranslationDlg.h"   // Method TRANSLATION
@@ -1762,6 +1784,35 @@ void GeometryGUI::MakeCircleAndDisplay( const gp_Pnt CenterPoint, const gp_Dir d
 }
 
 
+//=====================================================================================
+// function : MakeEllipseAndDisplay()
+// purpose  :
+//=====================================================================================
+void GeometryGUI::MakeEllipseAndDisplay( const gp_Pnt CenterPoint,
+                                        const gp_Dir dir,
+                                        const Standard_Real Major_Radius,
+                                        const Standard_Real Minor_Radius )
+{
+  try {
+    GEOM::PointStruct pstruct = myComponentGeom->MakePointStruct( CenterPoint.X(), CenterPoint.Y(),  CenterPoint.Z() ) ;
+    GEOM::PointStruct d = myComponentGeom->MakePointStruct( dir.X(), dir.Y(), dir.Z() ) ;
+    GEOM::DirStruct dstruct = myComponentGeom->MakeDirection(d) ;
+    
+    GEOM::GEOM_Shape_var result = myComponentGeom->MakeEllipse(pstruct, dstruct, Major_Radius, Minor_Radius) ;
+    if ( result->_is_nil() ) {
+      myDesktop->putInfo(tr("GEOM_PRP_ABORT") );
+      return ;
+    }
+    result->NameType(tr("GEOM_ELLIPSE"));
+    if ( Display( result ) )
+      myDesktop->putInfo(tr("GEOM_PRP_DONE"));
+  }
+  catch (const SALOME::SALOME_Exception& S_ex) {
+    QtCatchCorbaException(S_ex);
+  }
+  return  ;
+}
+
 
 //=====================================================================================
 // function : MakeWireAndDisplay()
@@ -2942,13 +2993,13 @@ bool GeometryGUI::OnGUIEvent(int theCommandID,  QAD_Desktop* parent)
        
        AIS_ListIteratorOfListOfInteractive ite(List);
        ic->InitCurrent();
-       if ( ic-> NbCurrents() )
+       if ( ic->NbCurrents() )
          while (ite.More()) {
            if (ite.Value()->IsInstance(STANDARD_TYPE(GEOM_AISShape))) {
              
              Handle(GEOM_AISShape) aSh = Handle(GEOM_AISShape)::DownCast(ite.Value());
              Handle (AIS_Drawer) CurDrawer;
-             CurDrawer = ic->Current()->Attributes();
+             CurDrawer = aSh->Attributes();
              CurDrawer->UIsoAspect()->SetNumber( UIso );
              CurDrawer->VIsoAspect()->SetNumber( VIso );
              ic->SetLocalAttributes(aSh, CurDrawer);
@@ -3275,6 +3326,14 @@ bool GeometryGUI::OnGUIEvent(int theCommandID,   QAD_Desktop* parent)
        break ;
       }
 
+    case 3014:  // ELLIPSE
+      {
+       GeomGUI->EmitSignalDeactivateDialog() ;
+       SALOME_Selection* Sel = SALOME_Selection::Selection( GeomGUI->myActiveStudy->getSelection() );
+       GeometryGUI_EllipseDlg *aDlg = new GeometryGUI_EllipseDlg( parent, "", Sel ) ;
+       break ;
+      }
+
     case 3015:  // ARC
       {
        GeomGUI->EmitSignalDeactivateDialog() ;
index 716f1acab7bf6276eb1863afc9512a4c8b19f70d..756f2d1d49066ae14fc6cb85bf7d440fc2b67af7 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI.h
-//  Created   : 
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef GeometryGUI_HeaderFile
@@ -146,6 +166,7 @@ public :
                            const Standard_Real dy, const Standard_Real dz, const Standard_Real TrimSize ) ;
   void MakeSphereAndDisplay( const gp_Pnt aCenterPoint, const double aRadius) ;
   void MakeCircleAndDisplay( const gp_Pnt CenterPoint, const gp_Dir dir, const Standard_Real Radius) ;
+  void MakeEllipseAndDisplay( const gp_Pnt CenterPoint, const gp_Dir dir, const Standard_Real Major_Radius, const Standard_Real Minor_Radius) ;
   void MakeArcAndDisplay( gp_Pnt InitPoint, gp_Pnt CirclePoint, gp_Pnt EndPoint ) ;
   void MakeLineAndDisplay( const gp_Pnt InitPoint, const gp_Pnt LastPoint) ;
   void MakeCylinderAndDisplay( const gp_Pnt BasePoint, const gp_Dir aDir, 
index 0daf173e470816f9ec4faf50b4a37978bfd69215..40384fee52f7c18031ce638dfac13c7c63025903 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_ArcDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_ArcDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_ARC_H
index 5867d69931755ebe0baad97f13ab48aa8f90c153..61159318f89515b7115ba6550356ad54dd587639 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//  File      : GeometryGUI_ArchimedeDlg.cxx
-//  Created   : Mon Feb 25 11:13:13 CET 2002
-//  Author    : Nicolas REJNERI 
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_ArchimedeDlg.cxx
+//  Author : Nicolas REJNERI 
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "GeometryGUI_ArchimedeDlg.h"
 
 #include "GeometryGUI.h"
index 152cb49c7802adb15f9629ea260ed33405c364e1..f233b43c82891ce29154823dafde0bf3d2e78686 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_ArchimedeDlg.h
-//  Created   : Mon Feb 25 11:13:13 CET 2002
-//  Author    : Nicolas REJNERI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_ArchimedeDlg.h
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_ARCHIMEDE_H
index 846220202af2a3ff45a585ab8afd4770b993c830..546dde5396a4f1a049e1b6b6541e6e54e016b4da 100644 (file)
@@ -1,10 +1,29 @@
-//  File      : GeometryGUI_BndBoxDlg.h
-//  Created   : Mon Mar 04 13:12:22 2002
-//  Author    : Nicolas REJNERI
-
-//  Project   : SALOME
-//  Module    : GEOMGUI
-//  Copyright : Open CASCADE 2002
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_BndBoxDlg.h
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_BNDBOX_H
index fd7318ec655d588c9561d1361b1998d4aa0796fe..062591582371a96475c80d0f38619265e88630fd 100644 (file)
@@ -1,12 +1,31 @@
-//  File      : GeometryGUI_BoxDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_BoxDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
-
 #ifndef DIALOGBOX_BOX_H
 #define DIALOGBOX_BOX_H
 
index 18a4ed82f74f7da5390927d66a0b48612ab7153e..c56720724d8afafb7af164e833dd8f296e1084d5 100644 (file)
@@ -1,11 +1,29 @@
-//  File      : GeometryGUI_CenterMassDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
-//  $Heade$
-
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_CenterMassDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 
 #ifndef DIALOGBOX_CMASS_H
 #define DIALOGBOX_CMASS_H
index 2718e2351e1b927de866e6ebf5aa5dda0a86616d..22fe93ffa6619816ee4068a777b25a22743252a9 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_ChamferDlg.h
-//  Created   : 
-//  Author    : Damien COQUERET
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : OPEN CASCADE 2002
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_ChamferDlg.h
+//  Author : Damien COQUERET
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_CHAMFER_H
index b9f4cd05b936d9525b9813b39c00d191182f8755..d0dfc9fea06e15aaa485500c0fe04e4431f7a191 100644 (file)
@@ -1,13 +1,32 @@
-using namespace std;
-//  File      : GeometryGUI_CheckShape.cxx
-//  Created   : Tue Mar 12 17:23:51 2002
-//  Author    : Nicolas REJNERI
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : Open CASCADE 2002
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_CheckShape.cxx
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
-
+using namespace std;
 #include "GeometryGUI_CheckShape.h"
 
 #include "GeometryGUI.h"
index e85f6d665d052a418330a861119863c6b45e18a3..ce9b5178905c3cb9e470e7b88d7f0cdd540c2191 100644 (file)
@@ -1,12 +1,31 @@
-//  File      : GeometryGUI_CheckShape.h
-//  Created   : Tue Mar 12 17:25:52 2002
-//  Author    : Nicolas REJNERI
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : Open CASCADE 2002
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_CheckShape.h
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
-
 #ifndef DIALOGBOX_CHECKSHAPE_H
 #define DIALOGBOX_CHECKSHAPE_H
 
index b372f4a5dd0b852437624d2dd8b9e7af30ca21d7..8254f30b42fcf066a3750de212445c1f9e01f6f3 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_CircleDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_CircleDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_CIRCLE_H
index 661f81a4b1b7a3d83626b62d3f427c6bc620669f..9e88444820395675000ca555ecff59f07a5939b8 100644 (file)
@@ -1,12 +1,31 @@
-//  File      : GeometryGUI_CommonDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_CommonDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
-
 #ifndef DIALOGBOX_COMMON_H
 #define DIALOGBOX_COMMON_H
 
index 4493465d290a7dd6ebff56e252abbb9b3ad1c3b8..8bdbbc810daeb968271d719c98e47dc8545b21fe 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_CompoundDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_CompoundDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_COMPOUND_H
index aa210e933428b6c36e2d9b1f2c56219c6d9dfa6c..7811f1b581a897708709fd9ef141a006a7cdf1b5 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_ConeDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_ConeDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_CONE_H
index e7fdf0ed1fc0de0f6d2e30844275ebe5bc1939b2..948eed8977888d07de2cd36156c498599f552e32 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//  File      : GeometryGUI_CutDlg.cxx
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_CutDlg.cxx
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "GeometryGUI_CutDlg.h"
 
 #include "GeometryGUI.h"
index bfda1729e839ef81fe2bf1f369fb93d984aaf474..1e7c6ed2e07a468ba109fbde0f4c3251c6bf22ac 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_CutDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_CutDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_CUT_H
index 77ea6a890ee1e0083c41518af88ee0dc25de64fe..fafab604e192b469b5b045b5fd20c959f4fb0093 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_CylinderDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_CylinderDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_CYLINDER_H
index 109b702f057cb40ea9a6c4107cfacf576651c437..742fe38e2b7619a7a58755a38fb27702f758c0f6 100644 (file)
@@ -1,12 +1,31 @@
-//  File      : GeometryGUI_DistanceDlg.h
-//  Created   : Mon Mar 04 22:34:22 2002
-//  Author    : Nicolas REJNERI
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : Open CASCADE 2002
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_DistanceDlg.h
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
-
 #ifndef DIALOGBOX_DISTANCE_H
 #define DIALOGBOX_DISTANCE_H
 
index 2fa209b92aa61ae159ff56b973ce13bf065fd646..facdddc5f4e19b9835154203b98ad71043719152 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_EdgeDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_EdgeDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_EDGE_H
diff --git a/src/GEOMGUI/GeometryGUI_EllipseDlg.cxx b/src/GEOMGUI/GeometryGUI_EllipseDlg.cxx
new file mode 100755 (executable)
index 0000000..c8acdaa
--- /dev/null
@@ -0,0 +1,533 @@
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_EllipseDlg.cxx
+//  Author : Nicolas REJNERI
+//  Module : GEOM
+//  $Header$
+
+#include "GeometryGUI_EllipseDlg.h"
+
+#include "GeometryGUI.h"
+#include "gp_Elips.hxx"
+#include "QAD_Application.h"
+#include "QAD_Desktop.h"
+#include "QAD_Config.h"
+#include "utilities.h"
+
+#include <BRepAdaptor_Curve.hxx>
+
+#include <qbuttongroup.h>
+#include <qgroupbox.h>
+#include <qlabel.h>
+#include <qlineedit.h>
+#include <qpushbutton.h>
+#include <qradiobutton.h>
+#include <qspinbox.h>
+#include <qlayout.h>
+#include <qvariant.h>
+#include <qtooltip.h>
+#include <qwhatsthis.h>
+#include <qimage.h>
+#include <qpixmap.h>
+
+//=================================================================================
+// class    : GeometryGUI_EllipseDlg()
+// purpose  : Constructs a GeometryGUI_EllipseDlg which is a child of 'parent', with the 
+//            name 'name' and widget flags set to 'f'.
+//            The dialog will by default be modeless, unless you set 'modal' to
+//            TRUE to construct a modal dialog.
+//=================================================================================
+GeometryGUI_EllipseDlg::GeometryGUI_EllipseDlg( QWidget* parent,  const char* name, SALOME_Selection* Sel, bool modal, WFlags fl )
+    : QDialog( parent, name, modal, fl )
+{
+    QPixmap image0(QAD_Desktop::getResourceManager()->loadPixmap( "GEOM",tr("ICON_DLG_ELLIPSE_PV")));
+    QPixmap image1(QAD_Desktop::getResourceManager()->loadPixmap( "GEOM",tr("ICON_SELECT")));
+
+    if ( !name )
+       setName( "GeometryGUI_EllipseDlg" );
+    resize( 303, 285 ); 
+    setCaption( tr( "GEOM_ELLIPSE_TITLE"  ) );
+  
+    GeometryGUI_EllipseDlgLayout = new QGridLayout( this ); 
+    GeometryGUI_EllipseDlgLayout->setSpacing( 6 );
+    GeometryGUI_EllipseDlgLayout->setMargin( 11 );
+    
+    /***************************************************************/
+    GroupConstructors = new QButtonGroup( this, "GroupConstructors" );
+    GroupConstructors->setTitle( tr( "GEOM_ELLIPSE"  ) );
+    GroupConstructors->setExclusive( TRUE );
+    GroupConstructors->setColumnLayout(0, Qt::Vertical );
+    GroupConstructors->layout()->setSpacing( 0 );
+    GroupConstructors->layout()->setMargin( 0 );
+    GroupConstructorsLayout = new QGridLayout( GroupConstructors->layout() );
+    GroupConstructorsLayout->setAlignment( Qt::AlignTop );
+    GroupConstructorsLayout->setSpacing( 6 );
+    GroupConstructorsLayout->setMargin( 11 );
+    Constructor1 = new QRadioButton( GroupConstructors, "Constructor1" );
+    Constructor1->setText( tr( ""  ) );
+    Constructor1->setPixmap( image0 );
+    Constructor1->setChecked( TRUE );
+    Constructor1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)0, Constructor1->sizePolicy().hasHeightForWidth() ) );
+    Constructor1->setMinimumSize( QSize( 50, 0 ) );
+    GroupConstructorsLayout->addWidget( Constructor1, 0, 0 );
+    QSpacerItem* spacer = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
+    GroupConstructorsLayout->addItem( spacer, 0, 1 );
+    GeometryGUI_EllipseDlgLayout->addWidget( GroupConstructors, 0, 0 );
+    
+    /***************************************************************/
+    GroupButtons = new QGroupBox( this, "GroupButtons" );
+    GroupButtons->setTitle( tr( ""  ) );
+    GroupButtons->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, GroupButtons->sizePolicy().hasHeightForWidth() ) );
+    GroupButtons->setColumnLayout(0, Qt::Vertical );
+    GroupButtons->layout()->setSpacing( 0 );
+    GroupButtons->layout()->setMargin( 0 );
+    GroupButtonsLayout = new QGridLayout( GroupButtons->layout() );
+    GroupButtonsLayout->setAlignment( Qt::AlignTop );
+    GroupButtonsLayout->setSpacing( 6 );
+    GroupButtonsLayout->setMargin( 11 );
+    buttonApply = new QPushButton( GroupButtons, "buttonApply" );
+    buttonApply->setText( tr( "GEOM_BUT_APPLY"  ) );
+    buttonApply->setAutoDefault( TRUE );
+    buttonApply->setDefault( TRUE );
+    GroupButtonsLayout->addWidget( buttonApply, 0, 2 );
+    buttonCancel = new QPushButton( GroupButtons, "buttonCancel" );
+    buttonCancel->setText( tr( "GEOM_BUT_CLOSE"  ) );
+    buttonCancel->setAutoDefault( TRUE );
+    GroupButtonsLayout->addWidget( buttonCancel, 0, 3 );
+    QSpacerItem* spacer_2 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
+    GroupButtonsLayout->addItem( spacer_2, 0, 1 );
+    buttonOk = new QPushButton( GroupButtons, "buttonOk" );
+    buttonOk->setText( tr( "GEOM_BUT_OK"  ) );
+    buttonOk->setAutoDefault( TRUE );
+    GroupButtonsLayout->addWidget( buttonOk, 0, 0 );
+    GeometryGUI_EllipseDlgLayout->addWidget( GroupButtons, 2, 0 );
+
+    /***************************************************************/
+    GroupC1 = new QGroupBox( this, "GroupC1" );
+    GroupC1->setTitle( tr( "GEOM_ARGUMENTS"  ) );
+    GroupC1->setMinimumSize( QSize( 0, 150 ) );
+    GroupC1->setFrameShape( QGroupBox::Box );
+    GroupC1->setFrameShadow( QGroupBox::Sunken );
+    GroupC1->setColumnLayout(0, Qt::Vertical );
+    GroupC1->layout()->setSpacing( 0 );
+    GroupC1->layout()->setMargin( 0 );
+    GroupC1Layout = new QGridLayout( GroupC1->layout() );
+    GroupC1Layout->setAlignment( Qt::AlignTop );
+    GroupC1Layout->setSpacing( 6 );
+    GroupC1Layout->setMargin( 11 );
+    LineEditC1A1 = new QLineEdit( GroupC1, "LineEditC1A1" );
+    GroupC1Layout->addWidget( LineEditC1A1, 0, 2 );
+    LineEditC1A2 = new QLineEdit( GroupC1, "LineEditC1A2" );
+    GroupC1Layout->addWidget( LineEditC1A2, 1, 2 );
+    TextLabelC1A1 = new QLabel( GroupC1, "TextLabelC1A1" );
+    TextLabelC1A1->setText( tr( "GEOM_CENTER"  ) );
+    TextLabelC1A1->setMinimumSize( QSize( 50, 0 ) );
+    TextLabelC1A1->setFrameShape( QLabel::NoFrame );
+    TextLabelC1A1->setFrameShadow( QLabel::Plain );
+
+    GroupC1Layout->addWidget( TextLabelC1A1, 0, 0 );
+    TextLabelC1A4 = new QLabel( GroupC1, "TextLabelC1A4" );
+    TextLabelC1A4->setText( tr( "GEOM_RADIUS_MINOR"  ) );
+    TextLabelC1A4->setMinimumSize( QSize( 50, 0 ) );
+    GroupC1Layout->addMultiCellWidget( TextLabelC1A4, 3, 3, 0, 1 );
+
+    TextLabelC1A3 = new QLabel( GroupC1, "TextLabelC1A3" );
+    TextLabelC1A3->setText( tr( "GEOM_RADIUS_MAJOR"  ) );
+    TextLabelC1A3->setMinimumSize( QSize( 50, 0 ) );
+    GroupC1Layout->addWidget( TextLabelC1A3, 2, 0 );
+
+    TextLabelC1A2 = new QLabel( GroupC1, "TextLabelC1A2" );
+    TextLabelC1A2->setText( tr( "GEOM_VECTOR"  ) );
+    TextLabelC1A2->setMinimumSize( QSize( 50, 0 ) );
+
+    GroupC1Layout->addWidget( TextLabelC1A2, 1, 0 );
+    SelectButtonC1A1 = new QPushButton( GroupC1, "SelectButtonC1A1" );
+    SelectButtonC1A1->setText( tr( ""  ) );
+    SelectButtonC1A1->setPixmap( image1 );
+    SelectButtonC1A1->setToggleButton( FALSE );
+    GroupC1Layout->addWidget( SelectButtonC1A1, 0, 1 );
+    SelectButtonC1A2 = new QPushButton( GroupC1, "SelectButtonC1A2" );
+    SelectButtonC1A2->setText( tr( ""  ) );
+    SelectButtonC1A2->setPixmap( image1 );
+    GroupC1Layout->addWidget( SelectButtonC1A2, 1, 1 );
+
+    SpinBox_C1A3 = new GeometryGUI_SpinBox( GroupC1, "GeomSpinBox_C1A3" );
+    GroupC1Layout->addWidget( SpinBox_C1A3, 2, 2 ) ;
+    SpinBox_C1A4 = new GeometryGUI_SpinBox( GroupC1, "GeomSpinBox_C1A4" );
+    GroupC1Layout->addWidget( SpinBox_C1A4, 3, 2 );
+
+    GeometryGUI_EllipseDlgLayout->addWidget( GroupC1, 1, 0 );
+    /***************************************************************/
+
+    Init(Sel) ; /* Initialisations */
+}
+
+
+//=================================================================================
+// function : ~GeometryGUI_EllipseDlg()
+// purpose  : Destroys the object and frees any allocated resources
+//=================================================================================
+GeometryGUI_EllipseDlg::~GeometryGUI_EllipseDlg()
+{
+  // no need to delete child widgets, Qt does it all for us
+}
+
+
+
+//=================================================================================
+// function : Init()
+// purpose  :
+//=================================================================================
+void GeometryGUI_EllipseDlg::Init( SALOME_Selection* Sel )
+{
+  double step ;
+  QString St = QAD_CONFIG->getSetting( "Geometry:SettingsGeomStep" ) ;
+  step = St.toDouble() ;
+
+  /* min, max, step and decimals for spin boxes */
+  SpinBox_C1A3->RangeStepAndValidator( 0.00001, 999999.99999, step, 5 ) ;
+  SpinBox_C1A3->SetValue( 200.0 ) ;   /* = myMajorRadius */
+  myMajorRadius = 200.0 ;
+
+  /* min, max, step and decimals for spin boxes */
+  SpinBox_C1A4->RangeStepAndValidator( 0.00001, 999999.99999, step, 5 ) ;
+  SpinBox_C1A4->SetValue( 100.0 ) ;   /* = myMinorRadius */
+  myMinorRadius = 100.0 ;
+
+  GroupC1->show();
+  myConstructorId = 0 ;
+  Constructor1->setChecked( TRUE );
+  myEditCurrentArgument = LineEditC1A1 ;       
+  mySelection = Sel;
+  myGeomGUI = GeometryGUI::GetGeometryGUI() ;
+  myOkPoint = myOkDir = false ;
+  mySimulationTopoDs.Nullify() ;
+  myGeomGUI->SetActiveDialogBox( (QDialog*)this ) ;
+
+  // TODO : previous selection into argument ?
+
+  /* Filter definitions */
+  Engines::Component_var comp = QAD_Application::getDesktop()->getEngine("FactoryServer", "GEOM");
+  myGeom = GEOM::GEOM_Gen::_narrow(comp);  
+  myEdgeFilter   = new GEOM_EdgeFilter( StdSelect_Line, myGeom );
+  myVertexFilter = new GEOM_ShapeTypeFilter( TopAbs_VERTEX, myGeom );
+
+  mySelection->AddFilter(myVertexFilter) ; /* first filter used */
+
+  /* signals and slots connections */
+  connect( buttonOk, SIGNAL( pressed() ),     this, SLOT( ClickOnOk() ) );
+  connect( buttonCancel, SIGNAL( pressed() ), this, SLOT( ClickOnCancel() ) ) ;
+  connect( buttonApply, SIGNAL( pressed() ),     this, SLOT( ClickOnApply() ) );
+  connect( GroupConstructors, SIGNAL(clicked(int) ), SLOT( ConstructorsClicked(int) ) );  
+  connect( SelectButtonC1A1, SIGNAL (pressed() ), this, SLOT( SetEditCurrentArgument() ) ) ;
+  connect( SelectButtonC1A2, SIGNAL (pressed() ), this, SLOT( SetEditCurrentArgument() ) ) ;
+
+  connect( LineEditC1A1, SIGNAL ( returnPressed() ), this, SLOT( LineEditReturnPressed() ) ) ;
+  connect( LineEditC1A2, SIGNAL ( returnPressed() ), this, SLOT( LineEditReturnPressed() ) ) ;
+  
+  connect( SpinBox_C1A3, SIGNAL ( valueChanged( double) ), this, SLOT( ValueChangedInSpinBox( double) ) ) ;
+  connect( SpinBox_C1A4, SIGNAL ( valueChanged( double) ), this, SLOT( ValueChangedInSpinBox( double) ) ) ;
+
+  connect( myGeomGUI, SIGNAL ( SignalDeactivateActiveDialog() ), this, SLOT( DeactivateActiveDialog() ) ) ;  
+  connect( mySelection, SIGNAL( currentSelectionChanged() ),     this, SLOT( SelectionIntoArgument() ) );
+  /* to close dialog if study change */
+  connect( myGeomGUI, SIGNAL ( SignalCloseAllDialogs() ), this, SLOT( ClickOnCancel() ) ) ;
+
+  /* Move widget on the botton right corner of main widget */
+  int x, y ;
+  myGeomGUI->DefineDlgPosition( this, x, y ) ;
+  this->move( x, y ) ;
+  this->show() ; /* displays Dialog */
+  
+  return ;
+}
+
+
+//=================================================================================
+// function : ConstructorsClicked()
+// purpose  : Radio button management
+//=================================================================================
+void GeometryGUI_EllipseDlg::ConstructorsClicked(int constructorId)
+{
+  /* only a constructor now */
+  return ;
+}
+
+//=================================================================================
+// function : ClickOnOk()
+// purpose  :
+//=================================================================================
+void GeometryGUI_EllipseDlg::ClickOnOk()
+{
+  this->ClickOnApply() ;
+  this->ClickOnCancel() ;
+
+  return ;
+}
+
+//=================================================================================
+// function : ClickOnApply()
+// purpose  :
+//=================================================================================
+void GeometryGUI_EllipseDlg::ClickOnApply()
+{
+  myGeomGUI->EraseSimulationShape() ;
+  mySimulationTopoDs.Nullify() ;
+  switch(myConstructorId)
+    { 
+    case 0 :
+      { 
+       if(myOkPoint && myOkDir) {        
+         myGeomGUI->MakeEllipseAndDisplay( myPoint, myDir, myMajorRadius, myMinorRadius ) ; 
+       }
+       break ;
+      }
+    }
+  return ;
+}
+
+//=================================================================================
+// function : ClickOnCancel()
+// purpose  :
+//=================================================================================
+void GeometryGUI_EllipseDlg::ClickOnCancel()
+{
+  mySelection->ClearFilters() ;
+  myGeomGUI->EraseSimulationShape() ;
+  mySimulationTopoDs.Nullify() ;
+  disconnect( mySelection, 0, this, 0 );
+  myGeomGUI->ResetState() ;
+  reject() ;
+  return ;
+}
+
+//=================================================================================
+// function : SelectionIntoArgument()
+// purpose  : Called when selection as changed or other case
+//=================================================================================
+void GeometryGUI_EllipseDlg::SelectionIntoArgument()
+{
+
+  myGeomGUI->EraseSimulationShape() ; 
+  mySimulationTopoDs.Nullify() ;
+
+  /* Future name of selection */
+  QString aString = "";
+  
+  int nbSel = myGeomGUI->GetNameOfSelectedIObjects(mySelection, aString) ;
+  if ( nbSel != 1 ) {
+    if ( myEditCurrentArgument == LineEditC1A1 ) {
+      LineEditC1A1->setText("") ;
+      myOkPoint = false ;
+    }
+    else if ( myEditCurrentArgument == LineEditC1A2 ) { 
+      LineEditC1A2->setText("") ;
+      myOkDir = false ;
+    }
+    return ;
+  }
+
+  /* nbSel == 1 */
+  TopoDS_Shape S; 
+  if( !myGeomGUI->GetTopoFromSelection(mySelection, S) )
+    return ;
+  /*  gp_Pnt : not used */
+  if ( myEditCurrentArgument == LineEditC1A1 && myGeomGUI->VertexToPoint(S, myPoint) ) {
+    LineEditC1A1->setText(aString) ;
+    myOkPoint = true ;
+  }    
+  else if ( myEditCurrentArgument == LineEditC1A2 /*&& myGeomGUI->LinearLocationAndDirection(S, notUsed, myDir) */) {
+    BRepAdaptor_Curve curv(TopoDS::Edge(S));
+    myDir = curv.Line().Direction();    
+    LineEditC1A2->setText(aString) ;
+    myOkDir = true ;
+  }
+
+  if( myOkPoint && myOkDir ) {
+    this->MakeEllipseSimulationAndDisplay() ;
+  }
+  return ;
+}
+
+//=================================================================================
+// function : SetEditCurrentArgument()
+// purpose  :
+//=================================================================================
+void GeometryGUI_EllipseDlg::SetEditCurrentArgument()
+{
+  mySelection->ClearFilters() ;
+  QPushButton* send = (QPushButton*)sender();
+  switch (myConstructorId)
+    {
+    case 0: /* default constructor */
+      {        
+       if(send == SelectButtonC1A1) {
+         LineEditC1A1->setFocus() ;
+         myEditCurrentArgument = LineEditC1A1;
+         mySelection->AddFilter(myVertexFilter) ;
+       }
+       else if(send == SelectButtonC1A2) {
+         LineEditC1A2->setFocus() ;      
+         myEditCurrentArgument = LineEditC1A2;
+         mySelection->AddFilter(myEdgeFilter) ;
+       }       
+       SelectionIntoArgument() ;
+       break;
+      }
+    }
+  return ;
+}
+
+//=================================================================================
+// function : LineEditReturnPressed()
+// purpose  :
+//=================================================================================
+void GeometryGUI_EllipseDlg::LineEditReturnPressed()
+{
+  QLineEdit* send = (QLineEdit*)sender();  
+  if( send == LineEditC1A1 )
+    myEditCurrentArgument = LineEditC1A1 ;
+  else if ( send == LineEditC1A2 )
+    myEditCurrentArgument = LineEditC1A2 ; 
+  else
+    return ;
+  
+  /* User name of object input management                          */
+  /* If successfull the selection is changed and signal emitted... */
+  /* so SelectionIntoArgument() is automatically called.           */
+  const QString objectUserName = myEditCurrentArgument->text() ;
+  QWidget* thisWidget = (QWidget*)this ;
+  if( myGeomGUI->SelectionByNameInDialogs( thisWidget, objectUserName, mySelection ) ) {
+    myEditCurrentArgument->setText( objectUserName ) ;
+  }
+  return ;
+}
+
+
+//=================================================================================
+// function : ValueChangedInSpinBox()
+// purpose  :
+//=================================================================================
+void GeometryGUI_EllipseDlg::ValueChangedInSpinBox( double newValue )
+{  
+  myGeomGUI->EraseSimulationShape() ; 
+  mySimulationTopoDs.Nullify() ;
+
+  GeometryGUI_SpinBox* send = (GeometryGUI_SpinBox*)sender();
+  if(send == SpinBox_C1A3)
+    myMajorRadius = newValue ;
+  else if(send == SpinBox_C1A4)
+    myMinorRadius = newValue ;
+  else
+    return ;
+
+  if (myOkPoint && myOkDir) {
+    MakeEllipseSimulationAndDisplay() ;
+  }
+
+  return ;
+}
+
+
+//=================================================================================
+// function : DeactivateActiveDialog()
+// purpose  :
+//=================================================================================
+void GeometryGUI_EllipseDlg::DeactivateActiveDialog()
+{
+  if ( GroupConstructors->isEnabled() ) {
+    GroupConstructors->setEnabled(false) ;
+    GroupC1->setEnabled(false) ;
+    GroupButtons->setEnabled(false) ;
+    disconnect( mySelection, 0, this, 0 );
+    myGeomGUI->EraseSimulationShape() ;
+    mySelection->ClearFilters() ;
+  }
+  return ;
+}
+
+//=================================================================================
+// function : ActivateThisDialog()
+// purpose  :
+//=================================================================================
+void GeometryGUI_EllipseDlg::ActivateThisDialog()
+{
+  /* Emit a signal to deactivate the active dialog */
+  myGeomGUI->EmitSignalDeactivateDialog() ;   
+  GroupConstructors->setEnabled(true) ;
+  GroupC1->setEnabled(true) ;
+  GroupButtons->setEnabled(true) ;
+  connect ( mySelection, SIGNAL( currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
+  if( !mySimulationTopoDs.IsNull() )
+    myGeomGUI->DisplaySimulationShape( mySimulationTopoDs ) ;
+  return ;
+}
+
+
+//=================================================================================
+// function : enterEvent()
+// purpose  :
+//=================================================================================
+void GeometryGUI_EllipseDlg::enterEvent(QEvent* e)
+{
+  if ( GroupConstructors->isEnabled() )
+    return ;  
+  ActivateThisDialog() ;
+}
+
+
+//=================================================================================
+// function : closeEvent()
+// purpose  :
+//=================================================================================
+void GeometryGUI_EllipseDlg::closeEvent( QCloseEvent* e )
+{
+  this->ClickOnCancel() ; /* same than click on cancel button */
+}
+
+
+//=================================================================================
+// function : MakeEllipseSimulationAndDisplay()
+// purpose  :
+//=================================================================================
+void GeometryGUI_EllipseDlg::MakeEllipseSimulationAndDisplay() 
+{
+  myGeomGUI->EraseSimulationShape() ;
+  
+  if( myMajorRadius <  myMinorRadius )
+    return ;
+
+  try {
+    const gp_Ax2 axis( this->myPoint, this->myDir ) ;
+    gp_Elips ellipse( axis, this->myMajorRadius, this->myMinorRadius );
+
+    BRepBuilderAPI_MakeEdge MakeEdge( ellipse );
+    mySimulationTopoDs = MakeEdge.Shape();
+    myGeomGUI->DisplaySimulationShape( mySimulationTopoDs ) ;
+  }
+  catch(Standard_Failure) {
+    MESSAGE( "Exception catched in MakeEllipseSimulationAndDisplay" ) ;
+  }
+  return ;
+}
diff --git a/src/GEOMGUI/GeometryGUI_EllipseDlg.h b/src/GEOMGUI/GeometryGUI_EllipseDlg.h
new file mode 100755 (executable)
index 0000000..521cec8
--- /dev/null
@@ -0,0 +1,133 @@
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_EllipseDlg.h
+//  Author : Nicolas REJNERI
+//  Module : GEOM
+//  $Header$
+
+#ifndef GEOMETRYGUI_ELLIPSE_H
+#define GEOMETRYGUI_ELLIPSE_H
+
+#include "SALOME_Selection.h"
+#include "GEOM_ShapeTypeFilter.hxx"
+#include "GEOM_EdgeFilter.hxx"
+#include "GeometryGUI_SpinBox.h"
+
+#include <gp_Pnt.hxx>
+#include <gp_Dir.hxx>
+#include <BRepBuilderAPI_MakeEdge.hxx>
+
+#include <qvariant.h>
+#include <qdialog.h>
+
+class QVBoxLayout; 
+class QHBoxLayout; 
+class QGridLayout; 
+class QButtonGroup;
+class QGroupBox;
+class QLabel;
+class QLineEdit;
+class QPushButton;
+class QRadioButton;
+class QSpinBox;
+class GeometryGUI;
+
+
+//=================================================================================
+// class    : GeometryGUI_EllipseDlg
+// purpose  :
+//=================================================================================
+class GeometryGUI_EllipseDlg : public QDialog
+{ 
+    Q_OBJECT
+
+public:
+    GeometryGUI_EllipseDlg( QWidget* parent = 0, const char* name = 0, SALOME_Selection* Sel = 0, bool modal = FALSE, WFlags fl = 0 );
+    ~GeometryGUI_EllipseDlg();
+
+private :
+
+    void closeEvent( QCloseEvent* e ) ;
+    void enterEvent( QEvent* e );
+    void Init(SALOME_Selection* Sel) ;
+    void MakeEllipseSimulationAndDisplay() ;
+
+    GEOM::GEOM_Gen_var    myGeom ;                /* Current GeomI object */
+    GeometryGUI*          myGeomGUI ;             /* Current GeomGUI object */
+    TopoDS_Shape          mySimulationTopoDs ;    /* Shape used for simulation display */
+    SALOME_Selection*     mySelection ;           /* User shape selection */   
+    gp_Pnt                myPoint ;               /* Central point of ellipse */   
+    bool                  myOkPoint ;             /* true when myPoint is defined */
+
+    gp_Dir                myDir ;                 /* to set normal axis of ellipse */
+    bool                  myOkDir ;               /* true when myPoint is defined */
+    
+    Standard_Real         myMajorRadius ;
+    Standard_Real         myMinorRadius ;
+
+    int                   myConstructorId ;       /* Current constructor id = radio button id */ 
+    QLineEdit*            myEditCurrentArgument;  /* Current LineEdit */
+
+    Handle(GEOM_ShapeTypeFilter) myVertexFilter;  /* filter for selection */
+    Handle(GEOM_EdgeFilter)      myEdgeFilter;    /* filter for selection */
+
+    QButtonGroup* GroupConstructors;
+    QRadioButton* Constructor1;
+    QGroupBox* GroupButtons;
+    QPushButton* buttonApply;
+    QPushButton* buttonCancel;
+    QPushButton* buttonOk;
+    QGroupBox* GroupC1;
+    QLineEdit* LineEditC1A1;
+    QLineEdit* LineEditC1A2;
+    QLabel* TextLabelC1A1;
+    QLabel* TextLabelC1A4;
+    QLabel* TextLabelC1A3;
+    QLabel* TextLabelC1A2;
+    QPushButton* SelectButtonC1A1;
+    QPushButton* SelectButtonC1A2;
+    GeometryGUI_SpinBox* SpinBox_C1A3;
+    GeometryGUI_SpinBox* SpinBox_C1A4;
+
+private slots:
+
+    void ConstructorsClicked(int constructorId);
+    void ClickOnOk();
+    void ClickOnCancel();
+    void ClickOnApply();
+    void SetEditCurrentArgument() ;
+    void SelectionIntoArgument() ;
+    void LineEditReturnPressed() ;
+    void DeactivateActiveDialog() ;
+    void ActivateThisDialog() ;
+    void ValueChangedInSpinBox(double newValue) ;
+
+protected:
+    QGridLayout* GeometryGUI_EllipseDlgLayout;
+    QGridLayout* GroupConstructorsLayout;
+    QGridLayout* GroupButtonsLayout;
+    QGridLayout* GroupC1Layout;
+};
+
+#endif // GEOMETRYGUI_ELLIPSE_H
index ac4a81d1d85fcd2955da0ed2eca0c7679bc0bca7..2b33a51611dc59020de818d3cc00e985c6d9d476 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_FaceDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_FaceDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_FACE_H
index 36684b6d3b753026f9fb30e4e891df61a04bb99c..775bcc9f6ab783d5c9b5e3555ceff9e965f5af3a 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_FilletDlg.h
-//  Created   : 
-//  Author    : Damien COQUERET
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : OPEN CASCADE 2002
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_FilletDlg.h
+//  Author : Damien COQUERET
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_FILLET_H
index 5b92ab05798e813c61ad21df91710154406406fd..b4172688433b274f9834800f55d69ae5470ecce5 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_FillingDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_FillingDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_FILLING_H
index 0a3401da6cdc95d07c48b4ce3e750b8910e231da..8e0b758df590b9cddc1082d37e795df07132aabc 100644 (file)
@@ -1,12 +1,31 @@
-//  File      : GeometryGUI_FillingHoleDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_FillingHoleDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
-
 #ifndef GEOMETRYGUI_FILLINGHOLE_H
 #define GEOMETRYGUI_FILLINGHOLE_H
 
index bc6a1c8b6d11c9e25ea0b35a4e6f3154634e97a2..e42d61c7ee98c70266d32a3c8f8c581880d2fcdf 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//  File      : GeometryGUI_FuseDlg.cxx
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_FuseDlg.cxx
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "GeometryGUI_FuseDlg.h"
 
 #include "GeometryGUI.h"
index 7e951d6bdf2ef240ec58f312df88ea656bf54b22..67a2911b16bb21ba02c526c7e86ef7751a0a895c 100644 (file)
@@ -1,12 +1,31 @@
-//  File      : GeometryGUI_FuseDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_FuseDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
-
 #ifndef DIALOGBOX_FUSE_H
 #define DIALOGBOX_FUSE_H
 
index 3f1307ce58848aa6026a28906feba5990c2bac4b..99a6c46c68b4bfd038814b6d8f7ec0a676daceea 100644 (file)
@@ -1,12 +1,31 @@
-using namespace std;
-//  File      : GeometryGUI_InertiaDlg.cxx
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
-//  $Headers:
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_InertiaDlg.cxx
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 
+using namespace std;
 #include "GeometryGUI_InertiaDlg.h"
 
 #include "GeometryGUI.h"
index 4b3a284353162b648734cb8bb10d0d04780f18aa..c64f817001e8b5b1c90929f184c3f21fb62dc67b 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_InertiaDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_InertiaDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_INERTIA_H
index 76bed37f2511c355658f4e21645d2624924858de..830ccdc28418dc26257e7b8e9e16970620ed785a 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_LineDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_LineDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_LINE_H
index 5278579004f26cefa27d5daa46fafe2ca6a4f822..7da3e41114a2009e5c7f3422de32313b0ca7ba04 100644 (file)
@@ -1,13 +1,31 @@
-//  File      : GeometryGUI_MaxToleranceDlg.h
-//  Created   : Mon Mar 04 14:10:03 2002
-//  Author    : Nicolas REJNERI
-
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : Open CASCADE 2002
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_MaxToleranceDlg.h
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
-
 #ifndef DIALOGBOX_MAXTOLERANCE_H
 #define DIALOGBOX_MAXTOLERANCE_H
 
index 75d3210917fb6b88dc0318a3213d571fb9282c44..adc4d7d335c9f8ae754521b4e4574fe0e6a36237 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_MirrorDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_MirrorDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_MIRROR_H
index 7917ec1fa31e6538f92bd03e4c48e48beb40c281..13f6804ad3a095d039e70bf890e70288aff3a175 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_MultiRotationDlg.h
-//  Created   :
-//  Author    : Damien COQUERET
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_MultiRotationDlg.h
+//  Author : Damien COQUERET
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_MULTIROTATION_H
index b33eefc233d162c58a073834346e40a49b79064f..d0b366dc92ed2f0be6008e7b43118c2b363c86ca 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_MultiTranslationDlg.h
-//  Created   :
-//  Author    : Damien COQUERET
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_MultiTranslationDlg.h
+//  Author : Damien COQUERET
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_MULTITRANSLATION_H
index 6755abe57e3890054997d1616d837fc63b94ea37..849cb1a1de599c52951b528c3fb1f9ac0aaa1866 100644 (file)
@@ -1,13 +1,32 @@
-using namespace std;
-//  File      : GeometryGUI_NbIsosDlg.cxx
-//  Created   : Wed Mar 13 12:27:28 2002
-//  Author    : 
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_NbIsosDlg.cxx
+//  Author : 
+//  Module : GEOM
 //  $Header: 
 
-
+using namespace std;
 #include "GeometryGUI_NbIsosDlg.h"
 #include "GeometryGUI.h"
 #include "QAD_Tools.h"
index 1aa48a68125b65dab04c5f3e43e6dcae9d6ebe0a..a5d3498cdfed22a69919d85bd68ace0ca161afc7 100644 (file)
@@ -1,12 +1,31 @@
-//  File      : GeometryGUI_NbIsosDlg.h
-//  Created   : Wed Mar 13 12:27:28 2002
-//  Author    : 
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_NbIsosDlg.h
+//  Author : 
+//  Module : GEOM
 //  $Header: 
 
-
 #ifndef GEOMETRYGUI_NBISOSDLG_H
 #define GEOMETRYGUI_NBISOSDLG_H
 
index 2d268f3a34bd02237129340f42d32b80805db89f..1970e6e97bca6406c0749d4ec99d2017d3cce283 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//  File      : GeometryGUI_OrientationDlg.cxx
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_OrientationDlg.cxx
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "GeometryGUI_OrientationDlg.h"
 
 #include "GeometryGUI.h"
index e919300a15661d31beda7ec4d7301dc8eb3a4320..81b439e1a1cc11d34d47e201bcacbf18a681e0fb 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_OrientationDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_OrientationDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_ORIENTATION_H
index a6f2a2bbaed523d0e99c402681f52457e0f3a37f..72725819b07de9103f4bd4ab88800adad9bde9bc 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_PartitionDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_PartitionDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_PARTITION_H
index 8abc720c3621be4ab88f85e56bf6cea4b007386a..bbae793a93d53a5c2cbf412198f2c0aca750558f 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_PipeDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_PipeDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_PIPE_H
index 4f4cbe53d2dfb3e9266d045f0b6d5c9af5a6d08a..fb5c0f6ee06fe89634c1b33b8c369ea748a2e28d 100644 (file)
@@ -1,12 +1,31 @@
-//  File      : GeometryGUI_PlaneDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_PlaneDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
-
 #ifndef DIALOGBOX_PLANE_H
 #define DIALOGBOX_PLANE_H
 
index 043cb7cd9d60d65eb1b87e6db48dd5e20adf8e24..2423b809f1f18e1d671db8226f0db63419d1feb5 100644 (file)
@@ -1,13 +1,32 @@
-using namespace std;
-//  File      : GeometryGUI_PointDlg.cxx
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_PointDlg.cxx
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
-
+using namespace std;
 #include "GeometryGUI_PointDlg.h"
 
 #include "GeometryGUI.h"
index 1d086a7f964a07c85b722c2440721a9b2985cd2d..2de8161ee2bd6ce3609fc700ddd0d2d07d963a96 100644 (file)
@@ -1,12 +1,31 @@
-//  File      : GeometryGUI_PointDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_PointDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
-
 #ifndef DIALOGBOX_POINT_H
 #define DIALOGBOX_POINT_H
 
index c6187c7bd047e883a34e2cafb42c5687d955dc25..21ce8eba7a292a63f04dfe999f602e31fe6a2316 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//  File      : GeometryGUI_PrismDlg.cxx
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_PrismDlg.cxx
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "GeometryGUI_PrismDlg.h"
 
 #include "GeometryGUI.h"
index f33b527fb3ddbc8265e3755f312a059df8f55044..8425fc15222f6a389f7213a18eedcc772e76923d 100644 (file)
@@ -1,12 +1,31 @@
-//  File      : GeometryGUI_PrismDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_PrismDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
-
 #ifndef DIALOGBOX_PRISM_H
 #define DIALOGBOX_PRISM_H
 
index 214a479f8981e87105f309cdaaed006162d7d76d..2251e2882a318c88ae83c6a59bae1682f4c5c9b7 100644 (file)
@@ -1,10 +1,29 @@
-//  File      : GeometryGUI_PropertiesDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
-//  $Headers:
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_PropertiesDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 
 #ifndef DIALOGBOX_PROPERTIES_H
 #define DIALOGBOX_PROPERTIES_H
index ba8879d239706dea4a4171433c05fb8be2d0e429..5d4096c45614b1ac43eff7c11ae33cbb7254b060 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_RevolDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_RevolDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_REVOLUTION_H
index ad021c4e081eb10079bed8daed7f4b62d75f19f9..36d6e3985fcf58477e890617049ee075dcd639a4 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_RotationDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_RotationDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_ROTATION_H
index b16cae0ea2d7e8ce375fa3f34cc2d8a557034d4a..e261ed585589f2fd8de45e7944b42996f0094d3b 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_ScaleDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_ScaleDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_SCALE_H
index 080009e8c6582c7521ba91c99a4aad8ca4d14b65..5ac5b2a8f34e332df390010bb7aa955c41513e9c 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_SectionDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_SectionDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header:
 
 #ifndef DIALOGBOX_SECTION_H
index f4fff34c3201b3655f25b40fb82d73820f0329c0..8e2545bd6c71c5bea3d016342737259c14f72fc8 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_SewingDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_SewingDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_SEWING_H
index 7dbc30bf2cd581806823b15ec1448c055dbe6a5c..0e3fc194015e7cbf4a513d5baa0776c8d618cbe2 100644 (file)
@@ -1,12 +1,31 @@
-//  File      : GeometryGUI_ShellDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_ShellDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
-
 #ifndef DIALOGBOX_SHELL_H
 #define DIALOGBOX_SHELL_H
 
index e3b193e0cd3ad85e3bd1c388b4b1a419ee3a3177..cd50279712681969b436496ccccfc468a2068329 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_SphereDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_SphereDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_SPHERE_H
index 984634eef03a8777b26cbcea36546f94671745ba..eec132f442b281224ac899a6376a7472699044b9 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//  File      : GeometryGUI_SpinBox.cxx
-//  Created   : 5 june 2002
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_SpinBox.cxx
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "GeometryGUI_SpinBox.h"
 #include "GeometryGUI.h"
 #include <qvalidator.h>
index 7963de530207fae920fd58bb69bce66f4fb7df7a..d5c60d14fb0203b1235d6c8f75444080c728eb68 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_SpinBox.h
-//  Created   : 4 july 2002
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_SpinBox.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef  GEOMSPINBOX_H
index 080d8990d1a294e4958dca7fa20f62f289c7a988..7435721de71f80b581c81fcacce16bcef36bdd24 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_SubShapeDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_SubShapeDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_SUBSHAPE_H
index 4868981394a3b9b4844d29d6b0867ac06d55e4dd..6e332c6e7478a3a072e0ba1e110afd31ea0bf6df 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_SuppressFacesDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_SuppressFacesDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_SUPPRESSFACES_H
index 0b0f8345a3aeb627621015dbe338b40347e1b986..3e6e8554a6f61b4d0c4a01ee9ce290571c27fe4d 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_SuppressHoleDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_SuppressHoleDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef GEOMETRYGUI_SUPPRESSHOLE_H
index 7385f1a8ee52b29e615a49817472ae242669ee53..bae34d8ee35330d9a960c5ab19c901befc46882e 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_TorusDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_TorusDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_TORUS_H
index 66252061a8283df99c19000c64bf301bcd1bcbd2..617bc48027d6177f446ba7cd0ee2a69af36f0547 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_TranslationDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_TranslationDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_TRANSLATION_H
index 9c6a510875db6a875f46af8e6d1428b9999330bc..8925aeb1ac4fa624cf47198891c8a11c9141725c 100644 (file)
@@ -1,20 +1,34 @@
-using namespace std;
-//  File      : GeometryGUI_TransparencyDlg.cxx
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
-//  $Headers
-
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_TransparencyDlg.cxx
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 
+using namespace std;
 #include "GeometryGUI_TransparencyDlg.h"
 #include "GeometryGUI.h"
 
-#include "VTKViewer_ViewFrame.h"
-#include "VTKViewer_RenderWindowInteractor.h"
-
-//#include "QAD_ViewVTKFrame.h"
 #include "QAD_RightFrame.h"
 #include "SALOME_ListIteratorOfListIO.hxx"
 
@@ -29,6 +43,8 @@ using namespace std;
 #include <qapplication.h>
 #include <qgroupbox.h>
 
+#include "VTKViewer_ViewFrame.h"
+#include "VTKViewer_RenderWindowInteractor.h"
 
 //=================================================================================
 // class    : GeometryGUI_TransparencyDlg()
index c9c276e5b0ed1d5b9369626f724e96283af6d09e..c9a2c20462c87e8ce4b9304e4b9da10fd164e1c8 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_TransparencyDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_TransparencyDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_TRANSPARENCYDLG_H
index 843a4e6d09c9bcf7884b9ccddf2d0a0821e0f3bb..03582f25775f224e4bcb65b891586a2234160e86 100644 (file)
@@ -1,12 +1,31 @@
-//  File      : GeometryGUI_VectorDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_VectorDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
-
 #ifndef DIALOGBOX_VECTOR_H
 #define DIALOGBOX_VECTOR_H
 
index 7d15cae9c1ae8d5648fee9513c9f1e332f216382..02a4e9f4ae5362c48b3f9e0fa885665500cf7f8e 100644 (file)
@@ -1,10 +1,29 @@
-//  File      : GeometryGUI_WhatisDlg.h
-//  Created   : Mon Mar 04 14:49:51 2002
-//  Author    : Nicolas REJNERI
-
-//  Project   : SALOME
-//  Module    : GEOM
-//  Copyright : Open CASCADE 2002
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_WhatisDlg.h
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_WHATIS_H
index 5336b2a8b716910e887208cc86a4ceffd083d49c..5346ccacaa68b64d85b27125ef1d2b1ea2054729 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_WireDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_WireDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef DIALOGBOX_WIRE_H
index f8704e5022c9d88eb2eda39f21c14162302a8309..536347dd88b36ed3e1cfdf5cc16f888bcc49eba4 100644 (file)
@@ -1,12 +1,31 @@
-using namespace std;
-//  File      : GeometryGUI_WorkingPlaneDlg.cxx
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
-//  $Headers:
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_WorkingPlaneDlg.cxx
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 
+using namespace std;
 #include "GeometryGUI_WorkingPlaneDlg.h"
 
 #include "GeometryGUI.h"
index 1645beaac9321774d67ed5573f6d2e06482290fb..2f54705a8901e06adfb592074f4ca43d0a2bd975 100644 (file)
@@ -1,10 +1,29 @@
-//  File      : GeometryGUI_WorkingPlaneDlg.h
-//  Created   :
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : OPEN CASCADE
-//  $Headers:
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_WorkingPlaneDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 
 #ifndef DIALOGBOX_WORKINGPLANE_H
 #define DIALOGBOX_WORKINGPLANE_H
index c41ba8659e5065d3fc5b36dbc8e203851a7ce5ef..ef9f5051450acac1484a1f101e03408b6a731147 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//  File      : GeometryGUI_aParameterDlg.cxx
-//  Created   : 
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : Open CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_aParameterDlg.cxx
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "GeometryGUI_aParameterDlg.h"
 #include "GeometryGUI.h"
 #include "QAD_SpinBoxDbl.h"
index b14ac0b240751f29937196dbd7828e4219965e1f..6e65998a4578e1540da9677c682b99cbd7f15f4a 100644 (file)
@@ -1,9 +1,29 @@
-//  File      : GeometryGUI_aParameterDlg.h
-//  Created   : july 5 2001
-//  Author    : Lucien PIGNOLONI
-//  Project   : SALOME
-//  Module    : GeometryGUI
-//  Copyright : Open CASCADE
+//  GEOM GEOMGUI : GUI for Geometry component
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GeometryGUI_aParameterDlg.h
+//  Author : Lucien PIGNOLONI
+//  Module : GEOM
 //  $Header$
 
 #ifndef GeometryGUI_aParameterDLG_H
index 287aed8955c2e2b7dbc3e2da5a02262892223d7f..4eea3ff99e51a6a5f99a2f0bbacd3f241077b755 100755 (executable)
@@ -1,3 +1,12 @@
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  CEA/DEN, EDF R&D
+#
+#
+#
+#  File   : GEOM_Partition1.py
+#  Module : GEOM
+
 #%Make geometry (like CEA script (A1)) using Partition algorithm%
 # appel: 
 # import alveole_3D_01_GEOM
index 5837d4147c061319e9d2e797299bca4c4dc5e48f..db8ce8ec6f8960611992fd20412909fa8acfdf5e 100755 (executable)
@@ -1,3 +1,12 @@
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  CEA/DEN, EDF R&D
+#
+#
+#
+#  File   : GEOM_Partition2.py
+#  Module : GEOM
+
 #%Make geometry (like CEA script (A2)) using Partition algorithm%
 # import callovo_01_GEOM
 # reload(callovo_01_GEOM)
index b3d8e51021a98a6168041c654c9e84150ef0a579..d325f848ee7875d11d016b8100e76e0fe2e46186 100755 (executable)
@@ -1,3 +1,12 @@
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  CEA/DEN, EDF R&D
+#
+#
+#
+#  File   : GEOM_Partition3.py
+#  Module : GEOM
+
 #%Make geometry (like CEA script (A2)) using Partition algorithm%
 # import callovo_01_GEOM
 # reload(callovo_01_GEOM)
index 1f19eb6e24205995db00d2b1dd0d9adc02250b21..17c7632c91e378d70433cd1be4184e0ffa9e0801 100755 (executable)
@@ -1,3 +1,12 @@
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  CEA/DEN, EDF R&D
+#
+#
+#
+#  File   : GEOM_Partition4.py
+#  Module : GEOM
+
 #%Make geometry (like CEA script (A3)) using Partition algorithm%
 # import couplex2_01_GEOM
 # reload(couplex2_01_GEOM)
index 9a47c5c19dc2b29b8ee19eda8683124a5bc7a2d2..cbc1c5c5faff20bda6a44d5c1195a9d78d7cb998 100755 (executable)
@@ -1,3 +1,12 @@
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  CEA/DEN, EDF R&D
+#
+#
+#
+#  File   : GEOM_Partition5.py
+#  Module : GEOM
+
 #%Make geometry (like CEA script (A4)) using Partition algorithm%
 # import gallery_01_GEOM
 # reload(gallery_01_GEOM)
index 1aaceb6a5b05f45be58511bce63fedbe36132605..e293a3e5727596cb79b66d4268b72a4a6bcaf03b 100644 (file)
@@ -1,11 +1,30 @@
-#==============================================================================
-#  File      : GEOM_example.py
-#  Created   : mer oct 17 16:38:32 CEST 2001
-#  Author    : Paul RASCLE, EDF
-#  Project   : SALOME
-#  Copyright : EDF 2001
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : GEOM_example.py
+#  Author : Paul RASCLE, EDF
+#  Module : GEOM
 #  $Header$
-#==============================================================================
 
 import salome
 import geompy
index cb016efadce6ebfa11c0153ea622ee070148313b..147e6a4c7fd4bcb2f6643308b175220a6ce17126 100644 (file)
@@ -1,11 +1,30 @@
-#==============================================================================
-#  File      : GEOM_example2.py
-#  Created   : sam nov 10 00:53:24 CET 2001
-#  Author    : Paul RASCLE, EDF
-#  Project   : SALOME
-#  Copyright : EDF 2001
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : GEOM_example2.py
+#  Author : Paul RASCLE, EDF
+#  Module : GEOM
 #  $Header$
-#==============================================================================
 
 import salome
 import geompy
index 9a4d91ea52dce929239f994ce463f709bfe4bdcd..e98ecd11d51928ed037a78931fb29543807d2644 100644 (file)
@@ -1,11 +1,30 @@
-#==============================================================================
-#  File      : GEOM_example3.py
-#  Created   : sam nov 10 00:53:24 CET 2001
-#  Author    : Paul RASCLE, EDF
-#  Project   : SALOME
-#  Copyright : EDF 2001
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : GEOM_example3.py
+#  Author : Paul RASCLE, EDF
+#  Module : GEOM
 #  $Header$
-#==============================================================================
 
 import salome
 import geompy
@@ -90,4 +109,4 @@ gg.setDisplayMode(id_acyl,1)
 gg.setColor(id_torus1,0,0,255)
 gg.setColor(id_torus2,255,0,0)
 gg.setColor(id_acyl,0,255,0)
-#gg.setColor(id_cage,255,255,0)
\ No newline at end of file
+#gg.setColor(id_cage,255,255,0)
index 3ec10fa07924020e0d3f4ad3109f9ae23c870315..7d50005a520abe4efd1ceee5d345f4a8d7cf2754 100755 (executable)
@@ -1,3 +1,29 @@
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : GEOM_example4.py
+#  Module : GEOM
+
 import SMESH
 import smeshpy
 import salome
index 3c879fd83a93e174d6fa63d7634204d6bc9cce58..2e8e30ed434924a40363bd2a4f62e0953b7a7064 100644 (file)
@@ -1,11 +1,30 @@
-#==============================================================================
-#  File      : GEOM_moteur.py
-#  Created   : mon feb 18 11:55:00 CET 2002
-#  Author    : Damien COQUERET, Open CASCADE
-#  Project   : SALOME
-#  Copyright : Open CASCADE, 2002
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : GEOM_moteur.py
+#  Author : Damien COQUERET, Open CASCADE
+#  Module : GEOM
 #  $Header$
-#==============================================================================
 
 import salome
 import geompy
index 97674648ee52109c99e0c29c9d040e5d51e29a23..976526928893cb80466dc1e8114974bd66b422f7 100644 (file)
@@ -1,11 +1,30 @@
-#==============================================================================
-#  File      : GEOM_usinggeom.py
-#  Created   : mon apr 22 11:55:00 CET 2002
-#  Author    : Damien COQUERET, Open CASCADE
-#  Project   : SALOME
-#  Copyright : Open CASCADE, 2002
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : GEOM_usinggeom.py
+#  Author : Damien COQUERET, Open CASCADE
+#  Module : GEOM
 #  $Header$
-#==============================================================================
 
 import salome
 import geompy
@@ -121,7 +140,7 @@ for Shape in ShapeListSewing :
 #Create advanced objects
 Copy       = geompy.MakeCopy(Box)                                               #(GEOM_Shape_ptr)->GEOM_Shape_ptr
 Prism      = geompy.MakePrism(Face, p0, pz)                                     #(GEOM_Shape_ptr, PointStruct, PointStruct)->GEOM_Shape_ptr
-Revolution = geompy.MakeRevolution(Face, az, angle2)                            #(GEOM_Shape_ptr, AxisStruct, Double)->GEOM_Shape_ptr
+#Revolution = geompy.MakeRevolution(Face, az, angle2)                            #(GEOM_Shape_ptr, AxisStruct, Double)->GEOM_Shape_ptr
 Filling    = geompy.MakeFilling(Compound, mindeg, maxdeg, tol3d, tol2d, nbiter) #(GEOM_Shape_ptr, Short, Short, Double, Double, Short)->GEOM_Shape_ptr
 Pipe       = geompy.MakePipe(Edge, Wire)                                        #(GEOM_Shape_ptr, GEOM_Shape_ptr)->GEOM_Shape_ptr
 Sewing     = geompy.MakeSewing(IORListSewing, precision)                        #(ListOfIOR, Double)->GEOM_Shape_ptr
@@ -199,7 +218,7 @@ id_Section      = geompy.addToStudy(Section,      "Section")
 
 id_Copy         = geompy.addToStudy(Copy,         "Copy")
 id_Prism        = geompy.addToStudy(Prism,        "Prism")
-id_Revolution   = geompy.addToStudy(Revolution,   "Revolution")
+#id_Revolution   = geompy.addToStudy(Revolution,   "Revolution")
 id_Filling      = geompy.addToStudy(Filling,      "Filling")
 id_Pipe         = geompy.addToStudy(Pipe,         "Pipe")
 id_Sewing       = geompy.addToStudy(Sewing,       "Sewing")
index 2a374b7ddf244567043f02926ac4aa4d5b9cc207..02b5bd674d622f6680c394ef354ac6d33a4e5650 100644 (file)
@@ -1,16 +1,35 @@
-#  File      : Makefile.in
-#  Created   : Tue Mar 26 15:04:48 2002
-#  Author    : Nicolas REJNERI, Paul RASCLE
-#  Project   : SALOME
-#  Module    : GEOM
-#  Copyright : Open CASCADE, EDF 2002
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : Makefile.in
+#  Author : Nicolas REJNERI, Paul RASCLE
+#  Module : GEOM
 #  $Header$
 
-# source path
 top_srcdir=@top_srcdir@
-top_builddir=../..
+top_builddir=../../..
 srcdir=@srcdir@
-VPATH=.:$(srcdir):$(top_srcdir)/idl:$(top_builddir)/idl
+VPATH=.:@srcdir@:@top_srcdir@/idl
 
 
 @COMMENCE@
index 374a2b411562b5e6d920e9b0d80ebba4048fe3f2..8ac4b89c418bfd730d342804f0a6cae040aae6cc 100644 (file)
@@ -1,13 +1,13 @@
-#==============================================================================
-#  File      : geompy.py
-#  Created   : sam nov 10 00:49:10 CET 2001
-#  Author    : Paul RASCLE, EDF
-#  Project   : SALOME
-#  Copyright : EDF 2001
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  CEA/DEN, EDF R&D
+#
+#
+#
+#  File   : geompy.py
+#  Author : Paul RASCLE, EDF
+#  Module : GEOM
 #  $Header$
-#==============================================================================
-
-#--------------------------------------------------------------------------
 
 from batchmode_salome import *
 
index 1cc6a4f6704dcc001568b44ff35e9b9815684f05..1e74b2938221f3ae99675dbc12a491ab03a9e266 100644 (file)
@@ -1,11 +1,30 @@
-#==============================================================================
-#  File      : geompy.py
-#  Created   : sam nov 10 00:49:10 CET 2001
-#  Author    : Paul RASCLE, EDF
-#  Project   : SALOME
-#  Copyright : EDF 2001
+#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python
+#
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : geompy.py
+#  Author : Paul RASCLE, EDF
+#  Module : GEOM
 #  $Header$
-#==============================================================================
 
 import salome
 import SALOMEDS
index 4e20100024b10cd93d1aa0ddf7129fd2ccc23e69..7734c2b8f9782d90c8a3a5e618a3e6f6bc116e82 100644 (file)
@@ -1,15 +1,32 @@
-using namespace std;
-//  File      : GEOM_Sketcher.cxx
-//  Created   : Wed Jul 5 10:12:09 2000
-//  Author    : Martine LANGLOIS
-
-//  Modified  : Tue Dec 11 21:28:07 2001
-//  Author    : Nicolas REJNERI
-//  Project   : SALOME
-//  Module    : SALOMEGUI
-//  Copyright : Open CASCADE
+//  GEOM SKETCHER : basic sketcher
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_Sketcher.cxx
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
+using namespace std;
 #include "GEOM_Sketcher.h"
 #include "utilities.h"
 
index c6c4927e77d7147b4ff78e57b240eb71eb1d3b1e..89b12c0864f3cf08476bceb16903dcd93bba7c41 100644 (file)
@@ -1,12 +1,29 @@
-//  File      : GEOM_Sketcher.h
-//  Created   : Wed Jul 5 10:12:09 2000
-//  Author    : Martine LANGLOIS
-
-//  Modified  : Tue Dec 11 21:23:41 2001
-//  Author    : Nicolas REJNERI
-//  Project   : SALOME
-//  Module    : SALOMEGUI
-//  Copyright : Open CASCADE
+//  GEOM SKETCHER : basic sketcher
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_Sketcher.h
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
 #include "GEOM_SketcherStatus.h"
index 7680391cf09071b269950f15735ea7c8e9c55f56..4e3adbc1a6b273ba8ad5d41394038adfc606aa9a 100644 (file)
@@ -1,12 +1,29 @@
-//  File      : GEOM_SketcherStatus.h
-//  Created   : Wed Jul 5 10:12:09 2000
-//  Author    : Martine LANGLOIS
-
-//  Modified  : Tue Dec 11 21:29:57 2001
-//  Author    : Nicolas REJNERI
-//  Project   : SALOME
-//  Module    : SALOMEGUI
-//  Copyright : Open CASCADE
+//  GEOM SKETCHER : basic sketcher
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_SketcherStatus.h
+//  Author : Nicolas REJNERI
+//  Module : GEOM
 //  $Header$
 
 enum TransitionStatus {
index ece7d52d9c3caef7e5d2b645d2bce26b85ccac9b..e631aa7ac8e28f4e4f0a474ea38d15a39627d3a5 100644 (file)
@@ -1,20 +1,40 @@
-# -* Makefile *- 
+#  GEOM SKETCHER : basic sketcher
 #
-# Author : Patrick GOLDBRONN (CEA)
-# Date : 29/06/2001
-# $Header$
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
 #
+#
+#
+#  File   : Makefile.in
+#  Author : Patrick GOLDBRONN (CEA)
+#  Module : GEOM
+#  $Header$
 
-# source path
 top_srcdir=@top_srcdir@
-top_builddir=../..
+top_builddir=../../..
 srcdir=@srcdir@
-VPATH=.:$(srcdir):$(top_srcdir)/idl:$(top_builddir)/idl
+VPATH=.:@srcdir@:@top_srcdir@/idl
+
 
 @COMMENCE@
 
 # Libraries targets
-
 LIB = libGEOMSketcher.la 
 LIB_SRC = GEOM_Sketcher.cxx
 LIB_CLIENT_IDL = SALOME_Component.idl SALOMEDS.idl SALOME_Exception.idl GEOM_Shape.idl GEOM_Gen.idl