]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Remove obsolete staff; redesign Handle-based and CDL-generated classes
authorvsr <vsr@opencascade.com>
Tue, 21 Oct 2014 13:45:02 +0000 (17:45 +0400)
committervsr <vsr@opencascade.com>
Wed, 22 Oct 2014 07:16:17 +0000 (11:16 +0400)
62 files changed:
src/BREPPlugin/BREPPlugin_GUI.cxx
src/BasicGUI/BasicGUI_CurveDlg.cxx
src/BlocksGUI/BlocksGUI_ExplodeDlg.cxx
src/BooleanGUI/BooleanGUI_Dialog.cxx
src/BuildGUI/BuildGUI_WireDlg.cxx
src/DependencyTree/DependencyTree_View.cxx
src/DependencyTree/DependencyTree_ViewModel.cxx
src/DisplayGUI/DisplayGUI.cxx
src/EntityGUI/EntityGUI.cxx
src/EntityGUI/EntityGUI_FeatureDetectorDlg.cxx
src/EntityGUI/EntityGUI_FieldDlg.cxx
src/EntityGUI/EntityGUI_SubShapeDlg.cxx
src/GEOM/CMakeLists.txt
src/GEOM/GEOM_Application.cxx
src/GEOM/GEOM_Application.hxx
src/GEOM/GEOM_Application.ixx [deleted file]
src/GEOM/GEOM_Application.jxx [deleted file]
src/GEOM/GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx [deleted file]
src/GEOM/GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient_0.cxx [deleted file]
src/GEOM/GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx [deleted file]
src/GEOM/GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_0.cxx [deleted file]
src/GEOM/GEOM_DataMapOfAsciiStringTransient.hxx
src/GEOM/GEOM_DataMapOfAsciiStringTransient_0.cxx [deleted file]
src/GEOM/GEOM_Engine.cxx
src/GEOM/Handle_GEOM_Application.hxx [deleted file]
src/GEOM/Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx [deleted file]
src/GEOMBase/GEOMBase.cxx
src/GEOMBase/GEOMBase_Helper.cxx
src/GEOMGUI/GEOM_Displayer.cxx
src/GEOMGUI/GeometryGUI.cxx
src/GEOMToolsGUI/GEOMToolsGUI.cxx
src/GEOMToolsGUI/GEOMToolsGUI_1.cxx
src/GEOMToolsGUI/GEOMToolsGUI_MarkerDlg.cxx
src/GEOMToolsGUI/GEOMToolsGUI_MaterialPropertiesDlg.cxx
src/GEOMToolsGUI/GEOMToolsGUI_ReduceStudyDlg.cxx
src/GEOMToolsGUI/GEOMToolsGUI_TransparencyDlg.cxx
src/GroupGUI/GroupGUI_GroupDlg.cxx
src/IGESPlugin/IGESPlugin_GUI.cxx
src/OBJECT/CMakeLists.txt
src/OBJECT/GEOM_AISShape.cxx
src/OBJECT/GEOM_AISShape.hxx
src/OBJECT/GEOM_AISShape.ixx [deleted file]
src/OBJECT/GEOM_AISShape.jxx [deleted file]
src/OBJECT/GEOM_InteractiveObject.cxx
src/OBJECT/GEOM_InteractiveObject.hxx
src/OBJECT/GEOM_InteractiveObject.ixx [deleted file]
src/OBJECT/GEOM_InteractiveObject.jxx [deleted file]
src/OBJECT/GEOM_TopWireframeShape.cxx
src/OBJECT/GEOM_TopWireframeShape.hxx
src/OBJECT/GEOM_TopWireframeShape.ixx [deleted file]
src/OBJECT/GEOM_TopWireframeShape.jxx [deleted file]
src/OBJECT/Handle_GEOM_AISShape.hxx [deleted file]
src/OBJECT/Handle_GEOM_InteractiveObject.hxx [deleted file]
src/OBJECT/Handle_GEOM_TopWireframeShape.hxx [deleted file]
src/RepairGUI/RepairGUI_GlueDlg.cxx
src/RepairGUI/RepairGUI_LimitToleranceDlg.cxx
src/RepairGUI/RepairGUI_ShapeProcessDlg.cxx
src/RepairGUI/RepairGUI_SuppressFacesDlg.cxx
src/STEPPlugin/STEPPlugin_GUI.cxx
src/STLPlugin/STLPlugin_GUI.cxx
src/TransformationGUI/TransformationGUI.cxx
src/VTKPlugin/VTKPlugin_GUI.cxx

index e6430947aacf9389a347b60b003ba57e22f1f491..8ccabe9a8de49905a688b43821caf4c70e38a222 100644 (file)
@@ -29,7 +29,7 @@
 #include <LightApp_SelectionMgr.h>
 #include <SalomeApp_Application.h>
 #include <SalomeApp_Study.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 // GEOM includes
 #include "GeometryGUI.h"
index e3b91042d2bcc2cf177a51d2c5be4ef8b9a2101b..500f204d4925d2d6862924ca42899f0134426091 100644 (file)
@@ -37,7 +37,6 @@
 #include <SalomeApp_Study.h>
 #include <LightApp_SelectionMgr.h>
 
-#include <SALOME_ListIteratorOfListIO.hxx>
 #include <SALOME_ListIO.hxx>
 
 #include <TopoDS_Shape.hxx>
index b21c722cab2d1b8a63ca7514e413768714cf5116..93122335adad4e64e5fbd434babb3836abaed4be 100644 (file)
@@ -39,7 +39,7 @@
 #include <SalomeApp_Application.h>
 #include <LightApp_SelectionMgr.h>
 #include <OCCViewer_ViewModel.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 //=================================================================================
 // class    : BlocksGUI_ExplodeDlg()
index 3ee6ba47c2aa31eba07019d3cc8eeced8484c011..bbf88ebe1687aa0b07f08defdadad638c8e3f350 100644 (file)
@@ -35,7 +35,7 @@
 #include <SUIT_ResourceMgr.h>
 #include <SalomeApp_Application.h>
 #include <LightApp_SelectionMgr.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 // VSR 22/08/2012: issue 0021787: remove "Preview" button from BOP and Partition operations
 // Comment next line to enable preview in BOP dialog box
index 56625e30d93512632ea5400380dc4df8ccfdc59f..c0d98db63699384dbed37bc7d14960fc95cbc8be 100644 (file)
@@ -36,7 +36,7 @@
 #include <SUIT_Session.h>
 #include <SalomeApp_Application.h>
 #include <LightApp_SelectionMgr.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 #include <TColStd_MapOfInteger.hxx>
 #include <TColStd_IndexedMapOfInteger.hxx>
index 68dcf76698e911a1b798557902b2bc4fd5c723b2..230bfa53ac729e1526c25fe031792158a91b322e 100644 (file)
@@ -28,7 +28,7 @@
 #include <SalomeApp_Study.h>
 #include <QtxActionToolMgr.h>
 #include <LightApp_SelectionMgr.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 // GEOM includes
 #include <GEOMBase.h>
index e6c853008bd140760a7284ef01928bbd197e482c..e191cad1a537077a23d0f329a73c3c6064c54569 100644 (file)
@@ -25,7 +25,6 @@
 #include <SUIT_Session.h>
 #include <SalomeApp_Study.h>
 #include <LightApp_SelectionMgr.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
 #include <SALOME_ListIO.hxx>
 #include <OCCViewer_ViewManager.h>
 
index 3f407fd344dd7c04d7d3dee3cdfc723d5214e2e6..29f51945df69cda9c75d8b6dfa37bafd153193b4 100644 (file)
@@ -40,7 +40,6 @@
 #include <OCCViewer_ViewModel.h>
 
 #include <SALOME_ListIO.hxx>
-#include <SALOME_ListIteratorOfListIO.hxx>
 
 #include <SVTK_ViewWindow.h>
 #include <SVTK_View.h>
index 3a3bd62971e4f761b477cd3c2fbe7bbe9be84fa5..95e5f1565291de8638c77c8662733be89872fec9 100644 (file)
@@ -35,7 +35,7 @@
 #include <OCCViewer_ViewModel.h>
 #include <OCCViewer_ViewPort3d.h>
 #include <OCCViewer_ViewWindow.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 #include <SUIT_Desktop.h>
 #include <SUIT_MessageBox.h>
 #include <SUIT_Session.h>
index 1f7ff49d5936c75726bcec415461b81a46c556d1..5636e4a18b9de510f6fd31b5d636cc7051defed8 100644 (file)
@@ -46,7 +46,7 @@
 #include <LightApp_Application.h>
 #include <LightApp_SelectionMgr.h>
 
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 #include <SalomeApp_Study.h>
 
index cead457e76b79efebb585288b16cc1a59c98ec79..d940f5040604d77624ee311742efc3b8ef49f00b 100644 (file)
@@ -42,7 +42,7 @@
 #include <OCCViewer_ViewManager.h>
 #include <SVTK_ViewModel.h>
 #include <SALOME_Prs.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 #include <SUIT_Desktop.h>
 #include <SUIT_MessageBox.h>
index 1b2060f3ffc1997097a01f48de52efa1333ee845..667ddd30307ce720a3d6426ed78b44dbfccdd7f0 100644 (file)
@@ -35,7 +35,7 @@
 #include <SalomeApp_Study.h>
 #include <SalomeApp_Application.h>
 #include <LightApp_SelectionMgr.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 #include <SUIT_Desktop.h>
 #include <SUIT_ResourceMgr.h>
index 92dd5f5c418a39b371fae3c98f4664474e05c6c1..74de5cb4b1e8c59191409206676823d42bc6e180 100755 (executable)
@@ -48,9 +48,6 @@ SET(_link_LIBRARIES
 
 SET(GEOM_HEADERS
   GEOM_Application.hxx
-  GEOM_Application.ixx
-  GEOM_Application.jxx
-  Handle_GEOM_Application.hxx
   GEOM_Engine.hxx
   GEOM_Function.hxx
   GEOM_Object.hxx
@@ -61,10 +58,7 @@ SET(GEOM_HEADERS
   GEOM_ISubShape.hxx
   GEOM_Solver.hxx
   GEOM_PythonDump.hxx
-  GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx
-  GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx
   GEOM_DataMapOfAsciiStringTransient.hxx
-  Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx
   GEOM_BaseObject.hxx
   )
 
@@ -82,9 +76,6 @@ SET(GEOM_SOURCES
   GEOM_BaseDriver.cxx
   GEOM_SubShapeDriver.cxx
   GEOM_PythonDump.cxx
-  GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_0.cxx
-  GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient_0.cxx
-  GEOM_DataMapOfAsciiStringTransient_0.cxx
   )
 
 # --- rules ---
index 8c13b8cce8a6b44a5c7cc1eae37d7a07aeffcbf4..79b8dcc24d6dd84b954940e1e3957451771301f0 100644 (file)
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 
-#include <Standard_Stream.hxx>
-#include <GEOM_Application.ixx>
+#include <GEOM_Application.hxx>
+
+#include <TColStd_SequenceOfExtendedString.hxx>
+
+IMPLEMENT_STANDARD_HANDLE (GEOM_Application, TDocStd_Application)
+IMPLEMENT_STANDARD_RTTIEXT(GEOM_Application, TDocStd_Application)
 
 //=======================================================================
 //function : GEOM_Application
@@ -32,6 +36,14 @@ GEOM_Application::GEOM_Application()
 {
 }
 
+//=======================================================================
+//function : ~GEOM_Application
+//purpose  : 
+//=======================================================================
+
+GEOM_Application::~GEOM_Application() 
+{
+}
 
 //=======================================================================
 //function : Formats
@@ -53,8 +65,3 @@ Standard_CString GEOM_Application::ResourcesName()
 {
   return Standard_CString ("GEOMDS_Resources");
 }
-
-
-
-
-
index e6d98f164962ff5ba85691afd2b991b89b6c477d..1fad0e099a5b1358dcff1cac4a457dae760d74c4 100644 (file)
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 
-//  File   : GEOM_Application.hxx
-//  Module : GEOM
-//
 #ifndef _GEOM_Application_HeaderFile
 #define _GEOM_Application_HeaderFile
 
-#ifndef _Standard_HeaderFile
+#include <TDocStd_Application.hxx>
 #include <Standard.hxx>
-#endif
-#ifndef _Handle_GEOM_Application_HeaderFile
-#include <Handle_GEOM_Application.hxx>
-#endif
+#include <Standard_DefineHandle.hxx>
 
-#ifndef _TDocStd_Application_HeaderFile
-#include <TDocStd_Application.hxx>
-#endif
-#ifndef _Standard_CString_HeaderFile
-#include <Standard_CString.hxx>
-#endif
 class TColStd_SequenceOfExtendedString;
 
-
-class GEOM_Application : public TDocStd_Application {
-
+class GEOM_Application : public TDocStd_Application
+{
 public:
+  Standard_EXPORT GEOM_Application();
+  Standard_EXPORT ~GEOM_Application();
 
-    inline void* operator new(size_t,void* anAddress) 
-      {
-        return anAddress;
-      }
-    inline void* operator new(size_t size) 
-      { 
-        return Standard::Allocate(size); 
-      }
-    inline void  operator delete(void *anAddress) 
-      { 
-        if (anAddress) Standard::Free((Standard_Address&)anAddress); 
-      }
-//    inline void  operator delete(void *anAddress, size_t size) 
-//      { 
-//        if (anAddress) Standard::Free((Standard_Address&)anAddress,size); 
-//      }
- // Methods PUBLIC
- // 
-Standard_EXPORT GEOM_Application();
-Standard_EXPORT virtual  void Formats(TColStd_SequenceOfExtendedString& Formats) ;
-Standard_EXPORT Standard_CString ResourcesName() ;
-Standard_EXPORT ~GEOM_Application();
-
-
-
-
- // Type management
- //
- Standard_EXPORT friend Handle_Standard_Type& GEOM_Application_Type_();
- Standard_EXPORT const Handle(Standard_Type)& DynamicType() const;
- Standard_EXPORT Standard_Boolean IsKind(const Handle(Standard_Type)&) const;
-
-protected:
-
- // Methods PROTECTED
- // 
-
-
- // Fields PROTECTED
- //
-
-
-private: 
-
- // Methods PRIVATE
- // 
-
-
- // Fields PRIVATE
- //
-
+  Standard_EXPORT virtual void Formats(TColStd_SequenceOfExtendedString& Formats);
+  Standard_EXPORT Standard_CString ResourcesName();
 
+public:
+  DEFINE_STANDARD_RTTI(GEOM_Application);
 };
 
-
-
-
-
-// other inline functions and methods (like "C++: function call" methods)
-//
-
+DEFINE_STANDARD_HANDLE(GEOM_Application, TDocStd_Application)
 
 #endif
diff --git a/src/GEOM/GEOM_Application.ixx b/src/GEOM/GEOM_Application.ixx
deleted file mode 100644 (file)
index ccf2e06..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  File   : GEOM_Application.ixx
-//  Module : GEOM
-//
-#include "GEOM_Application.jxx"
-
-#ifndef _Standard_TypeMismatch_HeaderFile
-#include <Standard_TypeMismatch.hxx>
-#endif
-
-GEOM_Application::~GEOM_Application() {}
-
-
-Standard_EXPORT Handle_Standard_Type& GEOM_Application_Type_()
-{
-
-    static Handle_Standard_Type aType1 = STANDARD_TYPE(TDocStd_Application);
-  if ( aType1.IsNull()) aType1 = STANDARD_TYPE(TDocStd_Application);
-  static Handle_Standard_Type aType2 = STANDARD_TYPE(CDF_Application);
-  if ( aType2.IsNull()) aType2 = STANDARD_TYPE(CDF_Application);
-  static Handle_Standard_Type aType3 = STANDARD_TYPE(CDM_Application);
-  if ( aType3.IsNull()) aType3 = STANDARD_TYPE(CDM_Application);
-  static Handle_Standard_Type aType4 = STANDARD_TYPE(Standard_Transient);
-  if ( aType4.IsNull()) aType4 = STANDARD_TYPE(Standard_Transient);
-
-  static Handle_Standard_Transient _Ancestors[]= {aType1,aType2,aType3,aType4,NULL};
-  static Handle_Standard_Type _aType = new Standard_Type("GEOM_Application",
-                                                         sizeof(GEOM_Application),
-                                                         1,
-                                                         (Standard_Address)_Ancestors,
-                                                         (Standard_Address)NULL);
-
-  return _aType;
-}
-
-// DownCast method
-// allow safe downcasting
-
-
-const Handle(GEOM_Application) Handle(GEOM_Application)::DownCast(const Handle(Standard_Transient)& AnObject)
-{
-  Handle(GEOM_Application) _anOtherObject;
-
-  if (!AnObject.IsNull()) {
-     if (AnObject->IsKind(STANDARD_TYPE(GEOM_Application))) {
-       _anOtherObject = Handle(GEOM_Application)((Handle(GEOM_Application)&)AnObject);
-     }
-  }
-
-  return _anOtherObject ;
-}
-
-
-const Handle(Standard_Type)& GEOM_Application::DynamicType() const 
-{ 
-  return STANDARD_TYPE(GEOM_Application) ; 
-}
-Standard_Boolean GEOM_Application::IsKind(const Handle(Standard_Type)& AType) const 
-{ 
-  return (STANDARD_TYPE(GEOM_Application) == AType || TDocStd_Application::IsKind(AType)); 
-}
-Handle_GEOM_Application::~Handle_GEOM_Application() {}
diff --git a/src/GEOM/GEOM_Application.jxx b/src/GEOM/GEOM_Application.jxx
deleted file mode 100644 (file)
index 77a8346..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  File   : GEOM_Application.jxx
-//  Module : GEOM
-//
-#ifndef _TColStd_SequenceOfExtendedString_HeaderFile
-#include <TColStd_SequenceOfExtendedString.hxx>
-#endif
-#ifndef _GEOM_Application_HeaderFile
-#include "GEOM_Application.hxx"
-#endif
diff --git a/src/GEOM/GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx b/src/GEOM/GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx
deleted file mode 100644 (file)
index f7c3959..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-#ifndef _GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient_HeaderFile
-#define _GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient_HeaderFile
-
-#ifndef _TCollection_BasicMapIterator_HeaderFile
-#include <TCollection_BasicMapIterator.hxx>
-#endif
-#ifndef _Handle_Standard_Transient_HeaderFile
-#include <Handle_Standard_Transient.hxx>
-#endif
-#ifndef _Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_HeaderFile
-#include <Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx>
-#endif
-class Standard_NoSuchObject;
-class TCollection_AsciiString;
-class Standard_Transient;
-class GEOM_DataMapOfAsciiStringTransient;
-class GEOM_DataMapNodeOfDataMapOfAsciiStringTransient;
-
-
-#ifndef _Standard_HeaderFile
-#include <Standard.hxx>
-#endif
-#ifndef _Standard_Macro_HeaderFile
-#include <Standard_Macro.hxx>
-#endif
-
-class GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient  : public TCollection_BasicMapIterator {
-
-public:
-
-    void* operator new(size_t,void* anAddress) 
-      {
-        return anAddress;
-      }
-    void* operator new(size_t size) 
-      { 
-        return Standard::Allocate(size); 
-      }
-    void  operator delete(void *anAddress) 
-      { 
-        if (anAddress) Standard::Free((Standard_Address&)anAddress); 
-      }
- // Methods PUBLIC
- // 
-Standard_EXPORT GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient();
-Standard_EXPORT GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient(const GEOM_DataMapOfAsciiStringTransient& aMap);
-Standard_EXPORT   void Initialize(const GEOM_DataMapOfAsciiStringTransient& aMap) ;
-Standard_EXPORT  const TCollection_AsciiString& Key() const;
-Standard_EXPORT  const Handle_Standard_Transient& Value() const;
-
-
-
-
-
-protected:
-
- // Methods PROTECTED
- // 
-
-
- // Fields PROTECTED
- //
-
-
-private: 
-
- // Methods PRIVATE
- // 
-
-
- // Fields PRIVATE
- //
-
-
-};
-
-
-
-
-
-// other Inline functions and methods (like "C++: function call" methods)
-//
-
-
-#endif
diff --git a/src/GEOM/GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient_0.cxx b/src/GEOM/GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient_0.cxx
deleted file mode 100644 (file)
index 508d345..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-#include <GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx>
-
-#ifndef _Standard_NoSuchObject_HeaderFile
-#include <Standard_NoSuchObject.hxx>
-#endif
-#ifndef _TCollection_AsciiString_HeaderFile
-#include <TCollection_AsciiString.hxx>
-#endif
-#ifndef _Standard_Transient_HeaderFile
-#include <Standard_Transient.hxx>
-#endif
-#ifndef _GEOM_DataMapOfAsciiStringTransient_HeaderFile
-#include <GEOM_DataMapOfAsciiStringTransient.hxx>
-#endif
-#ifndef _GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_HeaderFile
-#include <GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx>
-#endif
-
-#define TheKey TCollection_AsciiString
-#define TheKey_hxx <TCollection_AsciiString.hxx>
-#define TheItem Handle_Standard_Transient
-#define TheItem_hxx <Standard_Transient.hxx>
-#define Hasher TCollection_AsciiString
-#define Hasher_hxx <TCollection_AsciiString.hxx>
-#define TCollection_DataMapNode GEOM_DataMapNodeOfDataMapOfAsciiStringTransient
-#define TCollection_DataMapNode_hxx <GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx>
-#define TCollection_DataMapIterator GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient
-#define TCollection_DataMapIterator_hxx <GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx>
-#define Handle_TCollection_DataMapNode Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient
-#define TCollection_DataMapNode_Type_() GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_Type_()
-#define TCollection_DataMap GEOM_DataMapOfAsciiStringTransient
-#define TCollection_DataMap_hxx <GEOM_DataMapOfAsciiStringTransient.hxx>
-#include <TCollection_DataMapIterator.gxx>
-
diff --git a/src/GEOM/GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx b/src/GEOM/GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx
deleted file mode 100644 (file)
index 92ab1a2..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-#ifndef _GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_HeaderFile
-#define _GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_HeaderFile
-
-#ifndef _Standard_HeaderFile
-#include <Standard.hxx>
-#endif
-#ifndef _Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_HeaderFile
-#include <Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx>
-#endif
-
-#ifndef _TCollection_AsciiString_HeaderFile
-#include <TCollection_AsciiString.hxx>
-#endif
-#ifndef _Handle_Standard_Transient_HeaderFile
-#include <Handle_Standard_Transient.hxx>
-#endif
-#ifndef _TCollection_MapNode_HeaderFile
-#include <TCollection_MapNode.hxx>
-#endif
-#ifndef _TCollection_MapNodePtr_HeaderFile
-#include <TCollection_MapNodePtr.hxx>
-#endif
-class Standard_Transient;
-class TCollection_AsciiString;
-class GEOM_DataMapOfAsciiStringTransient;
-class GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient;
-
-
-class GEOM_DataMapNodeOfDataMapOfAsciiStringTransient : public TCollection_MapNode {
-
-public:
-
-    void* operator new(size_t,void* anAddress) 
-      {
-        return anAddress;
-      }
-    void* operator new(size_t size) 
-      { 
-        return Standard::Allocate(size); 
-      }
-    void  operator delete(void *anAddress) 
-      { 
-        if (anAddress) Standard::Free((Standard_Address&)anAddress); 
-      }
- // Methods PUBLIC
- // 
-GEOM_DataMapNodeOfDataMapOfAsciiStringTransient(const TCollection_AsciiString& K,const Handle(Standard_Transient)& I,const TCollection_MapNodePtr& n);
-  TCollection_AsciiString& Key() const;
-  Handle_Standard_Transient& Value() const;
-Standard_EXPORT ~GEOM_DataMapNodeOfDataMapOfAsciiStringTransient();
-
-
-
-
- // Type management
- //
- Standard_EXPORT friend Handle_Standard_Type& GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_Type_();
- Standard_EXPORT const Handle(Standard_Type)& DynamicType() const;
- Standard_EXPORT Standard_Boolean              IsKind(const Handle(Standard_Type)&) const;
-
-protected:
-
- // Methods PROTECTED
- // 
-
-
- // Fields PROTECTED
- //
-
-
-private: 
-
- // Methods PRIVATE
- // 
-
-
- // Fields PRIVATE
- //
-TCollection_AsciiString myKey;
-Handle_Standard_Transient myValue;
-
-
-};
-
-#define TheKey TCollection_AsciiString
-#define TheKey_hxx <TCollection_AsciiString.hxx>
-#define TheItem Handle_Standard_Transient
-#define TheItem_hxx <Standard_Transient.hxx>
-#define Hasher TCollection_AsciiString
-#define Hasher_hxx <TCollection_AsciiString.hxx>
-#define TCollection_DataMapNode GEOM_DataMapNodeOfDataMapOfAsciiStringTransient
-#define TCollection_DataMapNode_hxx <GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx>
-#define TCollection_DataMapIterator GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient
-#define TCollection_DataMapIterator_hxx <GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx>
-#define Handle_TCollection_DataMapNode Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient
-#define TCollection_DataMapNode_Type_() GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_Type_()
-#define TCollection_DataMap GEOM_DataMapOfAsciiStringTransient
-#define TCollection_DataMap_hxx <GEOM_DataMapOfAsciiStringTransient.hxx>
-
-#include <TCollection_DataMapNode.lxx>
-
-#undef TheKey
-#undef TheKey_hxx
-#undef TheItem
-#undef TheItem_hxx
-#undef Hasher
-#undef Hasher_hxx
-#undef TCollection_DataMapNode
-#undef TCollection_DataMapNode_hxx
-#undef TCollection_DataMapIterator
-#undef TCollection_DataMapIterator_hxx
-#undef Handle_TCollection_DataMapNode
-#undef TCollection_DataMapNode_Type_
-#undef TCollection_DataMap
-#undef TCollection_DataMap_hxx
-
-
-// other Inline functions and methods (like "C++: function call" methods)
-//
-
-
-#endif
diff --git a/src/GEOM/GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_0.cxx b/src/GEOM/GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_0.cxx
deleted file mode 100644 (file)
index c60f7fa..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-#include <GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx>
-
-#ifndef _Standard_TypeMismatch_HeaderFile
-#include <Standard_TypeMismatch.hxx>
-#endif
-
-#ifndef _Standard_Transient_HeaderFile
-#include <Standard_Transient.hxx>
-#endif
-#ifndef _TCollection_AsciiString_HeaderFile
-#include <TCollection_AsciiString.hxx>
-#endif
-#ifndef _GEOM_DataMapOfAsciiStringTransient_HeaderFile
-#include <GEOM_DataMapOfAsciiStringTransient.hxx>
-#endif
-#ifndef _GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient_HeaderFile
-#include <GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx>
-#endif
-GEOM_DataMapNodeOfDataMapOfAsciiStringTransient::~GEOM_DataMapNodeOfDataMapOfAsciiStringTransient() {}
-
-
-Standard_EXPORT Handle_Standard_Type& GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_Type_()
-{
-
-    static Handle_Standard_Type aType1 = STANDARD_TYPE(TCollection_MapNode);
-  if ( aType1.IsNull()) aType1 = STANDARD_TYPE(TCollection_MapNode);
-  static Handle_Standard_Type aType2 = STANDARD_TYPE(MMgt_TShared);
-  if ( aType2.IsNull()) aType2 = STANDARD_TYPE(MMgt_TShared);
-  static Handle_Standard_Type aType3 = STANDARD_TYPE(Standard_Transient);
-  if ( aType3.IsNull()) aType3 = STANDARD_TYPE(Standard_Transient);
-
-  static Handle_Standard_Transient _Ancestors[]= {aType1,aType2,aType3,NULL};
-  static Handle_Standard_Type _aType = new Standard_Type("GEOM_DataMapNodeOfDataMapOfAsciiStringTransient",
-                                                         sizeof(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient),
-                                                         1,
-                                                         (Standard_Address)_Ancestors,
-                                                         (Standard_Address)NULL);
-
-  return _aType;
-}
-
-
-// DownCast method
-//   allow safe downcasting
-//
-const Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient) Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient)::DownCast(const Handle(Standard_Transient)& AnObject) 
-{
-  Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient) _anOtherObject;
-
-  if (!AnObject.IsNull()) {
-     if (AnObject->IsKind(STANDARD_TYPE(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient))) {
-       _anOtherObject = Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient)((Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient)&)AnObject);
-     }
-  }
-
-  return _anOtherObject ;
-}
-const Handle(Standard_Type)& GEOM_DataMapNodeOfDataMapOfAsciiStringTransient::DynamicType() const 
-{ 
-  return STANDARD_TYPE(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient) ; 
-}
-Standard_Boolean GEOM_DataMapNodeOfDataMapOfAsciiStringTransient::IsKind(const Handle(Standard_Type)& AType) const 
-{ 
-  return (STANDARD_TYPE(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient) == AType || TCollection_MapNode::IsKind(AType)); 
-}
-Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient::~Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient() {}
-#define TheKey TCollection_AsciiString
-#define TheKey_hxx <TCollection_AsciiString.hxx>
-#define TheItem Handle_Standard_Transient
-#define TheItem_hxx <Standard_Transient.hxx>
-#define Hasher TCollection_AsciiString
-#define Hasher_hxx <TCollection_AsciiString.hxx>
-#define TCollection_DataMapNode GEOM_DataMapNodeOfDataMapOfAsciiStringTransient
-#define TCollection_DataMapNode_hxx <GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx>
-#define TCollection_DataMapIterator GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient
-#define TCollection_DataMapIterator_hxx <GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx>
-#define Handle_TCollection_DataMapNode Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient
-#define TCollection_DataMapNode_Type_() GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_Type_()
-#define TCollection_DataMap GEOM_DataMapOfAsciiStringTransient
-#define TCollection_DataMap_hxx <GEOM_DataMapOfAsciiStringTransient.hxx>
-#include <TCollection_DataMapNode.gxx>
-
index 6a6ed71248e6435dad6ffe56d338e2e25ff1b2be..1a1b7004427d03923a7ab269cd07c1500cbe2e88 100644 (file)
 #ifndef _GEOM_DataMapOfAsciiStringTransient_HeaderFile
 #define _GEOM_DataMapOfAsciiStringTransient_HeaderFile
 
-#ifndef _TCollection_BasicMap_HeaderFile
-#include <TCollection_BasicMap.hxx>
-#endif
-#ifndef _Handle_Standard_Transient_HeaderFile
-#include <Handle_Standard_Transient.hxx>
-#endif
-#ifndef _Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_HeaderFile
-#include <Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx>
-#endif
-#ifndef _Standard_Integer_HeaderFile
-#include <Standard_Integer.hxx>
-#endif
-#ifndef _Standard_Boolean_HeaderFile
-#include <Standard_Boolean.hxx>
-#endif
+#include <NCollection_DataMap.hxx>
+#include <Standard_Transient.hxx>
+#include <TCollection_AsciiString.hxx>
 
-class Standard_DomainError;
-class Standard_NoSuchObject;
-class TCollection_AsciiString;
-class Standard_Transient;
-class GEOM_DataMapNodeOfDataMapOfAsciiStringTransient;
-class GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient;
+typedef NCollection_DataMap<TCollection_AsciiString, Handle(Standard_Transient)> GEOM_DataMapOfAsciiStringTransient;
+typedef GEOM_DataMapOfAsciiStringTransient::Iterator GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient;
 
-#ifndef _Standard_HeaderFile
-#include <Standard.hxx>
-#endif
-#ifndef _Standard_Macro_HeaderFile
-#include <Standard_Macro.hxx>
-#endif
-
-#include <Basics_OCCTVersion.hxx>
-
-class GEOM_DataMapOfAsciiStringTransient  : public TCollection_BasicMap {
-
-public:
-
-    void* operator new(size_t,void* anAddress) 
-      {
-        return anAddress;
-      }
-    void* operator new(size_t size) 
-      { 
-        return Standard::Allocate(size); 
-      }
-    void  operator delete(void *anAddress) 
-      { 
-        if (anAddress) Standard::Free((Standard_Address&)anAddress); 
-      }
-
- // Methods PUBLIC
- // 
-Standard_EXPORT GEOM_DataMapOfAsciiStringTransient(const Standard_Integer NbBuckets = 1);
-Standard_EXPORT   GEOM_DataMapOfAsciiStringTransient& Assign(const GEOM_DataMapOfAsciiStringTransient& Other) ;
-  GEOM_DataMapOfAsciiStringTransient& operator =(const GEOM_DataMapOfAsciiStringTransient& Other) 
-{
-  return Assign(Other);
-}
-
-Standard_EXPORT   void ReSize(const Standard_Integer NbBuckets) ;
-Standard_EXPORT   void Clear() ;
-~GEOM_DataMapOfAsciiStringTransient()
-{
-  Clear();
-}
-
-Standard_EXPORT   Standard_Boolean Bind(const TCollection_AsciiString& K,const Handle(Standard_Transient)& I) ;
-Standard_EXPORT   Standard_Boolean IsBound(const TCollection_AsciiString& K) const;
-Standard_EXPORT   Standard_Boolean UnBind(const TCollection_AsciiString& K) ;
-Standard_EXPORT  const Handle_Standard_Transient& Find(const TCollection_AsciiString& K) const;
- const Handle_Standard_Transient& operator()(const TCollection_AsciiString& K) const
-{
-  return Find(K);
-}
-
-Standard_EXPORT   Handle_Standard_Transient& ChangeFind(const TCollection_AsciiString& K) ;
-  Handle_Standard_Transient& operator()(const TCollection_AsciiString& K) 
-{
-  return ChangeFind(K);
-}
-
-Standard_EXPORT Standard_Address Find1 (const TCollection_AsciiString& K) const;
-Standard_EXPORT Standard_Address ChangeFind1 (const TCollection_AsciiString& K);
-
-private: 
- // Methods PRIVATE
- // 
-Standard_EXPORT GEOM_DataMapOfAsciiStringTransient(const GEOM_DataMapOfAsciiStringTransient& Other);
-};
-
-// other Inline functions and methods (like "C++: function call" methods)
-//
-
-#endif
+#endif // _GEOM_DataMapOfAsciiStringTransient_HeaderFile
diff --git a/src/GEOM/GEOM_DataMapOfAsciiStringTransient_0.cxx b/src/GEOM/GEOM_DataMapOfAsciiStringTransient_0.cxx
deleted file mode 100644 (file)
index 8e14c0d..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-#include <GEOM_DataMapOfAsciiStringTransient.hxx>
-
-#ifndef _Standard_DomainError_HeaderFile
-#include <Standard_DomainError.hxx>
-#endif
-#ifndef _Standard_NoSuchObject_HeaderFile
-#include <Standard_NoSuchObject.hxx>
-#endif
-#ifndef _TCollection_AsciiString_HeaderFile
-#include <TCollection_AsciiString.hxx>
-#endif
-#ifndef _Standard_Transient_HeaderFile
-#include <Standard_Transient.hxx>
-#endif
-#ifndef _GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_HeaderFile
-#include <GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx>
-#endif
-#ifndef _GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient_HeaderFile
-#include <GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx>
-#endif
-
-#define TheKey TCollection_AsciiString
-#define TheKey_hxx <TCollection_AsciiString.hxx>
-#define TheItem Handle_Standard_Transient
-#define TheItem_hxx <Standard_Transient.hxx>
-#define Hasher TCollection_AsciiString
-#define Hasher_hxx <TCollection_AsciiString.hxx>
-#define TCollection_DataMapNode GEOM_DataMapNodeOfDataMapOfAsciiStringTransient
-#define TCollection_DataMapNode_hxx <GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx>
-#define TCollection_DataMapIterator GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient
-#define TCollection_DataMapIterator_hxx <GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx>
-#define Handle_TCollection_DataMapNode Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient
-#define TCollection_DataMapNode_Type_() GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_Type_()
-#define TCollection_DataMap GEOM_DataMapOfAsciiStringTransient
-#define TCollection_DataMap_hxx <GEOM_DataMapOfAsciiStringTransient.hxx>
-#include <TCollection_DataMap.gxx>
-
index c4b7a429a3fb509baaa09c32e0e09c80ce02e090..a2617ff4065c9864d4446f7a85e0d84e4d691324 100644 (file)
@@ -26,7 +26,6 @@
 
 #include "GEOM_Engine.hxx"
 
-#include "GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx"
 #include "GEOM_Field.hxx"
 #include "GEOM_Function.hxx"
 #include "GEOM_ISubShape.hxx"
diff --git a/src/GEOM/Handle_GEOM_Application.hxx b/src/GEOM/Handle_GEOM_Application.hxx
deleted file mode 100644 (file)
index 4c8e8a5..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  File   : Handle_GEOM_Application.hxx
-//  Module : GEOM
-//
-#ifndef _Handle_GEOM_Application_HeaderFile
-#define _Handle_GEOM_Application_HeaderFile
-
-#ifndef _Standard_Macro_HeaderFile
-#include <Standard_Macro.hxx>
-#endif
-#ifndef _Standard_HeaderFile
-#include <Standard.hxx>
-#endif
-
-#ifndef _Handle_TDocStd_Application_HeaderFile
-#include <Handle_TDocStd_Application.hxx>
-#endif
-
-class Standard_Transient;
-class Handle_Standard_Type;
-class Handle(TDocStd_Application);
-class GEOM_Application;
-Standard_EXPORT Handle_Standard_Type& STANDARD_TYPE(SimpleOCAF_Application);
-
-class Handle(GEOM_Application) : public Handle(TDocStd_Application) {
-  public:
-    inline void* operator new(size_t,void* anAddress) 
-      {
-        return anAddress;
-      }
-    inline void* operator new(size_t size) 
-      { 
-        return Standard::Allocate(size); 
-      }
-    inline void  operator delete(void *anAddress) 
-      { 
-        if (anAddress) Standard::Free((Standard_Address&)anAddress); 
-      }
-//    inline void  operator delete(void *anAddress, size_t size) 
-//      { 
-//        if (anAddress) Standard::Free((Standard_Address&)anAddress,size); 
-//      }
-    Handle(GEOM_Application)():Handle(TDocStd_Application)() {} 
-    Handle(GEOM_Application)(const Handle(GEOM_Application)& aHandle) : Handle(TDocStd_Application)(aHandle) 
-     {
-     }
-
-    Handle(GEOM_Application)(const GEOM_Application* anItem) : Handle(TDocStd_Application)((TDocStd_Application *)anItem) 
-     {
-     }
-
-    Handle(GEOM_Application)& operator=(const Handle(GEOM_Application)& aHandle)
-     {
-      Assign(aHandle.Access());
-      return *this;
-     }
-
-    Handle(GEOM_Application)& operator=(const GEOM_Application* anItem)
-     {
-      Assign((Standard_Transient *)anItem);
-      return *this;
-     }
-
-    GEOM_Application* operator->() 
-     {
-      return (GEOM_Application *)ControlAccess();
-     }
-
-    GEOM_Application* operator->() const 
-     {
-      return (GEOM_Application *)ControlAccess();
-     }
-
-   Standard_EXPORT ~Handle(GEOM_Application)();
-   Standard_EXPORT static const Handle(GEOM_Application) DownCast(const Handle(Standard_Transient)& AnObject);
-};
-#endif
diff --git a/src/GEOM/Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx b/src/GEOM/Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx
deleted file mode 100644 (file)
index b6d7d32..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  File   : Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx
-//  Module : GEOM
-//
-#ifndef _Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_HeaderFile
-#define _Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_HeaderFile
-
-#ifndef _Standard_Macro_HeaderFile
-#include <Standard_Macro.hxx>
-#endif
-#ifndef _Standard_HeaderFile
-#include <Standard.hxx>
-#endif
-
-#ifndef _Handle_TCollection_MapNode_HeaderFile
-#include <Handle_TCollection_MapNode.hxx>
-#endif
-
-class Standard_Transient;
-class Handle_Standard_Type;
-class Handle(TCollection_MapNode);
-class GEOM_DataMapNodeOfDataMapOfAsciiStringTransient;
-Standard_EXPORT Handle_Standard_Type& STANDARD_TYPE(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient);
-
-class Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient) : public Handle(TCollection_MapNode) {
-  public:
-    void* operator new(size_t,void* anAddress) 
-      {
-        return anAddress;
-      }
-    void* operator new(size_t size) 
-      { 
-        return Standard::Allocate(size); 
-      }
-    void  operator delete(void *anAddress) 
-      { 
-        if (anAddress) Standard::Free((Standard_Address&)anAddress); 
-      }
-    Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient)():Handle(TCollection_MapNode)() {} 
-    Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient)(const Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient)& aHandle) : Handle(TCollection_MapNode)(aHandle) 
-     {
-     }
-
-    Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient)(const GEOM_DataMapNodeOfDataMapOfAsciiStringTransient* anItem) : Handle(TCollection_MapNode)((TCollection_MapNode *)anItem) 
-     {
-     }
-
-    Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient)& operator=(const Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient)& aHandle)
-     {
-      Assign(aHandle.Access());
-      return *this;
-     }
-
-    Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient)& operator=(const GEOM_DataMapNodeOfDataMapOfAsciiStringTransient* anItem)
-     {
-      Assign((Standard_Transient *)anItem);
-      return *this;
-     }
-
-    GEOM_DataMapNodeOfDataMapOfAsciiStringTransient* operator->() 
-     {
-      return (GEOM_DataMapNodeOfDataMapOfAsciiStringTransient *)ControlAccess();
-     }
-
-    GEOM_DataMapNodeOfDataMapOfAsciiStringTransient* operator->() const 
-     {
-      return (GEOM_DataMapNodeOfDataMapOfAsciiStringTransient *)ControlAccess();
-     }
-
-   Standard_EXPORT ~Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient)();
-   Standard_EXPORT static const Handle(GEOM_DataMapNodeOfDataMapOfAsciiStringTransient) DownCast(const Handle(Standard_Transient)& AnObject);
-};
-#endif
index f87694359c919bc5099ef502f5472db2b86e1570..849e433afbc10a34dab3ac0c037039162640d844 100644 (file)
@@ -40,7 +40,6 @@
 #include <SOCC_Prs.h>
 
 #include <SALOME_ListIO.hxx>
-#include <SALOME_ListIteratorOfListIO.hxx>
 
 #include <SUIT_Desktop.h>
 #include <SUIT_Session.h>
index e7b02e6b4e3779ab1c6ef61fdea586bad48f2b4b..880ae775b084cd644467c7c5fb0c7ea441228dde 100755 (executable)
@@ -45,7 +45,7 @@
 #include <LightApp_SelectionMgr.h>
 #include <LightApp_DataOwner.h>
 #include <SalomeApp_Tools.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 #include <SALOME_Prs.h>
 
index c6815497053b078a0f285e15bb55a08473fe0c7b..cbf422eefecb14a961cae25c1fb74efe4dceaaac 100644 (file)
@@ -65,7 +65,6 @@
 #include <SalomeApp_TypeFilter.h>
 #include <SalomeApp_Tools.h>
 
-#include <SALOME_ListIteratorOfListIO.hxx>
 #include <SALOME_ListIO.hxx>
 #include <SALOME_Prs.h>
 
@@ -235,6 +234,7 @@ namespace
       if ( aAISShape.IsNull() )
         continue;
 
+#ifdef USE_TEXTURED_SHAPE
       const Handle(Image_PixMap)& aPixmap = aAISShape->TexturePixMap();
       if ( aPixmap.IsNull() )
         continue;
@@ -250,6 +250,7 @@ namespace
         aPixmapUsersMap.UnBind( aPixmap );
         aPixmapCacheMap.remove( aPixmapCacheMap.key( aPixmap ) );
       }
+#endif
     }
   }
 }
@@ -876,6 +877,7 @@ void GEOM_Displayer::updateShapeProperties( const Handle(GEOM_AISShape)& AISShap
     aImagePath = propMap.value( GEOM::propertyName( GEOM::Texture ) ).toString();
   }
 
+#ifdef USE_TEXTURED_SHAPE
   Handle(Image_PixMap) aPixmap;
   if ( !aImagePath.isEmpty() )
     aPixmap = cacheTextureFor( aImagePath, AISShape );
@@ -891,6 +893,7 @@ void GEOM_Displayer::updateShapeProperties( const Handle(GEOM_AISShape)& AISShap
   else {
     AISShape->SetTextureMapOff();
   }
+#endif
 
   // set line width
   AISShape->SetWidth( HasWidth() ?
index 3cb322e78edcd23753eca3484d2a4605bb5b8b2b..20e83565b7e725930bb016eefaa12dc61e85eb44 100644 (file)
@@ -78,8 +78,7 @@
 #include <LightApp_Preferences.h>
 
 #include <SALOME_LifeCycleCORBA.hxx>
-// #include <SALOME_ListIO.hxx>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 #include <SALOMEDSClient_ClientFactory.hxx>
 #include <SALOMEDSClient_IParameters.hxx>
index 950b181c5e9fe1d08c0373c1068bb35ce1c4983c..916dda69226ff72ebc5c2a66ae11288bf27609c1 100644 (file)
@@ -48,7 +48,6 @@
 #include <GEOMImpl_Types.hxx>
 
 #include <SALOME_ListIO.hxx>
-#include <SALOME_ListIteratorOfListIO.hxx>
 #include <SALOME_Prs.h>
 
 // QT Includes
index 2e33cc2220070bd1ccae4e010a0b68ba866646e1..4c8d4c7d809467bf637c5b19608b90f5def46b5f 100644 (file)
@@ -54,7 +54,6 @@
 #include <Basics_OCCTVersion.hxx>
 
 #include <SALOME_ListIO.hxx>
-#include <SALOME_ListIteratorOfListIO.hxx>
 
 #include <SALOMEDS_SObject.hxx>
 
index cd85f26b53fba868016ad87886aa42a563697df7..3d8686c7dadd25b7ef140a9b80cd61c50a1c10ea 100644 (file)
@@ -38,7 +38,6 @@
 #include <SalomeApp_Application.h>
 #include <SalomeApp_Study.h>
 #include <SALOME_ListIO.hxx>
-#include <SALOME_ListIteratorOfListIO.hxx>
 
 #include <QButtonGroup>
 #include <QGridLayout>
index 2f35c6595c17c77ad7c0dbdd2f861c91e2709bb4..96d5cb4679966b8e5a35e69ea66543491c135659 100644 (file)
@@ -36,7 +36,7 @@
 #include <SUIT_ResourceMgr.h>
 #include <SUIT_Session.h>
 #include <SUIT_ViewManager.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 #include <OCCViewer_ViewModel.h>
 #include <SVTK_ViewModel.h>
 #include <SVTK_ViewWindow.h>
index 82c380ea7b22feef0f4bbb09c853191d30eb3c33..5554d0607c388bc9d9e3ae0b7515542131d9522a 100644 (file)
@@ -32,7 +32,7 @@
 
 #include <SalomeApp_Application.h>
 #include <SalomeApp_Study.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 // Qt includes
 #include <QGridLayout>
index 66b43f72801867a888d5d16d1eb095229c6c19e0..2175e005b678f209505b3f5bb47effb7dbce57cd 100644 (file)
@@ -31,7 +31,6 @@
 #include <GEOM_Constants.h>
 
 #include <SALOME_ListIO.hxx>
-#include <SALOME_ListIteratorOfListIO.hxx>
 
 #include <SVTK_ViewModel.h>
 #include <SVTK_ViewWindow.h>
index fa50a5357c56a610d382f9c828b82ce11847c2b7..a34a137d427e28795587b15c5a4f813c32640971 100644 (file)
@@ -41,7 +41,7 @@
 #include <OCCViewer_ViewManager.h>
 #include <SVTK_ViewModel.h>
 #include <SALOME_Prs.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 #include <SUIT_Desktop.h>
 #include <SUIT_MessageBox.h>
index 0dc26991455fc482141eb3137bb23e00431c4819..d6c3feb397f2f39efe1c095e9dd92cd09575883a 100644 (file)
@@ -30,7 +30,7 @@
 #include <LightApp_SelectionMgr.h>
 #include <SalomeApp_Application.h>
 #include <SalomeApp_Study.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 // GEOM includes
 #include "GeometryGUI.h"
index e98b2d7cf442a94f0a36d7fc5df59d90171c4d26..1fba59a07f02a05dfcb2a7f2a04b969d6f445d6d 100755 (executable)
@@ -65,17 +65,8 @@ SET(_link_LIBRARIES
 SET(OBJECT_HEADERS
   GEOM_Actor.h
   GEOM_AISShape.hxx
-  GEOM_AISShape.ixx
-  GEOM_AISShape.jxx
-  Handle_GEOM_AISShape.hxx
   GEOM_TopWireframeShape.hxx
-  GEOM_TopWireframeShape.ixx
-  GEOM_TopWireframeShape.jxx
-  Handle_GEOM_TopWireframeShape.hxx
   GEOM_InteractiveObject.hxx
-  GEOM_InteractiveObject.ixx
-  GEOM_InteractiveObject.jxx
-  Handle_GEOM_InteractiveObject.hxx
   GEOM_AISTrihedron.hxx
   GEOM_VTKTrihedron.hxx
   GEOM_VTKPropertyMaterial.hxx
index f75b7a6b7a0bfbeff1d0b86834be9c862071656e..a41490235cdac8ce75bb398605b6f587eca0c060 100644 (file)
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : GEOM_AISShape.cxx
-//  Author : Nicolas REJNERI
-//  Module : GEOM
-
 /*!
   \class GEOM_AISShape GEOM_AISShape.hxx
   \brief ....
 */
 
-#include "GEOM_AISShape.ixx"
-#include "SALOME_InteractiveObject.hxx"
+#include "GEOM_AISShape.hxx"
 #include "GEOM_AISVector.hxx"
 
 #include <Basics_OCCTVersion.hxx>
@@ -39,9 +33,7 @@
 // Open CASCADE Includes
 #include <AIS_Drawer.hxx>
 #include <AIS_InteractiveContext.hxx>
-
 #include <BRep_Tool.hxx>
-
 #include <GCPnts_AbscissaPoint.hxx>
 #include <GeomAdaptor_Curve.hxx>
 #include <gp_Pnt.hxx>
 #include <V3d_View.hxx>
 
 #include <SalomeApp_Tools.h>
-
 #include <SUIT_Session.h>
 #include <SUIT_ResourceMgr.h>
 
+IMPLEMENT_STANDARD_HANDLE (GEOM_AISShape, SALOME_AISShape)
+IMPLEMENT_STANDARD_RTTIEXT(GEOM_AISShape, SALOME_AISShape)
+
 GEOM_AISShape::TopLevelDispMode GEOM_AISShape::myTopLevelDm = GEOM_AISShape::TopKeepCurrent;
 Quantity_Color GEOM_AISShape::myTopLevelColor;
 
@@ -181,6 +175,10 @@ GEOM_AISShape::GEOM_AISShape(const TopoDS_Shape& shape,
   }
 }
 
+GEOM_AISShape::~GEOM_AISShape()
+{
+}
+
 void GEOM_AISShape::setIO(const Handle(SALOME_InteractiveObject)& io){
   SetOwner( io );
 }
@@ -233,7 +231,7 @@ void GEOM_AISShape::Compute(const Handle(PrsMgr_PresentationManager3d)& aPresent
   //   StdSelect_DisplayMode d = (StdSelect_DisplayMode) aMode;
   bool isTopLev = isTopLevel() && switchTopLevel();
   switch (aMode) {
-    case 0://StdSelect_DM_Wireframe: 
+    case Wireframe:
     case CustomHighlight:
     {
       if(isTopLev) {
@@ -248,26 +246,30 @@ void GEOM_AISShape::Compute(const Handle(PrsMgr_PresentationManager3d)& aPresent
         StdPrs_WFDeflectionShape::Add(aPrs,myshape,myDrawer);      
       break;
     }
-    case 1://StdSelect_DM_Shading:
+    case Shading:
     {
       shadingMode(aPresentationManager, aPrs, aMode);
       break;
     }
-    case 2: { //ShadingWithEdges
-      //Shaded faces
-      shadingMode(aPresentationManager, aPrs, AIS_Shaded);
+    case ShadingWithEdges:
+    {
+      shadingMode(aPresentationManager, aPrs, Shading);
       myDrawer->SetFaceBoundaryDraw( Standard_True );
       Handle(Prs3d_LineAspect) aBoundaryAspect =
         new Prs3d_LineAspect ( myEdgesInShadingColor, Aspect_TOL_SOLID, myOwnWidth );
       myDrawer->SetFaceBoundaryAspect (aBoundaryAspect);
       break;
     }
-    case 3: //StdSelect_DM_HLR:
+    case TexturedShape:
     {
       if(!isTopLev)
-              AIS_TexturedShape::Compute(aPresentationManager, aPrs, aMode);
+#ifdef USE_TEXTURED_SHAPE
+       AIS_TexturedShape::Compute(aPresentationManager, aPrs, aMode);
+#else
+       AIS_Shape::Compute(aPresentationManager, aPrs, aMode);
+#endif
       else 
-              shadingMode(aPresentationManager, aPrs, AIS_Shaded);
+       shadingMode(aPresentationManager, aPrs, Shading);
       break;
     }
   }
@@ -410,7 +412,11 @@ void GEOM_AISShape::shadingMode(const Handle(PrsMgr_PresentationManager3d)& aPre
   {
     // PAL12113: AIS_Shape::Compute() works correctly with shapes containing no faces
     //StdPrs_ShadedShape::Add(aPrs,myshape,myDrawer);
+#ifdef USE_TEXTURED_SHAPE
+    AIS_TexturedShape::Compute(aPresentationManager, aPrs, aMode);
+#else
     AIS_Shape::Compute(aPresentationManager, aPrs, aMode);
+#endif
   }
 }
 
@@ -424,10 +430,10 @@ void GEOM_AISShape::setTopLevel(Standard_Boolean f) {
       myPrevDisplayMode = DisplayMode();
     Standard_Integer dm;
     switch(topLevelDisplayMode()) {
-      case TopKeepCurrent : dm = myPrevDisplayMode; break;
-      case TopWireFrame : dm = AIS_WireFrame; break;     
-      case TopShadingWithEdges : dm = ShadingWithEdges; break;
-      default : dm = AIS_Shaded; break;
+      case TopKeepCurrent :      dm = myPrevDisplayMode; break;
+      case TopWireFrame :        dm = Wireframe;         break;     
+      case TopShadingWithEdges : dm = ShadingWithEdges;  break;
+      default :                  dm = Shading;           break;
     }
     SetDisplayMode(dm);
   } else {
index 8a60ba952f059b78a70214971723020374f06b01..e6f185c8b05e3497f935fe8693e7443a5b5dad8c 100644 (file)
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : GEOM_AISShape.hxx
-//  Module : GEOM
-//
 #ifndef _GEOM_AISShape_HeaderFile
 #define _GEOM_AISShape_HeaderFile
 
-#include "GEOM_OBJECT_defs.hxx"
-
-#include <GEOM_Gen.hh>
+#include <SALOME_AISShape.hxx>
+#include <SALOME_InteractiveObject.hxx>
 
-#ifndef _Standard_HeaderFile
 #include <Standard.hxx>
-#endif
-#ifndef _Handle_GEOM_AISShape_HeaderFile
-#include "Handle_GEOM_AISShape.hxx"
-#endif
-
-#ifndef _Handle_SALOME_InteractiveObject_HeaderFile
-#include "Handle_SALOME_InteractiveObject.hxx"
-#endif
-#ifndef _Standard_CString_HeaderFile
-#include <Standard_CString.hxx>
-#endif
-#ifndef _SALOME_AISShape_HeaderFile
-#include "SALOME_AISShape.hxx"
-#endif
-#ifndef _Standard_Boolean_HeaderFile
-#include <Standard_Boolean.hxx>
-#endif
-#ifndef _PrsMgr_PresentationManager_HeaderFile
+#include <Standard_DefineHandle.hxx>
 #include <PrsMgr_PresentationManager.hxx>
-#endif
-#ifndef _Handle_Prs3d_Presentation_HeaderFile
 #include <Handle_Prs3d_Presentation.hxx>
-#endif
-
 #include <TCollection_AsciiString.hxx>
-
 #include <AIS_DisplayMode.hxx>
-#include <Graphic3d_MaterialAspect.hxx>
 
 #include <QList>
 #include <QVariant>
 
-class Prs3d_Presentation;
-class SALOME_InteractiveObject;
-class TopoDS_Shape;
+#include <SALOMEconfig.h>
+#include CORBA_SERVER_HEADER(GEOM_Gen)
 
-class GEOM_OBJECT_EXPORT GEOM_AISShape : public SALOME_AISShape {
+class TopoDS_Shape;
 
+class GEOM_AISShape : public SALOME_AISShape
+{
 public:
-
-    //! Enumeration of display modes
-    typedef enum {
-      //WireFrame,       //!< the same as AIS_WireFrame
-      //Shading,         //!< the same as AIS_Shaded
-      ShadingWithEdges = AIS_Shaded+1, //!< shading with edges
-      TexturedShape = ShadingWithEdges+1, //!< the same as AIS_ExactHLR
-      CustomHighlight = TexturedShape+1
-    } DispMode;
-
-    //! Enumeration of top level display modes
-    typedef enum {
-      TopShowAdditionalWActor = 0,
-      TopKeepCurrent, //!< Keep current display mode
-      TopWireFrame, 
-      TopShading, 
-      TopShadingWithEdges,
-    } TopLevelDispMode;
-
-
-    inline void* operator new(size_t,void* anAddress) 
-      {
-        return anAddress;
-      }
-    inline void* operator new(size_t size) 
-      { 
-        return Standard::Allocate(size); 
-      }
-    inline void  operator delete(void *anAddress) 
-      { 
-        if (anAddress) Standard::Free((Standard_Address&)anAddress); 
-      }
-//    inline void  operator delete(void *anAddress, size_t size) 
-//      { 
-//        if (anAddress) Standard::Free((Standard_Address&)anAddress,size); 
-//      }
- // Methods PUBLIC
- // 
-        GEOM_AISShape(const TopoDS_Shape& shape, const Standard_CString aName);
-        Standard_Boolean hasIO() ;
-        void setIO(const Handle(SALOME_InteractiveObject)& name) ;
-        void setName(const Standard_CString aName) ;
-        Standard_CString getName() ;
-        Standard_Boolean isTopLevel();
-        void setTopLevel(Standard_Boolean);
-        Handle_SALOME_InteractiveObject getIO() ;
-        void highlightSubShapes(const TColStd_IndexedMapOfInteger& aIndexMap, const Standard_Boolean aHighlight );
-        ~GEOM_AISShape();
-
-        void SetShadingColor(const Quantity_Color &aCol);
-        void SetEdgesInShadingColor(const Quantity_Color &aCol);
-        void SetDisplayVectors(bool isShow);
-        void SetDisplayVertices(bool isShow);
-
-        virtual  void Compute(const Handle(PrsMgr_PresentationManager3d)& aPresentationManager,
-                                      const Handle(Prs3d_Presentation)& aPresentation,
-                                      const Standard_Integer aMode = 0) ;
-
-        virtual  bool isShowVectors () { return myDisplayVectors; }
-        virtual  bool isShowVertices () { return myDisplayVertices; }
-                virtual  Standard_Boolean switchTopLevel();
-                virtual  Standard_Boolean toActivate();
+  //! Enumeration of display modes
+  typedef enum {
+    Wireframe        = AIS_WireFrame,       //!< wireframe
+    Shading          = AIS_Shaded,          //!< shadin
+    ShadingWithEdges,                       //!< shading with edges
+    TexturedShape,                          //!< texture
+    CustomHighlight                         //!< fields
+  } DispMode;
+
+  //! Enumeration of top level display modes
+  typedef enum {
+    TopShowAdditionalWActor = 0,
+    TopKeepCurrent, //!< Keep current display mode
+    TopWireFrame, 
+    TopShading, 
+    TopShadingWithEdges,
+  } TopLevelDispMode;
+  
+  Standard_EXPORT GEOM_AISShape(const TopoDS_Shape& shape, const Standard_CString aName);
+  Standard_EXPORT ~GEOM_AISShape();
+
+  Standard_EXPORT Standard_Boolean                 hasIO();
+  Standard_EXPORT void                             setIO(const Handle(SALOME_InteractiveObject)& name);
+  Standard_EXPORT Handle(SALOME_InteractiveObject) getIO();
+
+  Standard_EXPORT void             setName(const Standard_CString aName);
+  Standard_EXPORT Standard_CString getName();
+
+  Standard_EXPORT Standard_Boolean isTopLevel();
+  Standard_EXPORT void setTopLevel(Standard_Boolean);
+
+  Standard_EXPORT void highlightSubShapes(const TColStd_IndexedMapOfInteger& aIndexMap, const Standard_Boolean aHighlight );
+  
+  Standard_EXPORT void SetShadingColor(const Quantity_Color &aCol);
+  Standard_EXPORT void SetEdgesInShadingColor(const Quantity_Color &aCol);
+  Standard_EXPORT void SetDisplayVectors(bool isShow);
+  Standard_EXPORT void SetDisplayVertices(bool isShow);
+
+  Standard_EXPORT virtual void Compute(const Handle(PrsMgr_PresentationManager3d)& aPresentationManager,
+                                      const Handle(Prs3d_Presentation)& aPresentation,
+                                      const Standard_Integer aMode = 0);
+  
+  Standard_EXPORT virtual bool isShowVectors() { return myDisplayVectors; }
+  Standard_EXPORT virtual bool isShowVertices() { return myDisplayVertices; }
+
+  Standard_EXPORT virtual Standard_Boolean switchTopLevel();
+  Standard_EXPORT virtual Standard_Boolean toActivate();
         
- // Type management
- //
-        friend Handle_Standard_Type& GEOM_AISShape_Type_();
-        const Handle(Standard_Type)& DynamicType() const;
-        Standard_Boolean             IsKind(const Handle(Standard_Type)&) const;
+  Standard_EXPORT static Quantity_Color topLevelColor();
+  Standard_EXPORT static void           setTopLevelColor(const Quantity_Color c);
 
-        static Quantity_Color topLevelColor();
-  static void           setTopLevelColor(const Quantity_Color c);
+  Standard_EXPORT static TopLevelDispMode topLevelDisplayMode();
+  Standard_EXPORT static void             setTopLevelDisplayMode(const TopLevelDispMode dm);
 
-  static TopLevelDispMode topLevelDisplayMode();
-  static void             setTopLevelDisplayMode(const TopLevelDispMode dm);
-
-  void setPrevDisplayMode(const Standard_Integer mode);
-  Standard_Integer prevDisplayMode() const {return myPrevDisplayMode;}
+  Standard_EXPORT void setPrevDisplayMode(const Standard_Integer mode);
+  Standard_EXPORT Standard_Integer prevDisplayMode() const {return myPrevDisplayMode;}
 
   // Field step information
-  void setFieldStepInfo( const GEOM::field_data_type theFieldDataType,
-                         const int theFieldDimension,
-                         const QList<QVariant>& theFieldStepData,
-                         const TCollection_AsciiString& theFieldStepName,
-                         const double theFieldStepRangeMin,
-                         const double theFieldStepRangeMax );
-  void getFieldStepInfo( GEOM::field_data_type& theFieldDataType,
-                         int& theFieldDimension,
-                         QList<QVariant>& theFieldStepData,
-                         TCollection_AsciiString& theFieldStepName,
-                         double& theFieldStepRangeMin,
-                         double& theFieldStepRangeMax ) const;
+  Standard_EXPORT void setFieldStepInfo( const GEOM::field_data_type theFieldDataType,
+                                        const int theFieldDimension,
+                                        const QList<QVariant>& theFieldStepData,
+                                        const TCollection_AsciiString& theFieldStepName,
+                                        const double theFieldStepRangeMin,
+                                        const double theFieldStepRangeMax );
+  Standard_EXPORT void getFieldStepInfo( GEOM::field_data_type& theFieldDataType,
+                                        int& theFieldDimension,
+                                        QList<QVariant>& theFieldStepData,
+                                        TCollection_AsciiString& theFieldStepName,
+                                        double& theFieldStepRangeMin,
+                                        double& theFieldStepRangeMax ) const;
 
 protected: 
-  void shadingMode(const Handle(PrsMgr_PresentationManager3d)& aPresentationManager,
-                   const Handle(Prs3d_Presentation)& aPrs,
-                   const Standard_Integer aMode);
-
+  Standard_EXPORT void shadingMode(const Handle(PrsMgr_PresentationManager3d)& aPresentationManager,
+                                  const Handle(Prs3d_Presentation)& aPrs,
+                                  const Standard_Integer aMode);
+  
   // Displaying the field data
-  void drawField( const Handle(Prs3d_Presentation)& thePrs,
-                  const bool theIsText = false,
-                  const bool theIsHighlight = false );
-
+  Standard_EXPORT void drawField( const Handle(Prs3d_Presentation)& thePrs,
+                                 const bool theIsText = false,
+                                 const bool theIsHighlight = false );
+  
   // Auxiliary method to compute a center of mass for the specified shape
-  static Standard_Boolean computeMassCenter( const TopoDS_Shape& theShape,
-                                             gp_Pnt& theCenter );
-
-  Quantity_Color myShadingColor;
-  Quantity_Color myEdgesInShadingColor;
-
+  Standard_EXPORT static Standard_Boolean computeMassCenter( const TopoDS_Shape& theShape,
+                                                            gp_Pnt& theCenter );
+  
 private: 
+  Quantity_Color           myShadingColor;
+  Quantity_Color           myEdgesInShadingColor;
+
   TCollection_AsciiString  myName;
   bool                     myDisplayVectors;
   bool                     myDisplayVertices;
@@ -195,13 +146,13 @@ private:
   double                   myFieldStepRangeMin;
   double                   myFieldStepRangeMax;
 
-  static TopLevelDispMode myTopLevelDm;
-  static Quantity_Color   myTopLevelColor;
-};
-
+  static TopLevelDispMode  myTopLevelDm;
+  static Quantity_Color    myTopLevelColor;
 
-// other inline functions and methods (like "C++: function call" methods)
-//
+public:
+  DEFINE_STANDARD_RTTI(GEOM_AISShape);
+};
 
+DEFINE_STANDARD_HANDLE(GEOM_AISShape, SALOME_AISShape)
 
 #endif
diff --git a/src/OBJECT/GEOM_AISShape.ixx b/src/OBJECT/GEOM_AISShape.ixx
deleted file mode 100644 (file)
index 292f586..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : GEOM_AISShape.ixx
-//  Module : GEOM
-//
-#include "GEOM_AISShape.jxx"
-
-#ifndef _Standard_TypeMismatch_HeaderFile
-#include <Standard_TypeMismatch.hxx>
-#endif
-
-GEOM_AISShape::~GEOM_AISShape() {}
-
-
-Standard_EXPORT Handle_Standard_Type& GEOM_AISShape_Type_()
-{
-
-  static Handle_Standard_Type aType1 = STANDARD_TYPE(SALOME_AISShape);
-  if ( aType1.IsNull()) aType1 = STANDARD_TYPE(SALOME_AISShape);
-  static Handle_Standard_Type aType2 = STANDARD_TYPE(AIS_Shape);
-  if ( aType2.IsNull()) aType2 = STANDARD_TYPE(AIS_Shape);
-  static Handle_Standard_Type aType3 = STANDARD_TYPE(AIS_InteractiveObject);
-  if ( aType3.IsNull()) aType3 = STANDARD_TYPE(AIS_InteractiveObject);
-  static Handle_Standard_Type aType4 = STANDARD_TYPE(SelectMgr_SelectableObject);
-  if ( aType4.IsNull()) aType4 = STANDARD_TYPE(SelectMgr_SelectableObject);
-  static Handle_Standard_Type aType5 = STANDARD_TYPE(PrsMgr_PresentableObject);
-  if ( aType5.IsNull()) aType5 = STANDARD_TYPE(PrsMgr_PresentableObject);
-  static Handle_Standard_Type aType6 = STANDARD_TYPE(MMgt_TShared);
-  if ( aType6.IsNull()) aType6 = STANDARD_TYPE(MMgt_TShared);
-  static Handle_Standard_Type aType7 = STANDARD_TYPE(Standard_Transient);
-  if ( aType7.IsNull()) aType7 = STANDARD_TYPE(Standard_Transient);
-
-  static Handle_Standard_Transient _Ancestors[]= {aType1,aType2,aType3,aType4,aType5,aType6,aType7,NULL};
-  static Handle_Standard_Type _aType = new Standard_Type("GEOM_AISShape",
-                                                         sizeof(GEOM_AISShape),
-                                                         1,
-                                                         (Standard_Address)_Ancestors,
-                                                         (Standard_Address)NULL);
-
-  return _aType;
-}
-
-
-// DownCast method
-//   allow safe downcasting
-//
-const Handle(GEOM_AISShape) Handle(GEOM_AISShape)::DownCast(const Handle(Standard_Transient)& AnObject) 
-{
-  Handle(GEOM_AISShape) _anOtherObject;
-
-  if (!AnObject.IsNull()) {
-     if (AnObject->IsKind(STANDARD_TYPE(GEOM_AISShape))) {
-       _anOtherObject = Handle(GEOM_AISShape)((Handle(GEOM_AISShape)&)AnObject);
-     }
-  }
-
-  return _anOtherObject ;
-}
-const Handle(Standard_Type)& GEOM_AISShape::DynamicType() const 
-{ 
-  return STANDARD_TYPE(GEOM_AISShape) ; 
-}
-Standard_Boolean GEOM_AISShape::IsKind(const Handle(Standard_Type)& AType) const 
-{ 
-  return (STANDARD_TYPE(GEOM_AISShape) == AType || SALOME_AISShape::IsKind(AType)); 
-}
-Handle_GEOM_AISShape::~Handle_GEOM_AISShape() {}
-
diff --git a/src/OBJECT/GEOM_AISShape.jxx b/src/OBJECT/GEOM_AISShape.jxx
deleted file mode 100644 (file)
index 4aed3f2..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : GEOM_AISShape.jxx
-//  Module : GEOM
-//
-#ifndef _GEOM_InteractiveObject_HeaderFile
-#include "GEOM_InteractiveObject.hxx"
-#endif
-#ifndef _TopoDS_Shape_HeaderFile
-#include <TopoDS_Shape.hxx>
-#endif
-#ifndef _GEOM_AISShape_HeaderFile
-#include "GEOM_AISShape.hxx"
-#endif
-#ifndef _PrsMgr_PresentationManager3d_HeaderFile
-#include <PrsMgr_PresentationManager3d.hxx>
-#endif
-#ifndef _Prs3d_Presentation_HeaderFile
-#include <Prs3d_Presentation.hxx>
-#endif
index 3416b6cd707457ab2a4ba8f4d33a95e6a0f2ba48..ed6306e67070e4635b5d420502760de2e345cc03 100644 (file)
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : GEOM_InteractiveObject.cxx
-//  Author : Christophe ATTANASIO
-//  Module : GEOM
-//
 /*!
   \class GEOM_InteractiveObject GEOM_InteractiveObject.hxx
   \brief ....
 */
 
-#include "GEOM_InteractiveObject.ixx"
+#include "GEOM_InteractiveObject.hxx"
+
+IMPLEMENT_STANDARD_HANDLE (GEOM_InteractiveObject, SALOME_InteractiveObject)
+IMPLEMENT_STANDARD_RTTIEXT(GEOM_InteractiveObject, SALOME_InteractiveObject)
 
 GEOM_InteractiveObject::GEOM_InteractiveObject()
   : SALOME_InteractiveObject()
@@ -49,15 +47,22 @@ GEOM_InteractiveObject::GEOM_InteractiveObject(const char* anIOR,
   myFatherIOR = aFatherIOR;
 }
 
-const char* GEOM_InteractiveObject::getIOR(){
+GEOM_InteractiveObject::~GEOM_InteractiveObject()
+{
+}
+
+const char* GEOM_InteractiveObject::getIOR()
+{
   return myIOR.c_str();
 }
 
-const char* GEOM_InteractiveObject::getFatherIOR(){
+const char* GEOM_InteractiveObject::getFatherIOR()
+{
   return myFatherIOR.c_str();
 }
 
-Standard_Boolean GEOM_InteractiveObject::isSame(const Handle(SALOME_InteractiveObject)& anIO ){
+Standard_Boolean GEOM_InteractiveObject::isSame(const Handle(SALOME_InteractiveObject)& anIO )
+{
   if ( anIO->hasEntry() && this->hasEntry() ) {
     if ( myEntry == anIO->getEntry() )
       return Standard_True;
index 27f24e4d7e0eaf96365b27c1222a75eb576c1917..2800e8fa8457cd4cb67cc550a63ed77764e174bf 100644 (file)
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : GEOM_InteractiveObject.hxx
-//  Module : GEOM
-//
 #ifndef _GEOM_InteractiveObject_HeaderFile
 #define _GEOM_InteractiveObject_HeaderFile
 
-#ifndef _Standard_HeaderFile
-#include <Standard.hxx>
-#endif
-#ifndef _Handle_GEOM_InteractiveObject_HeaderFile
-#include "Handle_GEOM_InteractiveObject.hxx"
-#endif
-
-#ifndef _Standard_CString_HeaderFile
-#include <Standard_CString.hxx>
-#endif
-#ifndef _SALOME_InteractiveObject_HeaderFile
-#include "SALOME_InteractiveObject.hxx"
-#endif
-#ifndef _Standard_Boolean_HeaderFile
-#include <Standard_Boolean.hxx>
-#endif
-#ifndef _Handle_SALOME_InteractiveObject_HeaderFile
-#include "Handle_SALOME_InteractiveObject.hxx"
-#endif
+#include <SALOME_InteractiveObject.hxx>
 
-class GEOM_InteractiveObject : public SALOME_InteractiveObject {
+#include <Standard.hxx>
+#include <Standard_DefineHandle.hxx>
 
+class GEOM_InteractiveObject : public SALOME_InteractiveObject
+{
 public:
+  Standard_EXPORT GEOM_InteractiveObject();
+  Standard_EXPORT GEOM_InteractiveObject(const char* anIOR,
+                                        const char* aFatherIOR,
+                                        const char* aComponentDataType,
+                                        const char* anEntry = "");
+  Standard_EXPORT ~GEOM_InteractiveObject();
 
-    inline void* operator new(size_t,void* anAddress) 
-      {
-        return anAddress;
-      }
-    inline void* operator new(size_t size) 
-      { 
-        return Standard::Allocate(size); 
-      }
-    inline void  operator delete(void *anAddress) 
-      { 
-        if (anAddress) Standard::Free((Standard_Address&)anAddress); 
-      }
-//    inline void  operator delete(void *anAddress, size_t size) 
-//      { 
-//        if (anAddress) Standard::Free((Standard_Address&)anAddress,size); 
-//      }
- // Methods PUBLIC
- // 
-Standard_EXPORT GEOM_InteractiveObject();
-Standard_EXPORT GEOM_InteractiveObject(const char* anIOR,
-                                       const char* aFatherIOR,
-                                       const char* aComponentDataType,
-                                       const char* anEntry = "");
-Standard_EXPORT   void setIOR(const char* anEntry) ;
-Standard_EXPORT   const char* getIOR() ;
-Standard_EXPORT   void setFatherIOR(const char* anEntry) ;
-Standard_EXPORT   const char* getFatherIOR() ;
-Standard_EXPORT   virtual Standard_Boolean isSame(const Handle(SALOME_InteractiveObject)& anIO) ;
-Standard_EXPORT   ~GEOM_InteractiveObject();
-
-
-
-
- // Type management
- //
- Standard_EXPORT friend Handle_Standard_Type& GEOM_InteractiveObject_Type_();
- Standard_EXPORT const Handle(Standard_Type)& DynamicType() const;
- Standard_EXPORT Standard_Boolean              IsKind(const Handle(Standard_Type)&) const;
+  Standard_EXPORT void setIOR(const char* anEntry);
+  Standard_EXPORT const char* getIOR();
 
-protected:
-
- // Methods PROTECTED
- // 
-
-
- // Fields PROTECTED
- //
+  Standard_EXPORT void setFatherIOR(const char* anEntry);
+  Standard_EXPORT const char* getFatherIOR();
 
+  Standard_EXPORT virtual Standard_Boolean isSame(const Handle(SALOME_InteractiveObject)& anIO);
 
 private: 
+  std::string myIOR;
+  std::string myFatherIOR;
 
- // Methods PRIVATE
- // 
-
-
- // Fields PRIVATE
- //
-std::string myIOR;
-std::string myFatherIOR;
-
-
+public:
+  DEFINE_STANDARD_RTTI(GEOM_InteractiveObject);
 };
 
-
-
-
-
-// other inline functions and methods (like "C++: function call" methods)
-//
-
+DEFINE_STANDARD_HANDLE(GEOM_InteractiveObject, SALOME_InteractiveObject)
 
 #endif
diff --git a/src/OBJECT/GEOM_InteractiveObject.ixx b/src/OBJECT/GEOM_InteractiveObject.ixx
deleted file mode 100644 (file)
index 1bb4561..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : GEOM_InteractiveObject.ixx
-//  Module : GEOM
-//
-#include "GEOM_InteractiveObject.jxx"
-
-#ifndef _Standard_TypeMismatch_HeaderFile
-#include <Standard_TypeMismatch.hxx>
-#endif
-
-GEOM_InteractiveObject::~GEOM_InteractiveObject() {}
-
-
-Standard_EXPORT Handle_Standard_Type& GEOM_InteractiveObject_Type_()
-{
-
-    static Handle_Standard_Type aType1 = STANDARD_TYPE(SALOME_InteractiveObject);
-  if ( aType1.IsNull()) aType1 = STANDARD_TYPE(SALOME_InteractiveObject);
-  static Handle_Standard_Type aType2 = STANDARD_TYPE(MMgt_TShared);
-  if ( aType2.IsNull()) aType2 = STANDARD_TYPE(MMgt_TShared);
-  static Handle_Standard_Type aType3 = STANDARD_TYPE(Standard_Transient);
-  if ( aType3.IsNull()) aType3 = STANDARD_TYPE(Standard_Transient);
-
-  static Handle_Standard_Transient _Ancestors[]= {aType1,aType2,aType3,NULL};
-  static Handle_Standard_Type _aType = new Standard_Type("GEOM_InteractiveObject",
-                                                         sizeof(GEOM_InteractiveObject),
-                                                         1,
-                                                         (Standard_Address)_Ancestors,
-                                                         (Standard_Address)NULL);
-
-  return _aType;
-}
-
-
-// DownCast method
-//   allow safe downcasting
-//
-const Handle(GEOM_InteractiveObject) Handle(GEOM_InteractiveObject)::DownCast(const Handle(Standard_Transient)& AnObject) 
-{
-  Handle(GEOM_InteractiveObject) _anOtherObject;
-
-  if (!AnObject.IsNull()) {
-     if (AnObject->IsKind(STANDARD_TYPE(GEOM_InteractiveObject))) {
-       _anOtherObject = Handle(GEOM_InteractiveObject)((Handle(GEOM_InteractiveObject)&)AnObject);
-     }
-  }
-
-  return _anOtherObject ;
-}
-const Handle(Standard_Type)& GEOM_InteractiveObject::DynamicType() const 
-{ 
-  return STANDARD_TYPE(GEOM_InteractiveObject) ; 
-}
-Standard_Boolean GEOM_InteractiveObject::IsKind(const Handle(Standard_Type)& AType) const 
-{ 
-  return (STANDARD_TYPE(GEOM_InteractiveObject) == AType || SALOME_InteractiveObject::IsKind(AType)); 
-}
-Handle_GEOM_InteractiveObject::~Handle_GEOM_InteractiveObject() {}
-
diff --git a/src/OBJECT/GEOM_InteractiveObject.jxx b/src/OBJECT/GEOM_InteractiveObject.jxx
deleted file mode 100644 (file)
index f7ea09e..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : GEOM_InteractiveObject.jxx
-//  Module : GEOM
-//
-#ifndef _SALOME_InteractiveObject_HeaderFile
-#include "SALOME_InteractiveObject.hxx"
-#endif
-#ifndef _GEOM_InteractiveObject_HeaderFile
-#include "GEOM_InteractiveObject.hxx"
-#endif
index 2a2101fff01769492e1d10c4fb08dd3f842d202a..4defd19891c804e6722d7f19f427376c53a11f60 100755 (executable)
@@ -32,7 +32,7 @@
 */
 
 //Local includes
-#include "GEOM_TopWireframeShape.ixx"
+#include "GEOM_TopWireframeShape.hxx"
 #include "GEOM_AISShape.hxx"
 
 //GUI includes
@@ -43,6 +43,9 @@
 #include <TopoDS_Shape.hxx>
 #include <Prs3d_IsoAspect.hxx>
 
+IMPLEMENT_STANDARD_HANDLE(GEOM_TopWireframeShape, SALOME_AISShape)
+IMPLEMENT_STANDARD_RTTIEXT(GEOM_TopWireframeShape, SALOME_AISShape)
+
 GEOM_TopWireframeShape::GEOM_TopWireframeShape( const TopoDS_Shape& shape )
   :SALOME_AISShape(shape)
 {
index 97d7bf9c151ca7766bdf16ed206c24717ca38fe2..1a35990b17d4f1e97ebe6f008b0a41748dea2530 100755 (executable)
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : GEOM_TopWireframeShape.hxx
-//  Module : GEOM
-//
 #ifndef _GEOM_TopWireframeShape_HeaderFile
 #define _GEOM_TopWireframeShape_HeaderFile
 
-#include "GEOM_OBJECT_defs.hxx"
+#include <SALOME_AISShape.hxx>
 
-#ifndef _Standard_HeaderFile
 #include <Standard.hxx>
-#endif
-#ifndef _Handle_GEOM_TopWireframeShape_HeaderFile
-#include "Handle_GEOM_TopWireframeShape.hxx"
-#endif
-
-#ifndef _SALOME_AISShape_HeaderFile
-#include "SALOME_AISShape.hxx"
-#endif
-#ifndef _Standard_Boolean_HeaderFile
-#include <Standard_Boolean.hxx>
-#endif
-
-class GEOM_OBJECT_EXPORT GEOM_TopWireframeShape : public SALOME_AISShape {
+#include <Standard_DefineHandle.hxx>
 
+class GEOM_TopWireframeShape : public SALOME_AISShape
+{
 public:
+  Standard_EXPORT GEOM_TopWireframeShape(const TopoDS_Shape& shape);
+  Standard_EXPORT ~GEOM_TopWireframeShape();
 
-    inline void* operator new(size_t,void* anAddress) 
-      {
-        return anAddress;
-      }
-    inline void* operator new(size_t size) 
-      { 
-        return Standard::Allocate(size); 
-      }
-    inline void  operator delete(void *anAddress) 
-      { 
-        if (anAddress) Standard::Free((Standard_Address&)anAddress); 
-      }
-    //    inline void  operator delete(void *anAddress, size_t size) 
-    //      { 
-    //        if (anAddress) Standard::Free((Standard_Address&)anAddress,size); 
-    //      }
+  Standard_EXPORT virtual Standard_Boolean hasIO();
+  Standard_EXPORT void setIO(const Handle(SALOME_InteractiveObject)& io);
+  Standard_EXPORT virtual Handle(SALOME_InteractiveObject) getIO();
 
-    // Methods PUBLIC
-    // 
-    GEOM_TopWireframeShape(const TopoDS_Shape& shape);
-    virtual  Handle_SALOME_InteractiveObject getIO();
-    virtual  Standard_Boolean hasIO();
-    virtual  Standard_Boolean isTopLevel();
-    virtual  Standard_Boolean switchTopLevel();
-    virtual  Standard_Boolean toActivate();
-    virtual  void setTopLevel(Standard_Boolean);
-    virtual  Standard_CString getName();
-    virtual  void setName(const Standard_CString aName);
-    virtual  void highlightSubShapes(const TColStd_IndexedMapOfInteger& aIndexMap, const Standard_Boolean aHighlight );
-    ~GEOM_TopWireframeShape();
+  Standard_EXPORT virtual void setName(const Standard_CString aName);
+  Standard_EXPORT virtual Standard_CString getName();
 
-    // Type management
-    //
-    friend Handle_Standard_Type& GEOM_TopWireframeShape_Type_();
-    const Handle(Standard_Type)& DynamicType() const;
-    Standard_Boolean             IsKind(const Handle(Standard_Type)&) const;
+  Standard_EXPORT virtual Standard_Boolean isTopLevel();
+  Standard_EXPORT virtual void setTopLevel(Standard_Boolean);
+  Standard_EXPORT virtual Standard_Boolean switchTopLevel();
 
+  Standard_EXPORT virtual Standard_Boolean toActivate();
 
-        void setIO(const Handle(SALOME_InteractiveObject)& io);
+  Standard_EXPORT virtual void highlightSubShapes(const TColStd_IndexedMapOfInteger& aIndexMap, const Standard_Boolean aHighlight );
 
-protected:
-
-    // Methods PROTECTED
-    // 
-
-    // Fields PROTECTED
-    //
-
-private: 
-
-    // Methods PRIVATE
-    // 
-
-    // Fields PRIVATE
-    //
+public:
+  DEFINE_STANDARD_RTTI(GEOM_TopWireframeShape);
 };
 
-// other inline functions and methods (like "C++: function call" methods)
-//
+DEFINE_STANDARD_HANDLE(GEOM_TopWireframeShape, SALOME_AISShape)
 
 #endif
diff --git a/src/OBJECT/GEOM_TopWireframeShape.ixx b/src/OBJECT/GEOM_TopWireframeShape.ixx
deleted file mode 100755 (executable)
index e57a7a8..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : GEOM_AISShape.ixx
-//  Module : GEOM
-//
-#include "GEOM_TopWireframeShape.jxx"
-
-#ifndef _Standard_TypeMismatch_HeaderFile
-#include <Standard_TypeMismatch.hxx>
-#endif
-
-Standard_EXPORT Handle_Standard_Type& GEOM_TopWireframeShape_Type_()
-{
-
-  static Handle_Standard_Type aType1 = STANDARD_TYPE(SALOME_AISShape);
-  if ( aType1.IsNull()) aType1 = STANDARD_TYPE(SALOME_AISShape);
-  static Handle_Standard_Type aType2 = STANDARD_TYPE(AIS_Shape);
-  if ( aType2.IsNull()) aType2 = STANDARD_TYPE(AIS_Shape);
-  static Handle_Standard_Type aType3 = STANDARD_TYPE(AIS_InteractiveObject);
-  if ( aType3.IsNull()) aType3 = STANDARD_TYPE(AIS_InteractiveObject);
-  static Handle_Standard_Type aType4 = STANDARD_TYPE(SelectMgr_SelectableObject);
-  if ( aType4.IsNull()) aType4 = STANDARD_TYPE(SelectMgr_SelectableObject);
-  static Handle_Standard_Type aType5 = STANDARD_TYPE(PrsMgr_PresentableObject);
-  if ( aType5.IsNull()) aType5 = STANDARD_TYPE(PrsMgr_PresentableObject);
-  static Handle_Standard_Type aType6 = STANDARD_TYPE(MMgt_TShared);
-  if ( aType6.IsNull()) aType6 = STANDARD_TYPE(MMgt_TShared);
-  static Handle_Standard_Type aType7 = STANDARD_TYPE(Standard_Transient);
-  if ( aType7.IsNull()) aType7 = STANDARD_TYPE(Standard_Transient);
-
-  static Handle_Standard_Transient _Ancestors[]= {aType1,aType2,aType3,aType4,aType5,aType6,aType7,NULL};
-  static Handle_Standard_Type _aType = new Standard_Type("GEOM_TopWireframeShape",
-                                                         sizeof(GEOM_TopWireframeShape),
-                                                         1,
-                                                         (Standard_Address)_Ancestors,
-                                                         (Standard_Address)NULL);
-
-  return _aType;
-}
-
-
-// DownCast method
-//   allow safe downcasting
-//
-const Handle(GEOM_TopWireframeShape) Handle(GEOM_TopWireframeShape)::DownCast(const Handle(Standard_Transient)& AnObject) 
-{
-  Handle(GEOM_TopWireframeShape) _anOtherObject;
-
-  if (!AnObject.IsNull()) {
-     if (AnObject->IsKind(STANDARD_TYPE(GEOM_TopWireframeShape))) {
-       _anOtherObject = Handle(GEOM_TopWireframeShape)((Handle(GEOM_TopWireframeShape)&)AnObject);
-     }
-  }
-
-  return _anOtherObject ;
-}
-const Handle(Standard_Type)& GEOM_TopWireframeShape::DynamicType() const 
-{ 
-  return STANDARD_TYPE(GEOM_TopWireframeShape) ; 
-}
-Standard_Boolean GEOM_TopWireframeShape::IsKind(const Handle(Standard_Type)& AType) const 
-{ 
-  return (STANDARD_TYPE(GEOM_TopWireframeShape) == AType || SALOME_AISShape::IsKind(AType)); 
-}
-Handle_GEOM_TopWireframeShape::~Handle_GEOM_TopWireframeShape() {}
-
diff --git a/src/OBJECT/GEOM_TopWireframeShape.jxx b/src/OBJECT/GEOM_TopWireframeShape.jxx
deleted file mode 100755 (executable)
index 84d248d..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : GEOM_AISShape.jxx
-//  Module : GEOM
-//
-#ifndef _TopoDS_Shape_HeaderFile
-#include <TopoDS_Shape.hxx>
-#endif
-
-#ifndef _GEOM_TopWireframeShape_HeaderFile
-#include "GEOM_TopWireframeShape.hxx"
-#endif
diff --git a/src/OBJECT/Handle_GEOM_AISShape.hxx b/src/OBJECT/Handle_GEOM_AISShape.hxx
deleted file mode 100644 (file)
index 0193845..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : Handle_GEOM_AISShape.hxx
-//  Module : GEOM
-//
-#ifndef _Handle_GEOM_AISShape_HeaderFile
-#define _Handle_GEOM_AISShape_HeaderFile
-
-#ifndef _Standard_Macro_HeaderFile
-#include <Standard_Macro.hxx>
-#endif
-#ifndef _Standard_HeaderFile
-#include <Standard.hxx>
-#endif
-
-#ifndef _Handle_SALOME_AISShape_HeaderFile
-#include "Handle_SALOME_AISShape.hxx"
-#endif
-
-class Standard_Transient;
-class Handle_Standard_Type;
-class Handle(SALOME_AISShape);
-class GEOM_AISShape;
-Standard_EXPORT Handle_Standard_Type& STANDARD_TYPE(GEOM_AISShape);
-
-class Handle(GEOM_AISShape) : public Handle(SALOME_AISShape) {
-  public:
-    inline void* operator new(size_t,void* anAddress) 
-      {
-        return anAddress;
-      }
-    inline void* operator new(size_t size) 
-      { 
-        return Standard::Allocate(size); 
-      }
-    inline void  operator delete(void *anAddress) 
-      { 
-        if (anAddress) Standard::Free((Standard_Address&)anAddress); 
-      }
-//    inline void  operator delete(void *anAddress, size_t size) 
-//      { 
-//        if (anAddress) Standard::Free((Standard_Address&)anAddress,size); 
-//      }
-    Handle(GEOM_AISShape)():Handle(SALOME_AISShape)() {} 
-    Handle(GEOM_AISShape)(const Handle(GEOM_AISShape)& aHandle) : Handle(SALOME_AISShape)(aHandle) 
-     {
-     }
-
-    Handle(GEOM_AISShape)(const GEOM_AISShape* anItem) : Handle(SALOME_AISShape)((SALOME_AISShape *)anItem) 
-     {
-     }
-
-    Handle(GEOM_AISShape)& operator=(const Handle(GEOM_AISShape)& aHandle)
-     {
-      Assign(aHandle.Access());
-      return *this;
-     }
-
-    Handle(GEOM_AISShape)& operator=(const GEOM_AISShape* anItem)
-     {
-      Assign((Standard_Transient *)anItem);
-      return *this;
-     }
-
-    GEOM_AISShape* operator->() 
-     {
-      return (GEOM_AISShape *)ControlAccess();
-     }
-
-    GEOM_AISShape* operator->() const 
-     {
-      return (GEOM_AISShape *)ControlAccess();
-     }
-
-   Standard_EXPORT ~Handle(GEOM_AISShape)();
-   Standard_EXPORT static const Handle(GEOM_AISShape) DownCast(const Handle(Standard_Transient)& AnObject);
-};
-#endif
diff --git a/src/OBJECT/Handle_GEOM_InteractiveObject.hxx b/src/OBJECT/Handle_GEOM_InteractiveObject.hxx
deleted file mode 100644 (file)
index f487f2b..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : Handle_GEOM_InteractiveObject.hxx
-//  Module : GEOM
-//
-#ifndef _Handle_GEOM_InteractiveObject_HeaderFile
-#define _Handle_GEOM_InteractiveObject_HeaderFile
-
-#ifndef _Standard_Macro_HeaderFile
-#include <Standard_Macro.hxx>
-#endif
-#ifndef _Standard_HeaderFile
-#include <Standard.hxx>
-#endif
-
-#ifndef _Handle_SALOME_InteractiveObject_HeaderFile
-#include "Handle_SALOME_InteractiveObject.hxx"
-#endif
-
-class Standard_Transient;
-class Handle_Standard_Type;
-class Handle(SALOME_InteractiveObject);
-class GEOM_InteractiveObject;
-Standard_EXPORT Handle_Standard_Type& STANDARD_TYPE(GEOM_InteractiveObject);
-
-class Handle(GEOM_InteractiveObject) : public Handle(SALOME_InteractiveObject) {
-  public:
-    inline void* operator new(size_t,void* anAddress) 
-      {
-        return anAddress;
-      }
-    inline void* operator new(size_t size) 
-      { 
-        return Standard::Allocate(size); 
-      }
-    inline void  operator delete(void *anAddress) 
-      { 
-        if (anAddress) Standard::Free((Standard_Address&)anAddress); 
-      }
-//    inline void  operator delete(void *anAddress, size_t size) 
-//      { 
-//        if (anAddress) Standard::Free((Standard_Address&)anAddress,size); 
-//      }
-    Handle(GEOM_InteractiveObject)():Handle(SALOME_InteractiveObject)() {} 
-    Handle(GEOM_InteractiveObject)(const Handle(GEOM_InteractiveObject)& aHandle) : Handle(SALOME_InteractiveObject)(aHandle) 
-     {
-     }
-
-    Handle(GEOM_InteractiveObject)(const GEOM_InteractiveObject* anItem) : Handle(SALOME_InteractiveObject)((SALOME_InteractiveObject *)anItem) 
-     {
-     }
-
-    Handle(GEOM_InteractiveObject)& operator=(const Handle(GEOM_InteractiveObject)& aHandle)
-     {
-      Assign(aHandle.Access());
-      return *this;
-     }
-
-    Handle(GEOM_InteractiveObject)& operator=(const GEOM_InteractiveObject* anItem)
-     {
-      Assign((Standard_Transient *)anItem);
-      return *this;
-     }
-
-    GEOM_InteractiveObject* operator->() 
-     {
-      return (GEOM_InteractiveObject *)ControlAccess();
-     }
-
-    GEOM_InteractiveObject* operator->() const 
-     {
-      return (GEOM_InteractiveObject *)ControlAccess();
-     }
-
-   Standard_EXPORT ~Handle(GEOM_InteractiveObject)();
-   Standard_EXPORT static const Handle(GEOM_InteractiveObject) DownCast(const Handle(Standard_Transient)& AnObject);
-};
-#endif
diff --git a/src/OBJECT/Handle_GEOM_TopWireframeShape.hxx b/src/OBJECT/Handle_GEOM_TopWireframeShape.hxx
deleted file mode 100755 (executable)
index f2b0a2c..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// 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, or (at your option) any later version.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
-// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
-
-//  GEOM OBJECT : interactive object for Geometry entities visualization
-//  File   : Handle_GEOM_TopWireframeShape.hxx
-//  Module : GEOM
-//
-#ifndef _Handle_GEOM_TopWireframeShape_HeaderFile
-#define _Handle_GEOM_TopWireframeShape_HeaderFile
-
-#ifndef _Standard_Macro_HeaderFile
-#include <Standard_Macro.hxx>
-#endif
-#ifndef _Standard_HeaderFile
-#include <Standard.hxx>
-#endif
-
-#ifndef _Handle_SALOME_AISShape_HeaderFile
-#include "Handle_SALOME_AISShape.hxx"
-#endif
-
-class Standard_Transient;
-class Handle_Standard_Type;
-class Handle(SALOME_AISShape);
-class GEOM_TopWireframeShape;
-Standard_EXPORT Handle_Standard_Type& STANDARD_TYPE(GEOM_TopWireframeShape);
-
-class Handle(GEOM_TopWireframeShape) : public Handle(SALOME_AISShape) {
-  public:
-    inline void* operator new(size_t,void* anAddress) 
-      {
-        return anAddress;
-      }
-    inline void* operator new(size_t size) 
-      { 
-        return Standard::Allocate(size); 
-      }
-    inline void  operator delete(void *anAddress) 
-      { 
-        if (anAddress) Standard::Free((Standard_Address&)anAddress); 
-      }
-//    inline void  operator delete(void *anAddress, size_t size) 
-//      { 
-//        if (anAddress) Standard::Free((Standard_Address&)anAddress,size); 
-//      }
-    Handle(GEOM_TopWireframeShape)():Handle(SALOME_AISShape)() {} 
-    Handle(GEOM_TopWireframeShape)(const Handle(GEOM_TopWireframeShape)& aHandle) : Handle(SALOME_AISShape)(aHandle) 
-     {
-     }
-
-    Handle(GEOM_TopWireframeShape)(const GEOM_TopWireframeShape* anItem) : Handle(SALOME_AISShape)((SALOME_AISShape *)anItem) 
-     {
-     }
-
-    Handle(GEOM_TopWireframeShape)& operator=(const Handle(GEOM_TopWireframeShape)& aHandle)
-     {
-      Assign(aHandle.Access());
-      return *this;
-     }
-
-    Handle(GEOM_TopWireframeShape)& operator=(const GEOM_TopWireframeShape* anItem)
-     {
-      Assign((Standard_Transient *)anItem);
-      return *this;
-     }
-
-    GEOM_TopWireframeShape* operator->() 
-     {
-      return (GEOM_TopWireframeShape *)ControlAccess();
-     }
-
-    GEOM_TopWireframeShape* operator->() const 
-     {
-      return (GEOM_TopWireframeShape *)ControlAccess();
-     }
-
-   Standard_EXPORT ~Handle(GEOM_TopWireframeShape)();
-   Standard_EXPORT static const Handle(GEOM_TopWireframeShape) DownCast(const Handle(Standard_Transient)& AnObject);
-};
-#endif
index 0e8b07e221ac6ac1d8204474f4b68fd42377a349..55a1bb27ac054381c34b5bf62ecdf0a08f36335a 100644 (file)
@@ -43,7 +43,7 @@
 #include <SUIT_ViewWindow.h>
 #include <SUIT_ViewManager.h>
 #include <OCCViewer_ViewModel.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 #include <GEOMImpl_Types.hxx>
 
index 5f0e140f3b18bcbb865e27f8e790c9ec65874974..69b37b9f6ab49e9bfbcab61bd8abf109344d6519 100644 (file)
@@ -40,7 +40,7 @@
 #include <SUIT_ViewWindow.h>
 #include <SUIT_ViewManager.h>
 #include <OCCViewer_ViewModel.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 #include <GEOMImpl_Types.hxx>
 
index 66c02302f5d4956b0aa6548ce5eb5a570114d190..926f1eb80514c853f3895b1baafab9dd4cc0fa09 100755 (executable)
@@ -38,7 +38,6 @@
 #include <SUIT_Session.h>
 #include <SUIT_ResourceMgr.h>
 #include <SUIT_MessageBox.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
 #include <SALOME_ListIO.hxx>
 
 #include <Basics_Utils.hxx>
index 5358f25657b31d0064850b6b6b01699652b97b98..43a0f629eba0ceea275b69078972bc432345d1a7 100644 (file)
@@ -33,7 +33,7 @@
 #include <SalomeApp_Application.h>
 #include <SalomeApp_Study.h>
 #include <LightApp_SelectionMgr.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 // OCCT Includes
 #include <TopAbs.hxx>
index b43651a1531c21340e591a501171de7066ce5e2b..66ebd4cc3c6a3b1c68e081d931ae4c8e0da4a1d9 100644 (file)
@@ -29,7 +29,7 @@
 #include <LightApp_SelectionMgr.h>
 #include <SalomeApp_Application.h>
 #include <SalomeApp_Study.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 // GEOM includes
 #include "GeometryGUI.h"
index d0ee88ef80d440a3fe864e96d0946976582c40b7..1c97499926468d308cff29fd84486c480269081b 100644 (file)
@@ -30,7 +30,7 @@
 #include <LightApp_SelectionMgr.h>
 #include <SalomeApp_Application.h>
 #include <SalomeApp_Study.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 // GEOM includes
 #include "GeometryGUI.h"
index 4a6fe2fbcff629add8b06db33299ae0f6b32377d..eb62c1f1812ed5887e60e3ad50c2df85b9388208 100644 (file)
@@ -37,7 +37,7 @@
 #include <LightApp_SelectionMgr.h>
 #include <SalomeApp_Application.h>
 #include <SalomeApp_Study.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 #include "TransformationGUI_MultiTranslationDlg.h"   // Method MULTI TRANSLATION
 #include "TransformationGUI_MultiRotationDlg.h"      // Method MULTI ROTATION
index d5bec2d724ae3402ebcdd69d447452ad10e22ef9..aa2200b11efd222310063280f6d2bb249d2c1216 100644 (file)
@@ -28,7 +28,7 @@
 #include <LightApp_SelectionMgr.h>
 #include <SalomeApp_Application.h>
 #include <SalomeApp_Study.h>
-#include <SALOME_ListIteratorOfListIO.hxx>
+#include <SALOME_ListIO.hxx>
 
 // GEOM includes
 #include "GeometryGUI.h"