Salome HOME
Modif for salome gui without neither NS nor other servers.
[modules/geom.git] / src / GEOM_I / GEOM_BaseObject_i.hh
index bd72cd7a90c6d04e09a83f0cfcdb72caffe671a3..4c9baaf3d46d9cfe8bbc3ac716af572f79c462e4 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2014  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(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();
@@ -66,9 +64,11 @@ class GEOM_I_EXPORT GEOM_BaseObject_i : public virtual POA_GEOM::GEOM_BaseObject
 
   virtual char* GetParameters();
 
-  virtual GEOM::CreationInformation* GetCreationInformation();
+  virtual GEOM::CreationInformationSeq* GetCreationInformation();
+
+  virtual GEOM::GEOM_Gen_ptr GetGen();
 
-  Handle(GEOM_BaseObject) GetImpl() { return _impl; }
+  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(GEOM_BaseObject) _impl;
+  Handle(::GEOM_BaseObject) _impl;
 };
 
 #endif