Salome HOME
Modif for salome gui without neither NS nor other servers.
[modules/geom.git] / src / GEOM_I / GEOM_BaseObject_i.hh
index a9966da60b7b1c3b44627b2a33cb24134ba5ca43..4c9baaf3d46d9cfe8bbc3ac716af572f79c462e4 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2016  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2020  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
 class GEOM_I_EXPORT GEOM_BaseObject_i : public virtual POA_GEOM::GEOM_BaseObject, public virtual SALOME::GenericObj_i
 {
  public:
-  GEOM_BaseObject_i(PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, HANDLE_NAMESPACE(GEOM_BaseObject) theImpl);
+  GEOM_BaseObject_i(PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, Handle(::GEOM_BaseObject) theImpl);
   ~GEOM_BaseObject_i();
 
   virtual char* GetEntry();
 
-  virtual CORBA::Long GetStudyID();
-
   virtual CORBA::Long GetType();
 
   virtual CORBA::Long GetTick();
@@ -68,7 +66,9 @@ class GEOM_I_EXPORT GEOM_BaseObject_i : public virtual POA_GEOM::GEOM_BaseObject
 
   virtual GEOM::CreationInformationSeq* GetCreationInformation();
 
-  HANDLE_NAMESPACE(GEOM_BaseObject) GetImpl() { return _impl; }
+  virtual GEOM::GEOM_Gen_ptr GetGen();
+
+  Handle(::GEOM_BaseObject) GetImpl() { return _impl; }
 
  protected:
 
@@ -76,7 +76,7 @@ class GEOM_I_EXPORT GEOM_BaseObject_i : public virtual POA_GEOM::GEOM_BaseObject
 
  private:
 
-  HANDLE_NAMESPACE(GEOM_BaseObject) _impl;
+  Handle(::GEOM_BaseObject) _impl;
 };
 
 #endif