]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Add missing methods to the client interface of SObject.
authorvsr <vsr@opencascade.com>
Fri, 13 Apr 2018 13:39:36 +0000 (16:39 +0300)
committervsr <vsr@opencascade.com>
Fri, 13 Apr 2018 13:39:36 +0000 (16:39 +0300)
src/SALOMEDS/SALOMEDS_SObject.cxx
src/SALOMEDS/SALOMEDS_SObject.hxx
src/SALOMEDSClient/SALOMEDSClient_SObject.hxx

index 2a6adb8c4137731965924abc38be0ec17c6e72a4..88aa17af3f6147437e7bf5fa313bd04f6f4c468d 100644 (file)
@@ -299,6 +299,15 @@ int SALOMEDS_SObject::Tag()
   return _corba_impl->Tag(); 
 }
 
+int SALOMEDS_SObject::GetLastChildTag()
+{
+  if (_isLocal) {
+    SALOMEDS::Locker lock;
+    return _local_impl->GetLastChildTag();
+  }
+  return _corba_impl->GetLastChildTag(); 
+}
+
 int SALOMEDS_SObject::Depth()
 {
   if (_isLocal) {
index 4635829ae82001af6f268883c297c67876fa62d5..6b77e485c4cc925bd2c800254cde0c9c7c978068 100644 (file)
@@ -67,8 +67,9 @@ public:
   virtual std::string GetName();
   virtual std::string GetComment();
   virtual std::string GetIOR();
-  virtual void SetAttrString(const std::string& name, const std::string& value);
+  virtual void SetAttrString(const std::string& theName, const std::string& theValue);
   virtual int   Tag();
+  virtual int   GetLastChildTag();
   virtual int   Depth();
 
   CORBA::Object_ptr GetObject();
index 9aa5812b14a5bd91894f6f46d3b0c9f79af00ece..686f3ea5bfca36ae5b7d97c7fa29267d6910962d 100644 (file)
@@ -43,21 +43,23 @@ public:
   virtual ~SALOMEDSClient_SObject() {}
 
   virtual bool IsNull() const = 0;
-  virtual std::string GetID()  = 0;
+  virtual std::string GetID() = 0;
   virtual _PTR(SComponent) GetFatherComponent() = 0;
-  virtual _PTR(SObject)    GetFather() = 0;
-  virtual bool FindAttribute(_PTR(GenericAttribute)& anAttribute, const std::string& aTypeOfAttribute) = 0;
-  virtual bool ReferencedObject(_PTR(SObject)& theObject) = 0;
-  virtual bool FindSubObject(int theTag, _PTR(SObject)& theObject) = 0;
+  virtual _PTR(SObject) GetFather() = 0;
+  virtual bool FindAttribute(_PTR(GenericAttribute)& attribute, const std::string& type) = 0;
+  virtual bool ReferencedObject(_PTR(SObject)& object) = 0;
+  virtual bool FindSubObject(int tag, _PTR(SObject)& object) = 0;
   virtual _PTR(Study) GetStudy() = 0;
   virtual std::string Name() = 0;
-  virtual void  Name(const std::string& theName)  = 0;
+  virtual void Name(const std::string& name) = 0;
   virtual std::vector<_PTR(GenericAttribute)> GetAllAttributes() = 0;
   virtual std::string GetName() = 0;
   virtual std::string GetComment() = 0;
   virtual std::string GetIOR() = 0;
-  virtual int   Tag() = 0;
-  virtual int   Depth() = 0;
+  virtual void SetAttrString(const std::string& name, const std::string& value) = 0;
+  virtual int Tag() = 0;
+  virtual int GetLastChildTag() = 0;
+  virtual int Depth() = 0;
 };
 
 #endif